Domanda

Sono stato sempre di più e più a suo agio usando VI su base giornaliera, ma una cosa che mi preoccupa è che quando lo uso su Ubuntu si comporta in modo diverso rispetto a quando lo uso su CentOS (e probabilmente altri posti). Io in realtà preferisco il modo in cui funziona in CentOS.

Qui ci sono tre cose che sono veramente mi dà fastidio su Ubuntu:

  1. In CentOS modalità di inserimento c'è una grande avviso in grassetto in fondo che io sono in modalità di inserimento, ma in Ubuntu non v'è alcun avviso in modo da poter mai dire quale modalità ci sto.

  2. In CentOS modalità posso premere i tasti su / giù e il cursore si sposta su e giù inserire. Ma quando sono in Ubuntu premendo su e giù inserisce le lettere A e B, rispettivamente, sulle nuove linee.

  3. In CentOS modalità di inserimento è possibile utilizzare il tasto di ritorno e sarà eliminare il carattere che è prima del cursore, ma in Ubuntu ho appena emesso un segnale acustico e non succede nulla. Posso premere il tasto Canc in modalità di comando, ma io preferirei essere in grado di premere il tasto backspace.

Sono queste differenze qualcosa che devo vivere con o è una soluzione semplice?

È stato utile?

Soluzione

In Ubuntu, l'installazione di default vim viene dal pacchetto vim-tiny, che non è il tutto.

Probabilmente si desidera:

apt-get install vim

o

apt-get install vim-full

Alcuni dei vostri altri problemi suona come problemi con il tasto backspace e altre cose. Una volta a ottenere la versione completa di vim, prova ad aggiungere questi alla vostra Vimrc:

set nocompatible

set t_kb=^H
fixdel

(Nota importante: che ^ H è un personaggio ctrl-H letterale, che si otterrà facendo Ctrl-V Ctrl-H in modalità inserimento)

Altri suggerimenti

Le risposte in precedenza offerti non ha funzionato per me.

Io tendo a preferire lasciando installazioni del sistema operativo come magazzino possibile e mantenere i file di configurazione più semplice possibile. Al fine di risolvere questi tre problemi in Ubuntu 12.04, ho fatto la seguente:

In "~ / .vimrc", inserire le linee -
set nocp
set bs = 2

Oltre a installare vim-pieno, se non si dispone già di un ~/.vimrc:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc

In questo esempio .vimrc già rende le impostazioni più importanti ed è un buon punto di partenza per la personalizzazione.

Si assume intendi quando dici VIM VI? E almeno, il 2 ° punto sembra essere un / problema terminale console con combo VIM / termine. La pagina sottostante suggerisce alcune correzioni, ma nessuno che ho potuto fare il lavoro (io uso vim su stucco ad una casella di dev Ubuntu)

http://vim.wikia.com/wiki/Fix_broken_arrow_key_navigation_in_insert_mode

3 ° punto può essere sovrascritta utilizzando la seguente nel vostro .vimrc

set backspace = trattino, EOL, avviare

(1) Controllare se showmode impostazione è diversa su entrambi.

(2) Non so questo, penso che questo ha più a che fare con il terminale di Vi stesso.

(3) Forse provare a utilizzare :map <BS> :normal d?

In CentOS, v'è un alias per un altro programma, vim, ma nelle ultime versioni di Ubuntu, vi significa semplicemente VI, non vim. La differenza che si vede se la differenza tra i due programmi diversi, VI e vim.

Se ti piace vim, basta eseguire vim, non vi. Questo funziona in Ubuntu troppo

L'impostazione di questo nel mio vimrc ha lavorato per me ..

set term=builtin_ansi

I Have WDMyCLoud con Debian 7 all'interno, im utilizzando come:

cp /usr/share/vim/vimcurrent/debian.vim ~/.vimrc

Nel mio caso, viene creato il file .vim nel seguente modo:

set nocompatible

fixdel

Se aggiungo set t_kb=^H, il tasto backspace proprio hehaves chiave come cancellazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top