Gvim的基本命令
Gvim 的基本命令
| 編輯模式下 | 命令 | 說明 |
| 進入插入模式 | i | 從光標所在位置前開始插入文本 |
| I | 將光標移動到當前行行首,然后在其前插入文本 | |
| a | 用于在光標當前所在位置之后追加新文本 | |
| A | 將光標移動到所在行行尾,在那里插入新文本 | |
| o | 在光標所在行的下面新開一行,并將光標置于行首,等待輸入文本 | |
| O | 在光標所在行的上面插入一行,并將光標置于行首,等待輸入文本 | |
| 光標定位 | G | 將光標移動到文件最后一行 |
| 替換和刪除 | rc | 用字符c替換光標所指向的淥前字符 |
| nrc | 用字符c替換光標所指向的前n個字符 | |
| x | 刪除光標處的字符 | |
| nx | 刪除從光標所在位置開始向右的n個字符 | |
| dw | 刪除一個單詞。若光標個在某個單詞中間,則從光標所在位置開始刪至詞尾并連同空格 | |
| ndw | 刪除n個指定的單詞 | |
| db | 刪除光標所在位置之前的一個詞 | |
| ndb | 刪除光標所在位置之前的n個詞 | |
| dd | 刪除當前行 | |
| ndd | 刪除當前行及向后n-1行的內容 | |
| 復制和粘貼 | YY | 將當前行的內容復制到緩沖區 |
| nYY | 將當前開始的n行內容復制到緩沖區 | |
| p | 將緩沖區的內容寫到光村所在位置 | |
| ? | /str | 往右移動到有str的地方 |
| ?str | 往左移動到有str的地方 | |
| n | 向相同的方向移動到有str的地方 | |
| N | 向相反的方向移動到有str的地方 | |
| 撤銷和重復 | u | 取消前一次的誤操作 |
| . | 再執行一次前面剛完成的某個復雜的命令 | |
| 退出 | ZZ | 存盤退出 |
| ZQ | 不保存退出 |
?
| 命令行模式下 | 命令 | 說明 |
| 跳行 | :n | 跳到第n行 |
| 退出 | :q | 退出Vi |
| :wq | 保存退出Vi | |
| :q! | 不保存退出Vi | |
| 文件相關 | :w | 將當前編輯的內容存盤 |
| :w file | 將當前編輯的內容寫入到file文件中 | |
| :n1,n2w file | 將從n1開始到n2結束的行寫到file文件中 | |
| :nw file | 將第n行寫到file文件中 | |
| :1,.w file | 將從第一行起到光標所在位置的所有內容寫入到file文件中 | |
| :.,$w file | 將從光標當前位置起到文件結尾的所有內容寫入到file文件中 | |
| :r file | 打開另一個文件file | |
| :e file | 新建另一個文件file | |
| :f file | 將當前文件改名為file文件 | |
| 字符串搜索、替換、刪除 | :/str/ | 從當前光標開始往右移動到有str?的地方 |
| str? | 從當前光標開始往左移動到有str?的地方 | |
| :/str/w file | 將包含有str的行寫入到file文件中 | |
| :/str1/,/str2/w file | 將從str1開始到str2結束的內容寫入到file文件中 | |
| :s/str1/str2/ | 將第一個str1替換為str2 | |
| :s/str1/str2/g | 將所有的str1替換為str2 | |
| :.,$ s/str1/str2/g | 將從當前位置到結尾的所有str1替換為str2 | |
| 文本的復制、移動和刪除 | :n1,n2 co n3 | 將從n1行到n2行的內容復制到n3后面 |
| :n1,n2 m n3 | 將從n1行到n2行的內容移動到n3后面 | |
| :d | 刪除當前行 | |
| :nd | 刪除從當前行開始的n行 | |
| :n1,n2 d | 刪除從n1行開始到n2行結束的所有內容 | |
| :.,$ d | 刪除從當前行開始到結尾的所有內容 | |
| :/str1/,/str2/d | 刪除從str1開始到str2為止的所有內容 | |
| 執行shell 命令 | :!ls | 運行shell命令ls(這里ls可用其他命令替換) |
| n1,n2 w !Command | 將n1到n2行的內容作為Command命令輸入。如果不指定n1和n2,則將整個文件的內容作為命令 Command的輸入 | |
| :r !ls | 將命令運行ls的結果寫入當前行的位置(這里ls可用其他命令替換) ? ? http://blog.sina.com.cn/s/blog_4e95dba90100g4dz.html |
總結
- 上一篇: 更新macOS Monterey后遇到的
- 下一篇: 带你全面了解真正的CleanMyMac,