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 $HOMEana dizin yolunu kontrol etmek için çalıştırın .)
vimve vi. Uygulamasının gelişmiş ve kullanışlı özelliklerinin çoğu, vimsiz başlatmadığınız sürece varsayılan olarak devre dışıdır vim.
set nocompatiblekendi 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 vimHerkesin 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_ansibenim için çalıştım. :set term=xtermolmadı.
export TERM=xtermvi'yi çağırmadan önce komut satırında kullanıyorum ve sonra :set term=xtermvim 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.
vive ve arasındaki farkı netleştirir vim. Ama benim kutu üzerine vimbaskı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
vipencerelerde 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