Ok tuşlarım evde girme modunda vi'de çalışmıyor, sadece her biri yeni satır ve 'A' gibi bir büyük harf ekliyor. Bunu düzeltmenin bir yolu var mı?
Ok tuşlarım evde girme modunda vi'de çalışmıyor, sadece her biri yeni satır ve 'A' gibi bir büyük harf ekliyor. Bunu düzeltmenin bir yolu var mı?
Yanıtlar:
Linux olarak etiketlendiği için vim kullandığınızı varsayıyorum. Deneyin:
:set nocompatible
(.Vimrc dosyanızı buna bu komutu ekleyerek yapılandırmak isteyebilirsiniz. Ana dizininizde yoksa yeni bir .vimrc dosyası oluşturun, echo $HOME
ana dizin yolunu kontrol etmek için çalıştırın .)
vim
ve vi
. Uygulamasının gelişmiş ve kullanışlı özelliklerinin çoğu, vim
siz başlatmadığınız sürece varsayılan olarak devre dışıdır vim
.
set nocompatible
kendi satırını ekleyin
Ubuntu vim-tiny
, vim'in sahip olduğu tüm zil ve ıslıklara sahip olmayan varsayılan olarak gönderilir.
sudo apt-get install vim
Herkesin bahsettiği tüm ilginç özellikleri hızlıca elde edin.
:set term=builtin_ansi
benim için düzeltti. Bunu kaçış modundayken (bip modu) vim'e yapıştırabilir veya baştaki ":" olmadan ~ / .vimrc'nin sonuna ekleyebilirsiniz.
:set term=builtin_ansi
benim için çalıştım. :set term=xterm
olmadı.
export TERM=xterm
vi'yi çağırmadan önce komut satırında kullanıyorum ve sonra :set term=xterm
vim 7.2'de benim için çalışıyor
vi, ekleme modunda ok tuşlarını desteklemez. Vim kullanın. Vi'niz sadece vim'e bir bağlantı olsa da, "orijinal" vi gibi davranacak şekilde yapılandırılabilir ve bu nedenle ok tuşlarını devre dışı bırakır. Sadece vim'i doğrudan çağırın.
vi
ve ve arasındaki farkı netleştirir vim
. Ama benim kutu üzerine vim
baskılar command not found
: D
Yine başka bir varyasyon: bu sorun bazı .vimrc değişikliklerinden sonra benim için ortaya çıktı. Uyumlu bir arama sonunda ESC'yi normal modda akıllıca yeniden eşlememin iyi bir fikir olmadığını ortaya çıkardı. Onu kaldırmak sorunu çözdü:
" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR> " Do NOT add this to .vimrc
Benim için işe yarayan tek şey ": set term = ansi" idi
vi
pencerelerde veya ubuntu tarafında hangi tarafı kullanıyordunuz ? :)
Ok tuşlarıyla aynı sorunu yaşadım, ancak kullandığımda bu nocp veya nocompatible ayarını yaptıktan sonra geri almam düzgün çalışmadı
Bazı nedenlerden dolayı vim'i yüklediğimde
sudo apt-get install vim
, vi artık oklarla veya geri boşlukla ilgili herhangi bir sorun yaşamadı
.Vim'de git'i kullanmaya geçtikten sonra ok tuşlarıyla ilgili bir sorun yaşadım.
Bu depoyu kurdum - https://github.com/sunaku/.vim
ve bir saat boyunca etrafı kazdıktan sonra, AutoClose eklentisinin (zaten beğenmedi) ok tuşlarını kırdığını gördüm.
Eklenti belgeleri, set ttimeoutlen = 100 ayarlanması gerektiğini öneriyor, ancak bu benim için işe yaramadı! (urxvt + screen veya urxvt ve hatta xterm kullanarak)
Bu yüzden eklentiyi sonunda kaldırdım.
Ayrıca 'noesckey'leri' denemek isteyebilirsiniz
Komut satırına şunu yazın:
EXINIT="set nocompatible"; export EXINIT