vim中的 recording
生活随笔
收集整理的這篇文章主要介紹了
vim中的 recording
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
翻譯來自http://blog.smr.co.in/linux/vim-recording/?的文章
關于vim的recording
我經常會不小心地只按下“q”鍵什么的,然后就看到的煩人的“recording”字樣顯示在編輯器下邊了。有時候在想退出編輯器時,出現這樣的情況讓我發瘋。
今天終于有空來研究一下個這“recording”到底是干什么的了。。。
原來它是用來記錄按鍵的,然后我們就可以在以后用這個記錄了。
如何用?
在正常狀態(正常狀態 = !insert狀態 && !visual狀態)下,按q,再按下一個字母或數字,來標識將記錄保存的位置。這時編輯器下邊就顯示“recording”了,再按一下q(在正常狀態下)就完成記錄了。
綜上所述 -
qx -> 開始鍵盤記錄(在x緩存中)。(在正常狀態)
要記錄的“工作”
q -> 結束記錄。(在正常狀態)
例子 -
要想往文件開頭加“<html><body>”,往文件結尾加“</body></html>”,就可以像這樣執行:
qm1G0i<html><body><Esc>G$a</body></html><Esc>q
說明 -
qm??? -> 開始記錄(存入緩存m中)
1G??? -> 到文件的第一行
0i<html><body><Esc> -> 在第一行的開始處插入“<html><body>”,再按<Esc>返回正常狀態。
G$??? -> 到文件的最后一行的最后一列
a</body></html><Esc> -> 在文件最后添加“</body></html>”,再按<Esc>返回正常狀態。
q??? -> 結束對鍵盤的記錄
問題:怎么使用這些鍵盤敲擊記錄?
答:使用@符號加上對應緩存的名字(在正常狀態)。例如,想要使用上面的記錄,我們就直接在正常狀態下輸入@m就可以了。
---------------------
有時候在vim下邊會出來另一個窗口,因為在我想退出編輯器時把“:q”敲成了“q:”。號稱這個就是vim的命令歷史窗口。要退出這個窗口也很簡單,直接按回車或者輸入“:q”都可以。
特別注意:
vim的記錄功能不是智能的。在記錄時,它會記錄你的所有操作(包括誤操作);在執行時也會執行你所有的操作(包括誤操作),所有在記錄時,你應該讓你的按鍵動作更“智能化”。
如果還有疑問:那就看下面:
:help q
:help q:
關于vim的recording
我經常會不小心地只按下“q”鍵什么的,然后就看到的煩人的“recording”字樣顯示在編輯器下邊了。有時候在想退出編輯器時,出現這樣的情況讓我發瘋。
今天終于有空來研究一下個這“recording”到底是干什么的了。。。
原來它是用來記錄按鍵的,然后我們就可以在以后用這個記錄了。
如何用?
在正常狀態(正常狀態 = !insert狀態 && !visual狀態)下,按q,再按下一個字母或數字,來標識將記錄保存的位置。這時編輯器下邊就顯示“recording”了,再按一下q(在正常狀態下)就完成記錄了。
綜上所述 -
qx -> 開始鍵盤記錄(在x緩存中)。(在正常狀態)
要記錄的“工作”
q -> 結束記錄。(在正常狀態)
例子 -
要想往文件開頭加“<html><body>”,往文件結尾加“</body></html>”,就可以像這樣執行:
qm1G0i<html><body><Esc>G$a</body></html><Esc>q
說明 -
qm??? -> 開始記錄(存入緩存m中)
1G??? -> 到文件的第一行
0i<html><body><Esc> -> 在第一行的開始處插入“<html><body>”,再按<Esc>返回正常狀態。
G$??? -> 到文件的最后一行的最后一列
a</body></html><Esc> -> 在文件最后添加“</body></html>”,再按<Esc>返回正常狀態。
q??? -> 結束對鍵盤的記錄
問題:怎么使用這些鍵盤敲擊記錄?
答:使用@符號加上對應緩存的名字(在正常狀態)。例如,想要使用上面的記錄,我們就直接在正常狀態下輸入@m就可以了。
---------------------
有時候在vim下邊會出來另一個窗口,因為在我想退出編輯器時把“:q”敲成了“q:”。號稱這個就是vim的命令歷史窗口。要退出這個窗口也很簡單,直接按回車或者輸入“:q”都可以。
特別注意:
vim的記錄功能不是智能的。在記錄時,它會記錄你的所有操作(包括誤操作);在執行時也會執行你所有的操作(包括誤操作),所有在記錄時,你應該讓你的按鍵動作更“智能化”。
如果還有疑問:那就看下面:
:help q
:help q:
轉載于:https://www.cnblogs.com/xuechao/archive/2011/10/22/2221445.html
總結
以上是生活随笔為你收集整理的vim中的 recording的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 明晰软件架构与数据结构
- 下一篇: 如何在戴尔M系列交换机上配置简单交换模式