빈 줄을 추가하는 vi 명령?

빈 줄을 추가하는 vi 명령?

vi에서는 빈 줄을 사용 o하거나 추가하고 삽입 모드로 들어갈 수 있습니다. O하지만 명령 모드를 유지하고 싶다면 어떻게 해야 할까요? 해당 명령어가 있나요?

인터넷 검색에서 vimrc에 콘텐츠를 추가하라는 제안을 본 적이 있지만 더 쉬운 방법이 있어야 할 것 같습니다(항상 작동함).

답변1

~에 따르면VIM FAQ:put다음 명령을 사용할 수 있습니다 .

12.15. 삽입 모드로 들어가지 않고 현재 행 위/아래에 빈 행을 삽입하려면 어떻게 해야 합니까?

":put" ex 명령을 사용하여 빈 줄을 삽입할 수 있습니다. 예를 들어

:넣어=''
:넣어! =''

더 많은 정보를 원하시면 읽어주세요

:도움말:넣기

하지만 실제로는 다음을 추가하는 것이 더 쉽습니다.

map <Enter> o<ESC>
map <S-Enter> O<ESC>

여기 있습니다 .vimrc. 이 방법으로 Enter또는 를 눌러 현재 행 아래 또는 Shift-Enter위에 normal mode빈 행을 삽입할 수 있습니다. 물론 및 를 원하는 키로 바꾸세요 <Enter>.<S-Enter>

답변2

사용의 매력 중 하나 VI는 텍스트를 조작하기 위한 명령 모드와 텍스트를 추가하기 위한 편집 모드가 있다는 것입니다. 이렇게 하면 Ctrl 키를 누르지 않고도 작업을 완료할 수 있습니다.

다른 제안이 효과가 있을 수도 있습니다. 아직 시도하지 않았습니다. 하지만 꽤 많은 문자가 필요하거나 VI환경을 너무 많이 조작해야 하는 것 같습니다.

추가하려는 새 행마다 o[ESC]뒤에 a를 사용하거나 5개의 행을 추가해 보세요 . 이는 훨씬 빠르며 모든 설치에서 항상 작동합니다 ..5.VI

답변3

:normal ovim에는 or 도 있습니다 :normal O.

답변4

그러면 Vim의 현재 줄 뒤에 빈 줄이 추가됩니다:

:put _ 

또는 시작 부분에 줄을 지정하십시오.

관련 정보