Vi & Vim

Perguntas e respostas para pessoas que usam as famílias vi e Vim de editores de texto

4
Agrupando sequências de comandos para repetir (.)
Considerar: apple pear Coloque o cursor na primeira linha e digite Yp, produzindo: apple apple pear Coloque o cursor na pearlinha e digite .para repetir o último comando. Isso repete apenas o p(em vez da combinação Yp), produzindo: apple apple pear apple Eu gostaria de uma maneira de dizer .para …

2
Como colar bloco visual começando com outra linha
Levei muito tempo para perceber que colocar (colar) algo com pou com o Pqual o bloco visual seleciona ctrl+ve puxa (copiado) com ypreserva a maneira anterior, de modo que, quando o texto copiado estava no meio das linhas, será copiado no meio de outro texto sempre que possível. Pelo contrário, …


6
como mudar o interpretador python usado pelo jedi-vim
Eu tenho Anaconda(incluindo python3.5.2), VIM(7.4) e Jedi-VIMinstalado no meu sistema. Também havia um pythoninstalado no sistema linux por padrão. O preenchimento automático está funcionando em pacotes base, pelo menos. Mas para pacotes como numpy(que foram incluídos Anaconda) a conclusão não está funcionando. Usando o seguinte comando em VIM: :py3 import …



1
Bloco visual inserir nova linha
Eu trabalho muito com o modo de bloqueio visual, que acho realmente útil para mudanças rápidas em várias linhas. Mas algo que estou lutando para fazer é inserir uma nova linha assim: A seleção é anotada como []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Pressiono Ie …


3
Vim, ctags e sobrecarga
Existe uma maneira de fazer o vim pular para a definição de correspondência correta automaticamente no caso de várias definições. Nosso código C ++ usa muito a sobrecarga de funções e o manuseio de ctags pelo vim não parece estar pronto para isso. Por exemplo, void abc(int a, int b) …

1
Mesclar alterações externas feitas durante a edição
Se houver alterações externas feitas em um arquivo que está sendo editado no Vim, entendo que posso recarregar o conteúdo do arquivo :edit. Mas, suponha que (internamente) eu tenha feito alterações no arquivo que quero preservar. Existe uma maneira de integrar os dois conjuntos de mudanças (externas e internas)? Pelo …
10 merge 



1
Nome do arquivo / conclusão do caminho do Vim
Eu sei que posso concluir nomes de arquivos / caminhos do diretório atual usando ctrl + x, ctrl + f ( compl-filename). Isso funciona muito bem em combinação com o conjunto autochdir, que altera atualiza o diretório atual para o diretório do buffer ativo. No entanto, comecei a usar airblade/vim-rooterpara …

2
Como inverter caracteres ou palavras como a transposição do emacs?
Na linha de leitura do bash no modo emacs, descobri recentemente a funcionalidade de transposição , dando-me a oportunidade de corrigir rapidamente um erro de digitação como dc dir para cd dir pressionando CTRL+ Tno ccaractere. Existe algo semelhante no Vi / Vim que me permite trocar caracteres e palavras?

2
A opção 'caminho' padrão do Vim é redundante?
No documento de ajuda do Vim (consulte :help 'path':): 'path' String (padrão no Unix: " .,/usr/include,,") -Para pesquisar em relação ao diretório do arquivo atual, use: :set path=. -Para pesquisar no diretório atual, use uma string vazia entre duas vírgulas: :set path=,, Parece que .e ,,não tem diferença na opção …
10 path 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.