以下是本人在看vim實用技巧這本書時記下的一點小東西,留作備忘
gv啟用選區o切換活動端
可視模式下快速選擇:vi>和vi)和vi]和vi}
vim的文字物件:it和at乙個包栝乙個不包括
gu和gu改變大小寫
進入列塊模式
[rang] command (command: delete, yank, put, copy, move,
在可視模式下執行:命令,對當前選取執行
://, /<\/html>p顯示模式下的。從首模式到尾模式
t或者m再加上位址,移動或者複製到某處
yyp使用暫存器而:t.不使用,再不想覆蓋暫存器時使用ex命令
@:可以重複上次的命令在@:之後可以@@一直重複『
和可以前進和後退
當前單詞插入到 命令列中
從命令列模式切換到命令視窗個模式
q/開啟查詢 查詢歷史命令的視窗
面向字串的移動w
文字物件:面向操作符的,以及面向分隔符的
面向操作的主要是i"和i>啥的
面向文字塊的主要是iw和aw和aw和iw和ip,ap,ip,ap,is,as, is,as
`{}和m {}搭配命令 二者結合
··上次跳轉之前的位置
·.上次修改的地方
`^上次插入的地方
插入模式下:0可以直接貼上進複製暫存器的東西
刪除到行首刪除前乙個單詞
:reg a檢視 暫存器a中的內容
巨集的錄製q停止q重放@
10@ 多次執行
qa記錄在暫存器a中
qa則是追加到a中
序列放巨集
5@w並行放巨集 :先選中文字,在:進入命令列追加normal @w
編輯巨集的內容,先貼上到檔案中,進行修改再利用尋找字元的方法,貼上到暫存器中,在執行
\v使用perl的正規表示式模式
/\va.ka. \v會使 後面的除了 斜槓以外的全部失去 特殊含義
在查詢時 用來實現補全
/difine/e 使匹配後游標變到 define的末尾
\vdef(ll)?ine 同時匹配 define與deflline
gn對匹配到的模式進行操作, 相當於操作範圍符
查詢時用上下左右鍵就可以 回溯歷史
/r/ 可以把上次的查詢內容 替換出來
g// ., [cmd] 從開始 到結束 有命令 執行
vim的常用操作
1.撤銷 u取消撤銷 ctrl r 2.多視窗 橫向切割視窗 split 檔名 這個視窗名可以是已存在檔案,也可以是新檔案。如果不寫檔名,就預設是當前檔案的另乙個視窗 也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 檔名 同上 也可以簡寫為 vsp 檔名 視窗的切換 ctrl w j k,...
vim的常用操作
vim的幾種編輯模式 移動h或退格 左移乙個字元 l或空格 右移乙個字元 j 下移一行 k 上移一行 e 後移乙個單詞 停留在末尾 b 前移乙個單詞 停留在末尾 移動到本行第乙個非空白字元。移動到行尾 gg 到檔案頭部。g 到檔案尾部。翻屏ctrl f 下翻一屏。ctrl b 上翻一屏。n 到檔案n...
好用的vim外掛程式
好用的vim外掛程式 簡介 記錄vim好用的外掛程式 vimcdoc vim中文幫助文件 倉庫位址 引用方式 plug yianwillis vimcdoc nerdtree 目錄樹 倉庫位址 引用方式 plug scrooloose nerdtree airline 好看的狀態列 倉庫位址 引用方...