Vim에서는 한마디로 돌아가고 싶습니다. `w`의 반대


207

vim을 사용하는 경우으로 단어를 한 단어 씩 앞으로 이동할 수 있습니다 w. 뒤로 이동하려면 어떻게합니까?


8
viemu.com/vi-vim-cheat-sheet.gif 이것은 쉬운 그래픽 형식의 많은 vim 키를 가지고 있습니다. vim을 많이 사용하려면 인쇄하고 컴퓨터 옆에 두는 것이 좋습니다.
Sam Brinck


1
참조 : stackoverflow.com/questions/5125270/... 이전 단어의 끝으로 뒤로가는 경우 관심 - GE 및 Ge를 사용하여
arcseldon

답변:


283

b단어를 되돌아가는 데 사용 합니다.

(에 따라 공백으로 구분 된 일련의 공백이 아닌 문자 로 구성됨) 을 체크 아웃 W하고 B앞으로 / 뒤로 이동할 수도 있습니다 .WORD:h WORD


42
완전성을 위해 술 ge은 단어의 끝으로 되돌아 갑니다. gEa의 끝으로 뒤로 이동합니다WORD
피터 Rincker

4
@ 피터 Rincker : 및 eE앞으로 이동합니다.
Benoit

1
b와 B의 차이점은 무엇입니까? 아니면 w와 W? 동작이 동일 해 보입니다.
Casey Patton

@CaseyPatton : 대문자 버전은 공백이 아닌 모든 시퀀스를 단어로 처리합니다. 소문자는와 비슷합니다 \w|\S. 참조 :help word:help WORD자세한 내용은.
rninty

또한 이전 단어의 끝으로 거슬러 올라갈 때 ge와 gE를 고려할 가치가 있습니다. 또한 stackoverflow.com/questions/5125270/…
arcseldon

79

그것을 다음과 같이 생각하는 데 도움이됩니다.

b 현재 또는 이전 단어의 시작으로 이동

w 다음 단어의 시작으로 이동

e 현재 또는 다음 단어의 끝으로 이동

ge 이전 단어의 끝으로 이동

:h word-motions자세한 내용과 조작을 결합하는 방법을 시도하십시오 .


7

vi에서 테스트 한 후 "b"를 사용하여 뒤로 이동하면 정상적으로 작동합니다.


2

당신이 사용하는 경우 또는, w, b, W, 그리고 B단어를 통해 희망에 의해 탐색 라인, 올바르게 사용하면 더 빨리 할 수있는 다음과 같은 대안을 고려하십시오.

f<char>    # jump to next occurrence of <char> to right (inclusive)

또는

F<char>    # jump back to next occurrence of <char> to left (inclusive)

단어가 공백으로 분리 된 경우

단어가 구분되어 <space>있으면 공백으로 단어를 건너 뛸 수 있습니다.

f<space>;;;;여기서 ;이전 명령을 반복하므로 공백으로 홉합니다.

F<space>;; 공간을 뒤로 뛰어 넘다

단어가 공백이 아닌 문장 부호로 분리 된 경우

<char>문장 부호로 바꾸십시오 ( 예 :.

구두점 방법은 스크롤을 효율적으로 수행 할 수 없지만 이동하려는 위치를 알고있는 경우 일반적으로 한두 번 점프 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.