Comando Vim para inserir um caractere

9

Estou procurando o oposto de x . Eu quero inserir apenas um caractere e ficar no modo de comando.

    
por Shawn J. Goff 16.12.2010 / 21:10

2 respostas

12

Você pode mapear uma chave (sequência) para uma sequência de comandos, por exemplo:

:map <C-i> i_<Esc>r

Ctrl-i pega um caractere e retorna depois.

Para torná-lo persistente, adicione a mesma linha ao arquivo vimrc local ou global:

~/.vimrc
/etc/vim/vimrc
    
por 16.12.2010 / 21:37
1

Em algumas situações, você pode usar apenas r . De :help r :

Replace the character under the cursor with {char}.

Se você quiser mais de um caractere, use R . (Quando usado, entra em Modo de substituição . Como de costume, para mais informações, :help Replace ).

Lembre-se de executar vimtutor pelo menos uma vez para aprender alguns comandos. O comando r é usado na Lição 3.2.

    
por 28.12.2010 / 06:07

Tags