Acabei de instalar o Ubuntu Server 8 e descobri que o vi estava agindo de forma estranha (comparado ao vi no Fedora, CentOS e OSX).
Quando uso o comando 'a' para inserir texto, pressionar as teclas de seta resulta em "C", "D", "B" e "A" para inserir. Isso torna a edição quase impossível.
Estou fazendo algo errado aqui?
Responder1
Você provavelmente está usando o editor vim-tiny que não suporta navegação com teclas de seta no modo de inserção; O Ubuntu 8.04 não possui o vim
pacote instalado. Instale isto e atualize sua versão padrão do vi:
sudo apt-get install vim
sudo update-alternatives --config vi
Selecione "vim.basic". Você também pode querer fazer isso para o editor (substitua vi no comando acima por editor) para que o editor padrão chamado por outros programas (como visudo) também seja a versão correta do vim.
Também aconselho adquirir o hábito de pressionar ESC no modo de inserção e usar hjkl
a navegação comum ao Vi/Vim, em vez de usar as teclas de seta.
Responder2
outra opção é remover o vim-tiny:
sudo apt-get remover vim-tiny
e reinstale o vim:
sudo apt-get install vim
Responder3
aptitude install vim-full
A primeira coisa que faço em uma nova instalação do Ubuntu.
Responder4
Você também pode querer fazer alguma configuração:
$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$ # and adapt it to your needs
O exemplo vimrc possui algumas configurações úteis e é um bom ponto de partida.
(observe que você precisa adaptar o caminho para outros sistemas, isso é específico do debian/ubuntu. Em sistemas que seguem mais de perto a instalação do vim upstream, é /usr/share/vim/vimrc_example.vim
)