我想編寫一個指定VIM中「光標下的單詞」的命令。例如,假設我將光標放在一個單詞上,並讓它出現兩次。舉例來說,如果這個詞是「ABC」,我想「ABCABC」那麼我可以輸入:如何在VIM的命令行中指定「光標下的單詞」?
:s/\(abc\)/\1\1/
但後來我想能夠將光標移動到「高清」,並使用相同的命令將其更改爲「defdef」:
:s/\(def\)/\1\1/
如何在命令行中編寫命令以便它能夠執行此操作?
:s/\(*whatever is under the commandline*\)/\1\1
我很感謝偉大的答案,但我可能會建議`yiw`過`byw`只是因爲肌肉記憶。在你的光標已經出現在單詞中的第一個字符的情況下,你必須**省略`b`並且簡單地輸入`yw`與你**可以**在`yiw中省略`i` `。意外可能發生,修復錯誤肯定是更重要的。:) – 2012-01-03 23:41:40