¿Configurar vim para la selección de texto con shift y copiar / pegar mediante ctrl + c, ctrl + v?


12

Muchas máquinas con las que necesito trabajar tienen una instalación básica de NIX con vim como editor de texto. Pero la forma en que vim selecciona el texto es algo inusual para mí :). ¿Es alguna forma fácil de reconfigurar vim para que use shift para seleccionar texto y ctrl + c / ctrl + v para copiar y pegar?

Respuestas:


14

Agregue las siguientes líneas a su _vimrco.vimrc

source $VIMRUNTIME/mswin.vim
behave mswin

Pero cuidado, el modo visual es CTRL-Q en lugar de CTRL-V.

Para obtener una descripción general de lo que hace mswin.vim, consulte el código fuente de mswin.vim . Se comenta muy bien y si algún comando no está claro, puede buscarlo fácilmente en la ayuda de vim.

Aquí hay una compilación general rápida de la fuente:

  • las teclas de retroceso y cursor se ajustan a la línea anterior / siguiente
  • CTRL-X y SHIFT-Del se cortan
  • CTRL-C y CTRL-Insert son Copiar
  • CTRL-V y SHIFT-Insert son Paste
  • Use CTRL-Q para hacer lo que solía hacer CTRL-V
  • Use CTRL-S para guardar, también en modo Insertar
  • CTRL-Z es Deshacer; aunque no en cmdline
  • CTRL-Y es Rehacer (aunque no repetir); aunque no en cmdline
  • Alt-Space es el menú del sistema
  • CTRL-A es Seleccionar todo
  • CTRL-Tab es la siguiente ventana
  • CTRL-F4 es Cerrar ventana

¿Qué más reconfigura esta opción?
Kazimieras Aliulis

Gracias, eso funciona parcialmente. Pero en algunas plataformas ctrl + v todavía no se insertan, solo dibuja un '^' O_O azul.
grigoryvp

@ softly.lt: agregado a la respuesta.
Ludwig Weinzierl

@ Eye of Hell: este es el comportamiento esperado si mswin.vim no está activo, pero es difícil decir por qué sin más información.
Ludwig Weinzierl

El enlace fuente está roto; Aquí es donde lo encontré: github.com/vim/vim/blob/master/runtime/mswin.vim . Ojalá el mismo archivo.
BiGYaN
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.