vim常用指令
- Vim的命令模式常用操作
- 一、定位移動光標
- 二、行的基本操作【復制、粘貼、刪除】
- 三、查找、替換
- 四、分屏命令
- 總結
- 給大家總結下四個運行模式:
Vim的命令模式常用操作
一、定位移動光標
按h:將光標向左移動一個字符,等同于方向鍵左鍵按j:將光標向下移動一行,等同于方向鍵下鍵按k:將光標向上移動一行,等同于方向鍵上鍵按l:將光標向右移動一個字符,等同于方向鍵右鍵按w:將光標移動到下一個單詞的開頭。按e:將光標移動到當前單詞的末尾。按b:將光標移動到上一個單詞的開頭。按0:將光標移動到當前行的開頭。按$:將光標移動到當前行的末尾。按G:將光標移動到文件的最后一行的行首。按gg:將光標移動到文件第一行行首。任意位置定位到某一行【從命令模式回到末行模式】:x x為具體數字
二、行的基本操作【復制、粘貼、刪除】
dd:刪除當前行。yy:復制當前行。p:粘貼已復制或刪除的文本。r:替換當前光標所在位置的字符。c:刪除從當前光標位置到指定位置的文本并進入插入模式。u:撤銷和恢復d^:刪除光標所在處到行首內容d$:刪除光標所在處到行尾內容dgg:刪除光標所在行到第一行的所有內容dG:刪除光標所在行到最后一行的內容x:刪除光標所在行的后一個字符 10xctrl + r 恢復(取消)之前的撤銷操作【重做,redo】Ctrl-h:刪除光標左側的字符。Ctrl-w:刪除光標左側的單詞。Ctrl-u:刪除當前行的所有文本。Ctrl-a:插入文本到行首。Ctrl-e:插入文本到行尾。Esc:退出插入模式。
三、查找、替換
/ 示例/hanyw 字母n向下查找內容? 示例?hanyw 字母n向上查找內容:s/<old>/<new>/g:將當前行中的<old>替換為<new>。:%s/<old>/<new>/g:將整個文件中的<old>替換為<new>
四、分屏命令
Vim可以在窗口中分屏顯示文件。以下是一些分屏命令::sp:水平分屏當前窗口。:vsp:垂直分屏當前窗口。Ctrl-w h:將光標移到左側窗口。Ctrl-w j:將光標移到下方窗口。Ctrl-w k:將光標移到上方窗口。Ctrl-w l:將光標移到右側窗口。Ctrl-w +:增加當前窗口的高度。Ctrl-w -:減小當前窗口的高度。
總結
給大家總結下四個運行模式:
普通模式:使用vim打開一個文件時默認模式,也叫命令模式,允許用戶通過各種命令瀏覽代碼、滾屏等操作。
插入模式:也可以叫做編輯模式,在普通模式下敲擊 i 、a 或 o 就進入插入模式,允許用戶通過鍵盤輸入、編輯。
命令行模式:在普通模式下,先輸入冒號:,接著輸入命令,就可以通過配置命令對vim進行配置了,如改變顏色主題、顯示行號等,這些配置命令也可以保存到/etc/vim/vimrc配置文件中,每次打開默認配置執行。
可視化模式:在普通模式下敲擊前盤上的 v 鍵,就進入可視化模式,然后移動光標就可以選中一塊文本,常用來完成文本的復制、粘貼、刪除等操作。