Ekleme modunda bir .txt dosyasındaki bir satır boyunca düzenleme yaparken imleç anahtar dizisini kullanarak bir yazma işleminden sonra satırın başına geçecektir:
<esc>:w
Bu davranışı, imleç a: write sonrasında pozisyonda kalacak şekilde değiştirmek istiyorum . Mümkün mü? İmlecin ekleme modunda kalmasına gerek yok, sadece bir yazma işleminden sonra son konumunu korumak istiyorum.
Windows'ta gVim 7.4 kullanıyorum. Benim .vimrc çok basit, ayarlarımın bu davranışa müdahale ettiğine inanmıyorum. Ayrıca mswin.vim ve example.vim kaynağını .vimrc dosyamdan kaldırdım (resmi vim.org windows yükleyicisiyle birlikte).
Aşağıdaki yorumları okuduktan sonra tekrar konuya baktım ve imlecin yalnızca tamamen boşluktan oluşan satırlara yazıldıktan sonra en solda kayar olduğunu fark ettim. Başka bir deyişle, satır boşlukların dışında başka karakter içermeyen asılı girintiyse imleç esc-: w üzerinde en sola kayar . .Vimrc girinti davranışlarını şu ayarlarla yönetiyor:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
Bu nedenle, girintili bir çizginin altında oluşturulan yeni bir çizgi, çizginin ilk 4 boşluğu olarak (devam etmek istediğim) 4 izleyen beyaz boşluk içerecektir. 'Esc' tuşuna bastığınızda imleç ara belleğin en soluna doğru kayar.
Sondaki beyaz boşluklardan (girinti olarak) oluşan bir çizgide, normal moda dönmek için 'esc' tuşuna bastığınızda imleç konumunu korumanın bir yolu var mı?
gvim -u NONE -U NONE
(cmd.exe'yi kullanabilir veya bir kısayol yapabilirsiniz)? Bu, (g) vimrc dosyalarınızın yüklenmesini önleyecektir.