vim的歷史記錄和」巨集「

2021-10-18 14:35:56 字數 1617 閱讀 7756

1、歷史記錄

估計不是只有我乙個人總按出來這個東西。

這個其實是自帶的歷史記錄。

如果你想不儲存退出時按:q!按錯了 按成了q:就會出來這個東西。

這個時歷史記錄,你可以按回車或者:q退出這個歷史記錄。

但是歷史記錄是可以編輯的。就和正常的文字編輯類似,c啟動編輯,然後回車,就可以直接執行要進行的操作了。

比如:

有一行wout移動到這一行按c 編輯成:q!esc退出編輯模式 在按回車執行選中的命令。

就直接退出了這個文字。

2、"巨集"

這個vim 的功能確認類似於巨集,它能記錄鍵盤的操作然後存到快取中。在使用出來就能進行一些操作。

具體操作,

q啟動巨集的錄製,再按任意字母(將巨集儲存到某個快取區域)

在檔案最下方出現recording就證明開始錄製了

然後所有鍵盤的操作都會被記錄下來。

比如:依次按下如下按鍵。

qx0i1_[esc鍵]$a.

qx:啟動巨集的錄製,並將錄製儲存在x快取空間中。

0:游標移動到行首。

i:進入編輯模式,這時看最下方會變成- insert - recording,有recording就證明還在錄製中。

1_:這個是要新增的內容。

[esc鍵]:退出編輯模式。

$:游標移動到行尾。

a:在游標後新增內容。

.:要新增的內容。

整體的意思就是在行首新增1_行尾新增.

使用錄製的巨集就是@x@呼叫,x 是上邊儲存的快取空間。

比如下圖:

vi  test
@x

如果想執行多次,那就100@x加上數量,表示執行100次。

這個適合在同一臺主機上進行多次的重複性操作。

ps:1、巨集可以修改但只能修改新增的內容,不建議使用,就重新錄製吧。

2、可以用 let @x="" 給其賦值, 也不建議用,反正我是沒賦對過。

Better History(歷史記錄)

外掛程式介紹 剛剛看到在網頁上看到一篇好的文章或者正在編輯什麼,不小心一時手賤關掉了網頁,再開啟就找不到了,想必很多朋友經常遇到這樣的事,better history 歷史記錄 讓你更好地檢視您的歷史記錄。為檢視您的歷史記錄帶來最好的搜尋體驗,最清晰的介面和最有幫助的篩選。使用說明 將better ...

MySQL Event歷史記錄

需求 sql server的作業歷史 job 記錄是儲存在msdb庫中的,很方便就查詢相關的job定義,計畫和歷史記錄,而mysql的event卻沒有歷史記錄。為方便檢視event是否正常執行以及執行結果,通過以下兩個步驟來實現類似的功能。實現 1.在mysql庫建立event執行的歷史記錄表 cr...

Ubuntu 檢視歷史記錄

ubuntu 終端的歷史記錄 在linux終端下 1 執行history,可以得到乙個整潔的linux終端命令歷史記錄的列表 2 執行history c,可以清除雜亂的歷史記錄 3 執行history r home yajiu history.txt,可以將history.txt檔案儲存的常用命令讀...