2012年11月30日 星期五

在 vim 的 command line 模式貼上文件中的內容

用 vim 編輯文件時 複製貼上非常方便
不過有時會遇到這種情況 想要在 vim command line 模式中使用文件中的某段內容

例如寫 code 時發現某個 function name 取得不好 想要修改
用 vim 的 replace 指令非常方便

%s/old_fn_name/new_fn_name/gc

這樣就把整個文件中 old_fn_name 都換成 new_fn_name
但是自己手打 old_fn_name 實在太煩人
無所不能的 vim 絕對可以解決這個問題

首先把 old_fn_name yank 起來
然後在 command line 模式打 ctrl + r
此時應該會看到雙引號 " 出現 這時再按數字鍵 0
old_fn_name 就會出現了

沒有留言:

張貼留言