Bunu yapmanın bir yolu yoktur ve olmaması normaldir: normal mod komutları genellikle oldukça kısadır ve karıştırırsanız iptal edilebilir Esc.
Olası bir geçici çözüm :normal
komutu kullanmak olacaktır . İşlemi daha uzun hale getirir, ancak :normal 10j
komut satırına yazarsanız , Vim 10j
normal modda yazmışsınız gibi yürütülür . (Bkz. :h :normal
)
Ayrıca, şu satırları da ekleyebilirsiniz .vimrc
:
nnoremap <F4> :call NormalModeCommand()<CR>
function! NormalModeCommand()
let command = input("Normal command: ")
execute "normal " . command
endfunction
F4Fonksiyonu çağıracak bir eşleme oluştururlar (burada istediğinizi kullanın) NormalModeCommand()
.
İşlev, komut satırına bir dize yazmanıza ve ardından normal mod komutu olarak yazdığınız dizeyi yürütmenize olanak tanır. Dizeyi komut satırına yazarken diğer komutlar gibi düzeltebilirsiniz. Tabii ki ideal değil ama bir kez daha Vim bunu yapmak anlamına gelmiyor.