Atalhos no minimffer do vim

0

No Vim, há uma linha na parte inferior da tela onde os comandos são digitados. IE

:q
:w
:help

etc

Eu chamo isso de minibuffer, mas esse é provavelmente o termo errado. Minha pergunta é: quando estou digitando uma linha longa, posso usar qualquer atalho para navegar pelo texto que estou inserindo. Por exemplo, se eu entrar

:e /hme/clumsyjedi/file.txt

Em seguida, percebo que eu digitava errado em / home / seria ótimo voltar ao início da linha usando 0 ou ^ em vez de usar as teclas de seta para voltar um caractere por vez. Isso é possível?

    
por clumsyjedi 16.09.2014 / 01:38

2 respostas

1

Essa linha na parte inferior é chamada de linha de comando. Você pode digitar

:help cmdline

e Ctrl-D para ver uma lista de tópicos que contêm "cmdline". Infelizmente, não há uma boa maneira de descobrir que a "linha de comando" é abreviada como "cmdline" sem saber algo sobre o sistema de ajuda do Vim.

:help cmdline.txt

o levará para o início do arquivo de ajuda cmdline.txt , que contém todos os tópicos de ajuda relacionados à linha de comando. A primeira seção,

:help cmdline-editing

informará mais sobre a edição de linha de comando, incluindo as teclas que você pode usar para editar operações, como excluir a palavra antes do cursor.

Uma das chaves mais úteis é Ctrl-F , que abrirá uma nova janela do Vim contendo a linha de comando que você digitou até agora. Você pode editá-lo usando os comandos normais do Vim. Veja

:help c_CTRL-F

Outra ajuda muito útil para editar a linha de comando é ligar as teclas de edição do emacs às funções de edição de linha de comando do Vim. Isso é descrito em

:help emacs-keys
    
por 16.09.2014 / 02:30
0

Se você tiver uma tecla Home no seu teclado, tente usá-la.

    
por 16.09.2014 / 02:27