vim yazılan komutu göstermiyor


13

Vimtutor okuyordum ve 2.1 dersinde dw gibi komutları yazmayla ilgili bu not vardı :

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

ama vim veya gvim'de komut satırına yazdığım komutları göremiyorum. Bunu nasıl düzeltebilirim?


3
İlgili: Yazdığım komutları nasıl bilebilirim? StackOverflow üzerinde.
joeytwiddle

Yanıtlar:


5

Bu satırı .vimrc dosyasına ekleyin, kaynak yapın veya vim'i yeniden başlatın.

set showcmd

Ve evet Eğer vimrc ile deney yapıyorsanız ve her değişiklikten sonra kaynak yapmaktan yorulduysanız, bu satırı ekleyin.

autocmd BufWritePost .vimrc source %

@allsysed: Aşağıdaki komutun ne yaptığını açıklayabilir misiniz
aspiring1

14

Bu davranış showcmdseçenek tarafından denetlenir .

Deneyin:

:set showcmd

ve geri getirip getirmediğine bakın.


1
Cevabınız için teşekkürler. Ama bunu vimrc'mde yaptım . Ben vimrc başka şeyler denedim ve wildmenu devre dışı bırakarak düzeltildi. Sonra wildmenu'yu tekrar etkinleştirdim ve hiçbir şey değişmedi. Şimdi neyin yanlış olduğunu bilmiyorum!
Hamon

4
Vimrc'nizi düzenlediğinizde , komutu kullanarak çalışan vim'inizde yürütebilirsiniz :source /path/to/vimrc. Ancak bu yeni bir Vim örneği başlatmak kadar temiz değildir (çünkü komut satırında değiştirmiş olabileceğiniz varsayılan ayarları sıfırlamaz). Bu yüzden test etmenin en temiz yolunun biri Vimrc'mi düzenlediğim ve diğeri de sonuçları test etmek için yeniden başlattığım iki Vim kopyası çalıştırmak olduğunu görüyorum .
joeytwiddle

1

set showcmd Sonra set nocompatible böyle olması gerekir :

set nocompatible 
set showcmd

Sebebini bilmiyorum ama aynı problemle karşılaştım ve bu benimle çalıştı.


Bu sadece değil showcmd, aynı zamanda belgelendiği gibi birçok ayar için de geçerlidir :help 'nocompatible';-) Bir vimrc dosyası kullanıyorsanız set nocompatible, zaten otomatik olarak kullanılır! Yani bu seçeneği kendiniz eklemenize gerek yok ;-)
Martin Tournoij
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.