Configurar o vim para seleção de texto com shift e copiar / colar via ctrl + c, ctrl + v?


12

Muitas máquinas com as quais preciso trabalhar têm instalação básica do NIX com o vim como editor de texto. Mas a maneira como o vim seleciona o texto é meio incomum para mim :). É alguma maneira fácil de reconfigurar o vim para que ele use shift para selecionar texto e ctrl + c / ctrl + v para copiar e colar?

Respostas:


14

Adicione as seguintes linhas ao seu _vimrcou.vimrc

source $VIMRUNTIME/mswin.vim
behave mswin

Mas cuidado, o modo visual é CTRL-Q em vez de CTRL-V.

Para uma visão geral do que o mswin.vim vê, o código - fonte do mswin.vim . Ele é comentado muito bem e, se algum comando não estiver claro, você poderá consultá-lo facilmente na ajuda do vim.

Aqui está uma rápida visão geral da compilação a partir da fonte:

  • as teclas de retrocesso e cursor passam para a linha anterior / seguinte
  • CTRL-X e SHIFT-Del são cortados
  • CTRL-C e CTRL-Insert são Cópia
  • CTRL-V e SHIFT-Insert são Colar
  • Use CTRL-Q para fazer o que CTRL-V costumava fazer
  • Use CTRL-S para salvar, também no modo Inserir
  • CTRL-Z é Desfazer; embora não em cmdline
  • CTRL-Y é Refazer (embora não seja repetido); embora não em cmdline
  • Alt-Space é o menu Sistema
  • CTRL-A é Selecionar tudo
  • CTRL-Tab é a próxima janela
  • CTRL-F4 é Fechar janela

O que mais essa opção reconfigura?
Kazimieras Aliulis

Obrigado, isso parcialmente funciona. Mas em algumas plataformas o ctrl + v ainda não é inserido - apenas desenha um '^' O_O azul.
18710 grigoryvp

@ softly.lt: adicionado à resposta.
Ludwig Weinzierl

@ Eye of Hell: Esse é o comportamento esperado se o mswin.vim não estiver ativo, mas é difícil dizer o porquê sem mais informações.
Ludwig Weinzierl

O link de origem está quebrado; aqui é onde eu o encontrei: github.com/vim/vim/blob/master/runtime/mswin.vim . Espero que o mesmo arquivo.
BiGYaN
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.