Olá e bem-vindo ao StackOverflow! Observe que este site é destinado a perguntas diretamente relacionadas a problemas de programação; as perguntas "como usar o software X" seriam melhor respondidas em superuser.com. Votei para encerrar esta questão. seria migrado automaticamente para lá.
Piskvor saiu do prédio
Sua postagem ainda é confusa, wnão move o cursor para a esquerda. O que você está tentando alcançar? Movendo o cursor (e, em caso afirmativo, em que direção) ou movendo palavras (novamente em que direção).
Peter van der Heijden
@Suresh: No futuro, tente fazer perguntas relacionadas ao Vim em: unix.stackexchange.com Se não forem específicas do Windows, não será offtopic lá, e você poderá encontrar respostas melhores no SU, ou pelo menos mais rápido
Goran Jovic
10
Por favor. Pare de espalhar a comunidade vim em todos os fóruns do SE. Temos 2707 perguntas com a tag vim aqui no SO, 484 no SU e agora temos 31 perguntas com a tag vim neste novo fórum do SE. BTW: unix.stackexchange.com/questions/107/… está completamente fora de tópico, pois o SO deve ser centrado na programação. (BTW eu faço uso vim em janelas todos os dias.)
Luc Hermitte
3
@ Lieven: O consenso parece ser 'mantenha as perguntas do Vim em SO', pois as respostas geralmente incluem vimscripts e o Vim é uma ferramenta 'orientada a código'. Veja a pergunta no Meta meta.stackexchange.com/q/25925/154445
Xavier T.
Respostas:
283
Use bpara voltar uma palavra.
Use wpara avançar uma palavra.
E aqui está uma folha de dicas que pode ser útil para você:
Eu acho que o que o OP está procurando é um atalho para mover uma palavra para a direita (ou para a esquerda, o título é confuso) e não o cursor.
Peter van der Heijden
@ Peter: a pergunta diz que ele usa wpara se mover para a esquerda, então aparentemente ele está apenas tentando mover o cursor #
Nathan Fellman
@ Nathan Fellman: O OP editou a pergunta. Na forma atual, fica claro que a resposta de @Goran Jovic é de fato o que o OP buscava. Eu vou votar novamente a resposta.
Peter van der Heijden
8
Além do bmovimento mencionado nas outras respostas, outro movimento que pode ser interessante é ge.
Leva você à última letra da palavra à esquerda. Quando bé considerado o oposto de w, gepode ser considerado o oposto do eque leva você ao final da palavra atual.
Observe também que todos aqueles movimento palavra-wise ter uma palavra-wise equivalentes: W, B, Ee gEque são "mais rápido". Para a diferença entre as palavras e as palavras ver: :h word.
//, você tem uma referência ou algo para aqueles de nós que querem experimentar isso?
Nathan Basanese
Não sei ao certo o que você quer dizer com "uma referência". Se você quiser experimentar esses movimentos, basta abrir um arquivo no vim e experimentá-los, certo?
Statox
Muito obrigado por isso, estava procurando uma maneira de ter essa funcionalidade. Navegar para trás pelo final das palavras é muito melhor na IMO.
Luke Davis
Ah, e se pode fazer 4gepara mover 4 palavras aqui também etc
dekuShrub
6
Sim, você pode usar "b" para retroceder uma palavra e, com antecedência, "2b" para retroceder duas palavras.
w
não move o cursor para a esquerda. O que você está tentando alcançar? Movendo o cursor (e, em caso afirmativo, em que direção) ou movendo palavras (novamente em que direção).Respostas:
Use bpara voltar uma palavra.
Use wpara avançar uma palavra.
E aqui está uma folha de dicas que pode ser útil para você:
Fonte: Folha de dicas e tutoriais gráficos do vi-vim
fonte
É b.
Você pode ver outros movimentos aqui:
Documentação do Vim: movimento, 4. Movimentos do Word
Geralmente, um comando Vim consiste em:
contar movimento de ação
Onde:
count é o número de vezes que você deseja que ele seja executado. O padrão é 1.
ação é obviamente uma ação: dpara excluir, cpara alterar, o padrão está vazio e significa simplesmente mover-se.
movimento é a direção. Você já entendeu isso.
fonte
w
para se mover para a esquerda, então aparentemente ele está apenas tentando mover o cursor #Além do
b
movimento mencionado nas outras respostas, outro movimento que pode ser interessante ége
.Leva você à última letra da palavra à esquerda. Quando
b
é considerado o oposto dew
,ge
pode ser considerado o oposto doe
que leva você ao final da palavra atual.Observe também que todos aqueles movimento palavra-wise ter uma palavra-wise equivalentes:
W
,B
,E
egE
que são "mais rápido". Para a diferença entre as palavras e as palavras ver::h word
.fonte
4ge
para mover 4 palavras aqui também etcSim, você pode usar "b" para retroceder uma palavra e, com antecedência, "2b" para retroceder duas palavras.
fonte
Você quer mover para a esquerda (para trás).
b
faz isso.fonte