Vim'i birkaç yıldır ikincil bir editör olarak kullanıyorum, ancak çeşitli nedenlerle, birincil düzenleyicim kullanılabilir olduğunda bile kendimi daha fazla kullandığımı görüyorum. Beni her zaman rahatsız eden vimve daha fazla kullanmamı engelleyen bir sorun, imleç yerleşimini işleme biçimidir. İmleç, 1984'ten beri oluşturulan herhangi bir editörde olduğu gibi, karakterler arasında değil , sadece bir karakter üzerinde olabilir .
Bunun neden bir sorun olduğuna dair sadece bir örnek için, bir satırdaki son kelimeyi silmek istersem $, satırın sonuna gitmek ve sonra dbgeri silmek için vururum . Çünkü bir karakter, silmek Bu yapraklar $vermedi gerçekten satırın sonuna gidin o gitti hattın son karakterine ve dboldu yalnızca ne silinen önce akım karakteri. Sorun, fazladan bir karakter yazmak zorunda olduğumdan değil, basit olması gereken şeyi yapmakla ilgili ekstra düşüncedir, bu da dikkatimi gerçekte yapmaya çalıştığım şeyden uzaklaştırır.
Bana öyle geliyor ki, daha modern bir fikir imleci yerleşimi her açıdan daha üstün ve vimbu yaklaşımı kullanmaya geçmek istiyorum . Eminim bazı sert çekirdekli vimhayranlar bu görüşe katılmayacaklar, ancak vimüstünlüğünün standart argümanlarından biri sonsuz yapılandırılabilirliği olduğundan:
- bu durumda teslim edebilir mi?
- Can
vimimleci yapılacak arasındaki karakterler?
$bD
InsertMod aradığınız veya mod noktasını kaçırdığınıznormalanlaşılıyor. Normal modda bir satırdaki son sözcüğü silmek$dawveya yapmak isterdim$bdw. InInsertmodunda yapardımA<Ctrl-w>.