Ubuntu vi actuando extraño

8

Acabo de instalar Ubuntu Server 8 y descubrí que vi actúa de manera extraña (en comparación con vi en Fedora, CentOS y OSX).

Cuando uso el comando 'a' para ingresar texto, presionar las teclas de flecha da como resultado "C", "D", "B" y "A" para ingresar. Esto hace que la edición sea casi imposible.

¿Estoy haciendo algo mal aquí?

Ian
fuente

Respuestas:

15

Probablemente esté utilizando el editor vim-tiny que no admite la navegación con teclas de flecha en modo de inserción; Ubuntu 8.04 no tiene el vimpaquete instalado. Instale esto y actualice su versión predeterminada de vi:

sudo apt-get install vim
sudo update-alternatives --config vi

Seleccione "vim.basic". Es posible que también desee hacer esto para el editor (reemplace vi en el comando anterior con editor) para que el editor predeterminado llamado por otros programas (como visudo) también sea la versión correcta de vim.

También recomiendo acostumbrarse a presionar ESC desde el modo de inserción y usar la hjklnavegación común a Vi / Vim, en lugar de usar las teclas de flecha.

jtimberman
fuente
1
También puede ser real en vilugar de vim. Al ser un servidor, tienden a enviarse con un mínimo. hjkles el camino a seguir = -]
Jack M.
1
@jack m .: jtimberman es correcto, ubuntu instalará el vim-tinypaquete por defecto. Creo que esta versión de vim está compilada para actuar como vi , por lo que no habrá mucha (si alguna) diferencia entre ella y la real vi.
quack quijote
6

Otra opción es eliminar vim-tiny:

sudo apt-get eliminar vim-tiny

y luego reinstale vim:

sudo apt-get install vim

fuente
+1, solo porque ya no veo ninguna razón para mantener vim-tiny en el sistema.
Radu Maris
2
aptitude install vim-full

Lo primero que hago en una nueva instalación de ubuntu.

djhowell
fuente
2
Eso instalará el paquete vim-gnome, que probablemente no sea deseable en los sistemas 'servidor'.
jtimberman
1

Tratar:

:set nocompatible

Si funciona, puede considerar colocarlo en su .exrc(sin colon).


fuente
0

También es posible que desee hacer alguna configuración:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$    # and adapt it to your needs

El ejemplo vimrc tiene algunas configuraciones útiles y es un buen punto de partida.

(tenga en cuenta que tiene que adaptar la ruta para otros sistemas, esto es específico de debian / ubuntu. En los sistemas que siguen más de cerca la instalación de vim, lo es /usr/share/vim/vimrc_example.vim)

0x89
fuente