He estado buscando en Google tratando de averiguar si es posible usar la rueda del mouse para desplazarse dentro de Vim en la Terminal de Mac, sin suerte. Parece que solo X11 o iTerm admiten esto.
Antes de rendirme, pensé en probar a los genios aquí para ver si alguien sabe una manera de hacer esto. Entonces, ¿alguien sabe si puedo configurar eso?
¿O debería considerar seriamente el uso de una aplicación de terminal diferente?
Respuestas:
http://bitheap.org/mouseterm/
Use MouseTerm (¡y asegúrese de instalar SIMBL primero!) Y el desplazamiento funcionará como un encanto, incluso de forma remota, usando Mac Terminal.
Debe cerrar completamente la aplicación Terminal (Comando + Q) y luego ejecutarla nuevamente después de instalar MouseTerm.
fuente
set mouse=a
en su .vimrc funciona como un encanto con MouseTermY si está usando iTerm, agregue esto a su vimrc
fuente
Esta es una pregunta antigua, pero un éxito en Google, así que me siento obligado a proporcionar una respuesta actualizada.
Ejecutando OSX El Capitan 10.11, el mouse vim y el desplazamiento del trackpad simplemente funcionó (TM) para mí en Terminal.app de forma predeterminada. Sin embargo, ocasionalmente, la entrada del mouse / trackpad dejó de manipular el búfer vim y comenzó a desplazarse por el búfer del terminal. La respuesta fue
Command+R
o Vista de menú -> Permitir informes del mouse. Activar eso permitió que las operaciones de desplazamiento del mouse / trackpad movieran el cursor en vim.fuente
fuente
Puede leer este artículo , pero estoy bastante seguro de que, dado que el terminal predeterminado en Mac OS X tiene una barra de desplazamiento incorporada, los comandos de la rueda del mouse se dirigen automáticamente a él. Definitivamente podría usar gVim como se sugiere en la respuesta anterior. Sin embargo, encuentro que generalmente no quiero usar el mouse en Vim, ya que quita mis manos del teclado.
Yo solo
50j
suelo bajar y50k
subir. No es exactamente un desplazamiento, pero funciona bastante bien.fuente
v
para el modo visual y luego seleccione el texto que quiero. Sin embargo, generalmente quiero una línea completa o un conjunto de líneas, por lo que, para evitar problemas de pegado de líneas nuevas, generalmente solo cuento las líneas y presionodd
para eliminarlas. Un poco más lento a veces, pero es a lo que me he acostumbrado.Si las funcionalidades del mouse aún no funcionan correctamente, eche un vistazo a mi respuesta en esta publicación ¿Cómo dejar que vim se comporte en Mac OS X como en Ubuntu? , solo agregue a su .vimrc
fuente
Asegúrese de que la terminal esté
xterm
y noansi
enTerminal Menu > Preferences > Profiles > Advanced
. Accidentalmente rompí el desplazamiento al cambiar el tipo de término en un esfuerzo ingenuo para que el color funcionara sobre ssh.fuente
Use gVim, que le brinda un entorno de edición de texto en una ventana por la que puede desplazarse. La terminal no está involucrada cuando se usa gVim.
fuente
Estoy usando xterm en X11 (XQuartz 2.3.4) y vim funciona muy bien con el mouse y también admite 256 colores.
Aquí están los ~ / .Xresources que uso para hacer que mi xterm sea más agradable en X11:
Pequeños consejos, para eliminar el sonido de la campana en el xterm de X11, escriba este comando:
fuente
Recomendaría usar iTerm: tiene muchas ventajas sobre Terminal, por ejemplo, compatibilidad con el mouse, 256 colores, copiar y pegar sensato (copia automática, selección de palabra / url con doble clic, pegar con clic central) ...
fuente
Cuando use iTerm, cree un archivo .vimrc (si aún no está allí) en su carpeta de inicio y agregue la línea:
Desplazarse hacia abajo en vim para ver un archivo funciona después de esto.
fuente