para mac instalar features descargar macos vim terminal copy-paste iterm

macos - instalar - ¿Copiar y pegar en vim a través del teclado entre diferentes terminales mac?



vim para windows 10 (2)

¿Podría agregar la salida de :version ?

Puedo tirar con yy o y en una instancia de Vim que se ejecuta en la ventana A de Terminal.app y poner con p o P en otra instancia de Vim que se ejecuta en la ventana B de Terminal.app con esta línea en mi ~/.vimrc :

set clipboard+=unnamed

sin utilizar registros específicos del portapapeles ( * o + ).

¿Y por qué tienes dos instancias Vim ejecutándose en diferentes terminales? SSH / local? Si uno está en una sesión de SSH, el jalear / poner no funcionará porque las dos máquinas (local / remota) no comparten el mismo portapapeles.

EDITAR

Sospeché que Vim no fue compilado con la (s) bandera (s) correcta (s). Al parecer ese es el caso.

Ya que está utilizando el Vim predeterminado de Mac OS X, mi opinión es que no debería necesitar volver a compilarlo ni compilar nada, ya que a menudo conlleva más problemas de los que vale la pena.

En su lugar, descargue la última compilación de MacVim y use el ejecutable Vim (CLI) dentro del paquete de MacVim: tiene todas las mismas funcionalidades que MacVim (dentro de las restricciones de la CLI, por supuesto).

Agregue esta línea a su ~/.bashrc o ~/.profile o donde sea que esté acostumbrado a poner alias y funciones de bash personalizadas:

alias vim=''/path/to/MacVim.app/Contents/MacOS/Vim''

Alguien puede ayudarme con esto: estoy tratando de averiguar cómo copiar y pegar texto entre 2 instancias diferentes de vim en diferentes terminales (utilizando iterm2 o mac terminal). Puedo hacerlo usando el mouse si lo hago ": set mouse = a" pero me gustaría poder hacerlo usando el teclado.

He buscado en Google y dice que puedes usar los registros "* o" + para copiar / pegar en / desde el portapapeles del sistema, pero cuando escribo * o + en vim, el mac hace uno de esos sonidos que emite cuando no puedo hacer algo También he hecho ": set portapapeles = sin nombre" pero tampoco ha funcionado.

Estoy usando Mac OSX 10.7 (Lion) y iTerm2 o Mac terminal.

Gracias por la ayuda


Si desea copiar un archivo completo en su archivo de destino.

Abra su archivo de destino en vim.

Coloque el cursor donde lo desee y escriba lo siguiente:

: r /path_to_file/file.ext

Esto copiará un archivo completo a donde está su cursor ...