Como obtenho o vim para inserir o caractere bar / pipe no meu vimrc?

0

Eu tentei o seguinte, mas não funciona.

inoremap <C-\> <Esc>$a<Space>do<Space><Bar><Bar><CR>end<Esc>k$i

Estou tentando mapear um atalho para ruby do || .. end blocks.

    
por o_o_o-- 22.08.2013 / 17:14

1 resposta

0

Se eu entendi sua pergunta corretamente, você deseja inserir algum código padrão. Existem várias maneiras de abordar isso:

  • Dê uma olhada no plug-in ViM do vim-snipmate . Faz o que você quer e depois alguns. Altamente recomendado.
  • Grave uma sequência de pressionamentos de tecla ( :help q ), que você poderá reproduzir posteriormente ( :help @ ). Essa sequência é registrada no registro, que não é o mesmo que mapeamento / macro, mas alcança sua meta ainda, além de poder ser persistente (ou seja, sobreviver à reinicialização do ViM).
  • Faça um mapeamento real: :inoremap <C-\> <Esc>A<Space>do<Space><Bar><Bar><CR>end<Esc>ko

Espero que isso ajude.

    
por 27.09.2013 / 13:30

Tags