programing

Vim에서 b와 B의 차이점은 무엇입니까?

procenter 2021. 1. 14. 23:19
반응형

Vim에서 b와 B의 차이점은 무엇입니까?


내가 봤는데 그게 뭐야?

단어를 되돌리려면 b가 사용됩니다. 다시 한 번 B는 Vim이 단어로 간주하는 부분에 더 많은 문자를 포함합니다.

B가 b와 다른 점을 이해하지 못했습니다. 제가 이해할 수 있도록 예를 들어 주시겠습니까? 감사.

[편집] 온라인 vim 게임 에서 WORDS로 돌아 가려고 했기 때문에 실제로 이것이 궁금합니다 ! B와 함께했지만 작동하지 않았습니다. 그러나 내 컴퓨터에 Vim이 설치된 상태에서 시도했을 때 b와 함께 작동했습니다. 그렇다면 이것은 플레이어가 단서의 도움으로 B를 사용하도록하기위한 것입니까?

다음은 게임 사진입니다.

여기에 이미지 설명 입력


대부분의 대문자 이동 쌍과 마찬가지로 b단어 단위로 B이동 하지만 WORD 단위로 이동합니다. 차이점은 vim은 "단어"를 문자, 숫자 및 밑줄로 간주 iskeyword하지만 (설정으로 구성 할 수 있음 ) "WORD"는 항상 공백이 아닌 모든 것입니다.

그래서 주어진 :

foo-bar-baz

커서가에 z있고를 누르면 b커서가의 시작 부분 baz, 하이픈, 시작 부분 bar등으로 이동합니다. 이들 각각은 정력에 다른 "단어"이다 : foo, -, bar, -, baz.

그러나를 누르면 B커서가으로 끝까지 이동합니다. 모두 공백이 아니므로 단일 WORD f이기 때문 foo-bar-baz입니다.

:help word vim 내부에서도 이것을 설명합니다.


vim 게임과 관련하여 :이 게임은 바위를 구두점으로 취급한다고 생각합니다. 다음과 같이 vim에 입력 해보십시오.

not WORDS*!

에 커서를 !, b다시 당신을 이동 *하기 때문에, *!모든 문장 부호 따라서 하나 개의 단어입니다. 하지만 *실제로는 바위이므로 거기로 이동할 수 없으므로 아무 일도 일어나지 않습니다. B반면에은 공백이 아닌 모든 항목을 건너 뜁니다.


B는 단어 구분 기호로 공백 만 사용하여 구두점을 단어의 일부로 처리합니다. b는 구두점을 단어의 일부로 취급하지 않습니다.

참조 URL : https://stackoverflow.com/questions/14390519/whats-the-difference-between-b-and-b-in-vim

반응형