VI에서 자본 W는 무엇을 하는가?


6

VIM에서 가끔 저축 할 때 실수로 소문자 대신 자본 W를 쳤다. 시스템 암호를 입력하라는 메시지가 표시되므로 일종의 sudo 명령을 실행한다고 가정하지만 무엇을 알고 있습니까?

감사합니다!


1
내 vim에서 ": W"를 시도하면 "E492 : 편집기 명령이 아님 : W"가 표시됩니다.
akira

아 .. 고마워 나는 친구에게서 vimrc를 얻었고 다음과 같았다 : w! sudo tee %> / dev / null
tesmar

답변:


11

다른 사람들이 말했듯이, :Wvanilla vim (7.0 여기)에 정의되어 있지 않으므로 설치 한 플러그인이 추가 한 것처럼 들립니다.

:command W 그것이 무엇을 말해 줄 것입니다.


5

나는 당신이 공통의 매핑이 생각 :W당신의 .vimrc 입력과 같이 파일을 저장할 :w않습니다. 사람들은 종종 콜론의 Shift 키를 너무 길게 눌러 오타를 만들지 만 실제로 입력하려고합니다 :w. 스 니펫을 vimrc에 복사하여 붙여 넣거나 spf13-vim distribution 과 같은 사전 구성된 vim 설정을 사용하여이 맵핑을 얻을 수 있습니다 .

.vimrc :

command! W  write

그러나 Sam Stokes가 지적한 것처럼

:command W

키 조합의 경우 :

:verbose map < C-j>

명령 또는 키 조합이 수행하는 작업을 찾기위한 일반적인 접근 방식입니다.


1

이 줄을 테스트 할 수 있습니다

{Cursor}It's the test

{Cursor} : 일반 모드에서 커서 위치, w : "../?"로 구분 된 단어를 이동합니다. W : ""로만 분리 된 단어 만 이동


0

이상하다. "W"의 일반적인 매핑은 WORD만큼 진행되며 여기서 WORD는 공백이 아닌 문자 시퀀스로 정의됩니다.


1
@bentsai : OP는 : w 대신 : W 대신 :와 같이 제어 모드가 아니라 ex 모드에 있습니다
akira

더 이해되는 @akira.
bentsai

0

:WVIM (6.4)의 사본에서 그만한 가치가있는 것을 수행하지 않습니다. 무엇을 :help :W말합니까? (나를 위해, 그것은 나를 도와 줄 :w것입니다. 음, 도움 이되지 않을 것입니다. :-))

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