Ubuntu vi Acting Strange


8

Ho appena installato Ubuntu Server 8 e ho scoperto che vi stava agendo in modo strano (rispetto a vi su Fedora, CentOS e OSX).

Quando uso il comando 'a' per inserire il testo, premendo i tasti freccia si ottengono "C", "D", "B" e "A" per entrare. Questo rende il montaggio quasi impossibile ..

Sto facendo qualcosa di sbagliato qui?

Risposte:


15

Probabilmente stai usando l'editor vim-tiny che non supporta la navigazione con i tasti freccia in modalità inserimento; Ubuntu 8.04 non ha il vimpacchetto installato. Installa questo e aggiorna la tua versione predefinita di vi:

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

Seleziona "vim.basic". Puoi anche farlo per l'editor (sostituisci vi nel comando sopra con l'editor), quindi l'editor predefinito chiamato da altri programmi (come visudo) è anche la versione giusta di vim.

Consiglio anche di prendere l'abitudine di premere ESC dalla modalità di inserimento e utilizzare la hjklnavigazione comune a Vi / Vim, piuttosto che usare i tasti freccia.


1
Potrebbe anche essere reale viinvece di vim. Essendo un server, tendono a essere spediti con il minimo indispensabile. hjklè la strada da percorrere. = -]
Jack M.

1
@jack m .: jtimberman è corretto, Ubuntu installerà il vim-tinypacchetto per impostazione predefinita. penso che questa versione di vim sia compilata per comportarsi come vi , quindi non ci sarà molta (se presente) differenza tra essa e l'attuale vi.
Quack Quixote,

6

un'altra opzione è quella di rimuovere vim-tiny:

sudo apt-get remove vim-tiny

e quindi reinstallare vim:

sudo apt-get install vim

+1, solo perché non vedo alcun motivo per mantenere vim-tiny nel sistema.
Radu Maris,

2
aptitude install vim-full

La prima cosa che faccio su una nuova installazione di Ubuntu.


2
Ciò installerà il pacchetto vim-gnome, che probabilmente è indesiderabile sui sistemi "server".
jtimberman,

1

Provare:

:set nocompatible

Se funziona, potresti prendere in considerazione l'idea di inserirlo nel tuo .exrc(senza due punti).


0

Potresti anche voler fare una configurazione:

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

L'esempio vimrc ha alcune impostazioni utili ed è un buon punto di partenza.

(nota che devi adattare il percorso ad altri sistemi, questo è specifico di debian / ubuntu. Sui sistemi che seguono l'installazione vim upstream più da vicino, lo è /usr/share/vim/vimrc_example.vim)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.