tutorial editar archivo vim

vim - editar - vi ir al final del archivo



En Vim, ¿por qué mi mouse no funciona más allá de la columna 220? (3)

Esto ha sido arreglado en Vim 7.3.632 . Ver :h sgr-mouse . O simplemente ponga esto en su ~/.vimrc :

set ttymouse=sgr

Si quiere ser compatible con versiones que no tienen mouse_sgr compilado, use:

if has("mouse_sgr") set ttymouse=sgr else set ttymouse=xterm2 end

Para ver si su versión de Vim tiene mouse_sgr , ejecute vim --version desde la línea de comandos, o en Vim, ingrese :version , y busque +mouse_sgr .

Si está utilizando versiones anteriores de la pantalla o emuladores de terminal que no son compatibles con SGR, es posible que deba actualizar o cambiar. Esta configuración funciona con todas las versiones nuevas de pantalla, tmux, gnome-terminal, PuTTY / KiTTY, iTerm2 y Terminal.app, usando TERM=xterm-256color o screen-256color .

Actualización: si usa neovim, la compatibilidad con SGR está habilitada de forma predeterminada.

Tiendo a maximizar un terminal a una pantalla, y dividir verticalmente varias ventanas en Vim. Todo funciona bien para las primeras ventanas de la izquierda, pero al hacer clic sobre la columna 220 en el terminal no funciona correctamente. Cualquier clic del mouse más allá de la columna 220 parece estar envuelto en la columna 1. Lo he probado en xterm, urxvt y terminal Gnome con y sin tmux / screen; siempre el mismo comportamiento. Si aumentas mucho el tamaño de la fuente en el terminal Gnome, puedo hacer clic en la última columna (aunque ya no está más allá de la columna # 220).

Si ejecuto un comando en una terminal que imprime a la salida estándar, puedo hacer clic en todo el camino a la derecha de la terminal. El problema parece estar relacionado con Vim.

set mouse=a en .vimrc . Publicaré todo el archivo a petición, pero parece que no tiene nada más relacionado con el mouse.

Probablemente sea irrelevante, pero estoy ejecutando Xmonad + Gnome. Gracias por adelantado.


Unos años más tarde, el error todavía parece estar presente. La solución que encontré es neovim: un refactor moderno de vim. Entre otras características, este error se ha resuelto.

Simplemente copié mi .vimrc en .nvimrc y mis complementos solo funcionaban con nvim. Tal vez voy a seguir usando eso.


Editar :
Eliminé el informe de fallas, ya que ese rastreador era para el sitio web, no el editor de texto.

Al buscar en el lugar correcto para un informe de error existente, encontré esto: http://groups.google.com/group/vim_dev/browse_thread/thread/4c137e64d2032441/b3993eaa89589619?lnk=gst&q=mouse#b3993eaa89589619

En resumen, fue una limitación xterm que se ha eliminado. Sin embargo, Vim aún no admite columnas de más de 223.

Original:
Esto parece ser un error, como lo respaldan los comentarios realizados por redstreet. Archivé un informe de error:

https://sourceforge.net/tracker/?func=detail&aid=3389331&group_id=27891&atid=391887