Vi & Vim

23
Como fecho o Vim externamente?

Digamos que eu tenho um servidor X11 pendurado, impedindo-me de salvar o trabalho da sessão do XTerm Vim que o servidor X11 controla. (Não GVim, apenas Vim-in-XTerm regular.) Existe uma maneira que eu poderia (de um terminal diferente) dizer ao processo Vim em execução para "salvar tudo e sair" na...

23
Quais são os usos práticos do modo cliente-servidor?

Eu sei que o Vim permite um modo de servidor cliente ( :h clientserver): é possível transformá-lo em um servidor que receberá alguns comandos e os executará e como um cliente que enviará os comandos para o servidor. Entendo como funciona, mas não consigo imaginar um uso prático desse recurso: em...

23
Como compartilhar a configuração entre o vim e o Neovim

Comecei a usar o neovim e mudei o meu .vimrcpara .config/nvim/init.vime outras coisas .local/share/nvim. Qual é a melhor maneira de compartilhar configurações ou plugins entre o vim e o Neovim? Symlinks? Posso alterar os diretórios no .vimrc para usar apenas um link simbólico? Depois de migrar...

23
Desfazer no modo de inserção

Existe um comando para desfazer a última operação executada no modo de inserção? Acabei de colar o texto do registro errado usando <C-r>e tenho duas opções: Exclua manualmente o que acabei de colar e comece novamente. Mude para o modo normal, pressione ue perca o texto que digitei antes de...

23
O que significa `<Bar>`?

Ao responder uma pergunta agora , mencionei o uso de um mapeamento de teclas no modo normal que pode ser encontrado em vim.wikia.com. No meio da explicação do mapeamento de chaves, percebi que não tinha ideia do que <Bar>significava. O que isso significa? Tentei substituí-lo por um pipe |,...

23
Qual é a diferença entre "sair" e "abortar"?

Quando tento abrir um arquivo de várias instâncias do vim, recebo um erro com várias opções: Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: Qual é a diferença entre "Quit" e "Abort"? Meu primeiro palpite foi que, quando estou...

23
Suporte ao Vim 8.0 Python

Estou tentando atualizar minha instalação do Vim para a versão 8.0, mas ele não suporta Python e Python 3 como na imagem abaixo. (PS: Devido a esse problema, não posso usar o plug-in YCM (YouCompleteMe) agora.) Eu instalei o Vim 8.0 como nos seguintes comandos. Estou usando o Ubuntu 16.04...

22
Como escrever na vertical?

Digamos que eu queira produzir o seguinte texto no meu documento: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Existe alguma maneira fácil de escrever verticalmente "Some Msg" como acima, sem precisar inserir manualmente cada...

22
Como personalizo as cores do vimdiff?

Estou tentando usar o vimdiff como minha ferramenta de mesclagem git, mas as cores usadas o tornam insuportável (pelo menos no Windows / Mingw): a cor do plano de fundo e a cor do primeiro plano são as mesmas para algumas das linhas conflitantes, tornando-o desnecessariamente difícil para descobrir...