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í?
Respuesta1
Probablemente esté utilizando el editor vim-tiny que no admite la navegación con las teclas de flecha en el modo de inserción; Ubuntu 8.04 no tiene el vim
paquete 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 adquirir el hábito de presionar ESC desde el modo de inserción y usar hjkl
la navegación común a Vi/Vim, en lugar de usar las teclas de flecha.
Respuesta2
otra opción es eliminar vim-tiny:
sudo apt-get eliminar vim-tiny
y luego reinstale vim:
sudo apt-get instalar vim
Respuesta3
aptitude install vim-full
Lo primero que hago en una nueva instalación de Ubuntu.
Respuesta4
También es posible que desees realizar 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 debe 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 ascendente, lo es /usr/share/vim/vimrc_example.vim
)