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 bpara voltar uma palavra.
Você também pode fazer check-out We Bavanç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. gEvai voltar para o final de umWORD
ee Eirá para a frente.
\w|\S. Veja :help worde :help WORDpara 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-motionsobter 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 Bpara 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