No Vim / Vi, como você move o cursor para o final da palavra anterior?


174

No modo normal do Vim:

  • e vai para o final da próxima palavra
  • w vai para o início da próxima palavra
  • b vai para o início da palavra anterior

Como você move o cursor para o final da palavra anterior ?

Respostas:


245

Infelizmente, não é uma chave única ... mas geé o que você está procurando, eu acho.


29
Para pessoas como eu imaginando a diferença entre gee be, é que você pode estar no meio da palavra e voltar para o final da anterior, enquanto beprecisa estar no primeiro caractere da palavra inicial.
precisa saber é o seguinte

13
E gEpara o final do anterior WORD. :)
nitsas

6
sério, por que não existe um atalho de tecla única para isso por padrão? isso parece algo que as pessoas usariam com a mesma frequência que w. estou esquecendo de algo? (Eu sei que pode ser mapeada, apenas curioso porque)
Iman Akbari

1
Enquanto beé conveniente, é uma combinação de dois comandos, para que você não pode usá-lo como: d be. Considerando d gefunciona
Daniel Thompson


29

como visto no manual do VIM (seção 03.1), você pode usar gepara ir para o final da palavra anterior


1

Você também pode fazer isso para ir para o espaço que precede uma palavra (um caractere após ge: (ambos são apenas duas teclas)

  1. FSpace irá levá-lo ao espaço após a palavra anterior
  2. Bh também fará isso, na maioria dos casos.

A exceção é quando você está no início de uma linha, nesse caso

  1. k$ faz algo semelhante, em 3 pressionamentos de tecla
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.