vimrc mac customize conf macos vim terminal

macos - customize - Desplazarse dentro de Vim en la Terminal de Mac



vim configuration python (9)

He estado buscando en Google tratando de averiguar si es posible usar la rueda de mi mouse para desplazarme mientras Vim dentro de Vim en la Terminal de Mac, sin suerte. Parece que solo X11 o iTerm lo admiten.

Antes de darme por vencido, pensé que probaría los genios aquí para ver si alguien sabe cómo hacerlo. Entonces, ¿alguien sabe si puedo configurar eso?

¿O debería considerar seriamente usar una aplicación terminal diferente?


Cuando use iTerm, cree un archivo .vimrc (si no está ya allí) en su carpeta de inicio y agregue la línea:

:set mouse=a

Desplazarse hacia abajo en vim para ver un archivo funciona después de esto.


Esta es una pregunta antigua, pero una de las mejores en Google, por lo que me siento obligado a proporcionar una respuesta actualizada.

Ejecutar OSX El Capitan 10.11, el mouse vim y el panel táctil de desplazamiento me funcionó (TM) en Terminal.app de forma predeterminada. Sin embargo, ocasionalmente me encontraba en una situación en la que la entrada del mouse / trackpad dejaba de manipular el buffer de vim, y comencé a desplazarme por el buffer del terminal. La respuesta fue Comando + R o Vista del menú -> Permitir informes del mouse. Activar eso permitió que las operaciones de desplazamiento del mouse / trackpad movieran el cursor en vim.


Estoy usando xterm en X11 (XQuartz 2.3.4) y vim funciona muy bien con el mouse y también soporte 256 colores.

Aquí están los ~ / .Xresources que uso para hacer que mi xterm sea más agradable en X11:

XTerm*faceName: Lucida Sans Typewriter Regular XTerm*faceSize: 9 XTerm*utf8: 1 xterm*saveLines: 1000 xterm*jumpScroll: true !xterm*awaitInput: true !xterm*multiScroll: true XTerm*scrollBar: false xterm*scrollbar*thickness: 16 xterm*rightScrollBar: true XTerm*foreground: white XTerm*background: grey10 !XTerm*background: black XTerm*cursorColor: yellow xterm*visualBell: false xterm*loginShell: true

Pequeños consejos, para eliminar el sonido de campana en Xterm de X11, escriba este comando:

xset b 0


Puede leer este artículo , pero estoy bastante seguro ya que la terminal predeterminada en Mac OS X tiene una barra de desplazamiento incorporada, los comandos de la rueda del mouse se dirigen automáticamente a ella. Definitivamente podría usar gVim como se sugirió en la respuesta anterior. En general, no quiero usar el mouse en Vim, ya que quita las manos del teclado.

Solo uso 50j para bajar y 50k para subir. No se desplaza exactamente, pero funciona bastante bien.


Si las funciones 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? , simplemente agregue a su .vimrc

set ttymouse=xterm2


Use gVim, que le proporciona un entorno de edición de texto en una ventana donde puede desplazarse. La terminal no está involucrada cuando se usa gVim.


Y si está usando iTerm, agregue esto a su vimrc

:set mouse=a


Yo recomendaría usar iTerm, tiene muchas ventajas sobre Terminal, por ejemplo, soporte para Mouse, 256 colores, copiar y pegar de forma sensible (copia automática, selección de palabra / url con doble clic, clic medio pegar) ...


http://bitheap.org/mouseterm/

Utilice MouseTerm (¡y asegúrese de instalar SIMBL primero!) Y el desplazamiento funcionará como un amuleto, incluso remoto, usando el Terminal Mac.

Debe salir completamente de la aplicación Terminal (Comando + Q) y luego iniciarla de nuevo después de instalar MouseTerm.