O que o capital W faz no VIM?

5

no VIM, por vezes, ao salvar, acidentalmente acertei o W maiúsculo em vez de seu irmão minúsculo. Eu sou solicitado para a minha senha do sistema, então eu suponho que ele está executando um comando sudo de algum tipo, mas você sabe o que?

Obrigado!

    
por tesmar 26.05.2010 / 17:50

5 respostas

9

Como outros já disseram, :W não está definido no vanim vim (7.0 aqui), então parece que algum plugin que você instalou o adicionou.

:command W dirá o que faz.

    
por 26.05.2010 / 18:23
4

Eu suponho que você tenha um mapeamento comum para :W no seu .vimrc para salvar o arquivo, pois a digitação :w é feita. Muitas vezes as pessoas pressionam por muito tempo a tecla shift do cólon e fazem o erro de digitação, mas na verdade querem digitar :w . Você possivelmente conseguiu esse mapeamento copiando e colando trechos em seu vimrc ou usando uma configuração vim pré-configurada como distribuição spf13-vim .

.vimrc:

command! W  write

No entanto, como apontado por Sam Stokes, verificando o significado dos comandos via

:command W

e para keycombos:

:verbose map < C-j>

é uma abordagem geral para descobrir o que um comando ou keycombo faz.

    
por 26.09.2012 / 10:28
1

Você pode testar esta linha

{Cursor}It's the test

{Cursor}: posição do cursor no modo normal, w: moverá a palavra que é separada por ",. /?" W: moverá a palavra separada por "" apenas

    
por 02.06.2010 / 06:08
0

Isso é estranho. O mapeamento normal de "W" avança por um WORD, onde WORD é definido por uma seqüência de caracteres não-brancos.

    
por 26.05.2010 / 17:56
0

:W não faz nada na minha cópia do VIM (6.4), pelo que vale a pena. O que :help :W diz a você? (Para mim, só me leva para a ajuda de :w , que não seria, hum, ajuda -full para você. :-))

    
por 26.05.2010 / 18:13

Tags