VIM'de "imlecin altındaki kelimeyi" belirten bir komut yazmak istiyorum. Örneğin, diyelim ki imleci bir kelimenin üzerindeyken iki kez görünmesini sağlıyorum. Örneğin, kelime "abc" ise ve "abcabc" istiyorsam şunu yazabilirim:
:s/\(abc\)/\1\1/
Ama sonra imleci "def" konumuna getirebilmek ve aynı komutu "defdef" olarak değiştirmek için kullanmak istiyorum:
:s/\(def\)/\1\1/
Bunu yapması için komut satırına komutu nasıl yazabilirim?
:s/\(*whatever is under the commandline*\)/\1\1
yiw
üzerindebyw
sırf kas belleğinin. İmleci zaten kelimenin ilk karakterine olur senaryoda, gerekir ihmalb
ve sadece yazınyw
size vs olabilir ihmali
inyiw
. Kazalar olabilir ve bir hata sabitleme kesinlikle daha :) basılmasını edilir