Ubuntu vi Acting Strange


8

Sadece Ubuntu Server 8'i kurdum ve vi'nın garip davrantığını gördüm (Fedora, CentOS ve OSX'teki vi ile karşılaştırıldığında).

Metin girmek için 'a' komutunu kullandığımda, ok tuşlarına basmak girilmek için "C", "D", "B" ve "A" ile sonuçlanır. Bu, düzenlemeyi neredeyse imkansız hale getirir.

Burada yanlış bir şey mi yapıyorum?

Yanıtlar:


15

Büyük olasılıkla ekleme modunda ok tuşuyla gezinmeyi desteklemeyen küçük resim düzenleyiciyi kullanıyorsunuz; Ubuntu 8.04'te vimpaket kurulu değil. Bunu yükleyin ve varsayılan vi sürümünüzü güncelleyin:

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

"Vim.basic" i seçin. Bunu editör için de yapmak isteyebilirsiniz (yukarıdaki komuttaki vi'yi editör ile değiştirin), böylece diğer programlar (visudo gibi) tarafından çağrılan varsayılan editör de vim'in doğru sürümüdür.

Ayrıca ESC'yi ekleme modundan vurma hjklve ok tuşlarını kullanmak yerine Vi / Vim'de ortak gezinme kullanma alışkanlığı edinmenizi öneririm .


1
Bunun viyerine gerçek de olabilir vim. Bir sunucu olmak onlar minimum minimum gemi eğilimindedir. hjklgitmek için bir yoldur. = -]
Jack

1
@jack m .: jtimberman doğru, ubuntu vim-tinypaketi varsayılan olarak yükleyecektir . i vim bu sürümü düşünüyorum olduğu için derlenmiş gibi hareket vi (varsa) çok olmayacak, bunun ve gerçek arasındaki fark vi.
quack quixote

6

başka bir seçenek vim-tiny kaldırmaktır:

sudo apt-get kaldır vim-tiny

ve sonra vim'i yeniden yükleyin:

sudo uygun-get install vim

+1, çünkü artık sistemde vim-tiny tutmak için hiçbir neden göremiyorum.
Radu Maris

2
aptitude install vim-full

Yeni bir ubuntu kurulumunda ilk yaptığım şey.


2
Bu, 'sunucu' sistemlerde muhtemelen istenmeyen vim-gnome paketini kuracaktır.
jtimberman

1

Deneyin:

:set nocompatible

Çalışırsa .exrc(kolon olmadan) koymayı düşünebilirsiniz .


0

Ayrıca bazı yapılandırmalar yapmak isteyebilirsiniz:

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

Örnek vimrc bazı faydalı ayarlara sahiptir ve iyi bir başlangıç ​​noktasıdır.

(diğer sistemlerin yolunu uyarlamanız gerektiğini unutmayın, bu debian / ubuntu'ya özgüdür. Memba vim kurulumunu daha yakından takip eden Sistemlerde, öyle /usr/share/vim/vimrc_example.vim)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.