Como posso inserir uma guia depois de escolher uma conclusão proposta no vim

0

Eu achei que sabia a resposta para isso.

Eu costumava fazer <C-V> tab como sugerido em " Como inserir uma tabulação real com o plugin Vim SuperTab se a conclusão falhar " e muitos outros.

Se eu set list , eu posso ver que eu recebo uma aba real em vez dos meus quatro espaços (com o conjunto expandtab) e isso realmente atrapalha meu código.

Existe uma maneira de:

  1. escreva
  2. escolhe algum preenchimento automático sugerido
  3. guia de inserção (conforme definido com o expandtab)
por evading 12.01.2015 / 14:52

1 resposta

1
  • O SuperTab tem um substituto; Ctrl + Tab por padrão. Veja :help g:SuperTabMappingTabLiteral . Eu acho que pressionar isso deve ser suficiente. (Você também pode alterar a configuração para usar outra chave ou :inoremap <F1> <Tab> ).
  • Você pode concluir a conclusão com Ctrl + Y (cp :help complete_CTRL-Y ); isso fecha o menu pop-up e, portanto, o tratamento especial de <Tab> .
  • Se tudo isso não ajudar, tente concluir a conclusão pressionando Espaço , seguido por Guia . O primeiro evita que o SuperTab seja acionado novamente, e o segundo expandirá o espaço em branco para o próximo valor de tabstop e formatará de acordo com suas configurações de recuo.
por 12.01.2015 / 16:43