vim 常用的並且好用的操作

2021-08-04 15:45:49 字數 1195 閱讀 8793

以下是本人在看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 好看的狀態列 倉庫位址 引用方...