Ao usar o vim, você pode avançar palavra por palavra com w
. Como eu vou para trás?
Ao usar o vim, você pode avançar palavra por palavra com w
. Como eu vou para trás?
Respostas:
Use b
para voltar uma palavra.
Você também pode fazer check-out W
e B
avançar / voltar a WORD
(que consiste em uma sequência de caracteres não em branco separados por espaços em branco, de acordo com :h WORD
).
ge
, o retrocesso retornará ao final de uma palavra. gE
vai voltar para o final de umWORD
e
e E
irá para a frente.
\w|\S
. Veja :help word
e :help WORD
para mais detalhes.
Ajuda-me pensar nisso como:
b
para ir para o início da palavra atual ou anterior
w
para ir no começo da próxima palavra
e
para ir para o final da palavra atual ou seguinte
ge
para ir ao final da palavra anterior
Tente :h word-motions
obter mais detalhes e como combiná-los com operações.
use "b" para voltar - apenas testado no vi - funciona bem.
Alternativamente, se você usar w
, b
, W
, e B
para linhas Navegar por esperando sobre as palavras, considere as seguintes alternativas que podem ser mais rápido se usado corretamente.
f<char> # jump to next occurrence of <char> to right (inclusive)
ou
F<char> # jump back to next occurrence of <char> to left (inclusive)
Se suas palavras estiverem separadas por, <space>
você pode pular as palavras por espaços:
f<space>;;;;
onde ;
repete o comando anterior, então você avança por espaços
F<space>;;
pular para trás pelo espaço
apenas substitua <char>
por pontuação, por exemplo.
O método de pontuação não é eficiente para rolar, mas se você souber onde deseja pular, geralmente pode chegar lá em um ou dois pulos