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
'programing' 카테고리의 다른 글
회전 후 onCreate () Fragment가 onCreate () FragmentActivity 전에 호출됩니다. (0) | 2021.01.14 |
---|---|
shared_mutex 향상에 해당하는 C ++ 11 (0) | 2021.01.14 |
"make install"과 "make altinstall"의 세부 사항 차이 (0) | 2021.01.14 |
Xcode 5 오류 CertUIFramework.axbundle (0) | 2021.01.14 |
고유 한 장치 식별 (0) | 2021.01.14 |