Vim是一個(gè)功能強(qiáng)大的文本編輯器,它具有三種工作模式:普通模式、插入模式和命令行模式。以下是對(duì)這三種模式的介紹:
- 普通模式(Normal Mode)
普通模式是Vim的默認(rèn)模式,當(dāng)啟動(dòng)Vim時(shí),它會(huì)自動(dòng)進(jìn)入普通模式。在普通模式下,你可以使用各種快捷鍵來移動(dòng)光標(biāo)、復(fù)制、粘貼、刪除和查找文本等。
1.1 光標(biāo)移動(dòng)
在普通模式下,你可以使用以下快捷鍵來移動(dòng)光標(biāo):
- h:向左移動(dòng)一個(gè)字符
- j:向下移動(dòng)一個(gè)字符
- k:向上移動(dòng)一個(gè)字符
- l:向右移動(dòng)一個(gè)字符
你還可以使用以下快捷鍵來快速移動(dòng)光標(biāo):
- 0:移動(dòng)到當(dāng)前行的開頭
- ^:移動(dòng)到當(dāng)前行的第一個(gè)非空白字符
- $:移動(dòng)到當(dāng)前行的末尾
- G:移動(dòng)到文件的末尾
- gg:移動(dòng)到文件的開頭
1.2 文本編輯
在普通模式下,你可以使用以下快捷鍵來編輯文本:
- i:進(jìn)入插入模式,光標(biāo)左側(cè)插入文本
- I:進(jìn)入插入模式,光標(biāo)移動(dòng)到當(dāng)前行的開頭插入文本
- a:進(jìn)入插入模式,光標(biāo)右側(cè)插入文本
- A:進(jìn)入插入模式,光標(biāo)移動(dòng)到當(dāng)前行的末尾插入文本
- o:在當(dāng)前行下方插入一個(gè)新行并進(jìn)入插入模式
- O:在當(dāng)前行上方插入一個(gè)新行并進(jìn)入插入模式
- x:刪除光標(biāo)下的字符
- dd:刪除當(dāng)前行
- dw:刪除一個(gè)單詞
- u:撤銷上一個(gè)操作
- Ctrl + r:重做上一個(gè)撤銷的操作
1.3 復(fù)制和粘貼
在普通模式下,你可以使用以下快捷鍵來復(fù)制和粘貼文本:
- yy:復(fù)制當(dāng)前行
- yw:復(fù)制一個(gè)單詞
- p:在光標(biāo)后粘貼復(fù)制的文本
- P:在光標(biāo)前粘貼復(fù)制的文本
1.4 查找和替換
在普通模式下,你可以使用以下快捷鍵來查找和替換文本:
- /:進(jìn)入查找模式,輸入要查找的文本,按Enter鍵開始查找
- n:查找下一個(gè)匹配項(xiàng)
- N:查找上一個(gè)匹配項(xiàng)
- :%s/old/new/g:替換文件中所有的“old”為“new”
- 插入模式(Insert Mode)
插入模式允許你在文本中插入和編輯文本。你可以從普通模式通過按i、I、a、A、o或O鍵進(jìn)入插入模式。在插入模式下,你可以使用以下快捷鍵:
- Enter:換行
- Backspace:刪除光標(biāo)左側(cè)的字符
- Ctrl + w:刪除光標(biāo)左側(cè)的一個(gè)單詞
- Ctrl + u:刪除從光標(biāo)位置到行首的內(nèi)容
- Ctrl + k:刪除從光標(biāo)位置到行尾的內(nèi)容
- 命令行模式(Command Mode)
命令行模式允許你執(zhí)行各種命令,如保存文件、退出Vim、設(shè)置選項(xiàng)等。你可以從普通模式通過按':'鍵進(jìn)入命令行模式。以下是一些常用的命令:
- :w:保存文件
- :q:退出Vim
- :wq:保存文件并退出Vim
- :e filename:打開一個(gè)新文件
- :split filename:水平分割窗口并打開一個(gè)新文件
- :vsplit filename:垂直分割窗口并打開一個(gè)新文件
- :set number:顯示行號(hào)
- :set nowrap:禁用自動(dòng)換行
- :set tabstop=4:設(shè)置制表符寬度為4個(gè)空格
- :%s/old/new/g:替換文件中所有的“old”為“new”
- 可視模式(Visual Mode)
可視模式允許你選擇文本塊并執(zhí)行操作,如復(fù)制、刪除或替換。你可以從普通模式通過按v、V或Ctrl + v進(jìn)入可視模式。以下是可視模式下的一些操作:
- v:進(jìn)入可視模式,選擇單個(gè)字符
- V:進(jìn)入可視行模式,選擇整行
- Ctrl + v:進(jìn)入可視塊模式,選擇矩形文本塊
- y:復(fù)制選中的文本
- d:刪除選中的文本
- ~:切換選中文本的大小寫
- 替換模式(Replace Mode)
替換模式允許你替換光標(biāo)下的字符。你可以從普通模式通過按R鍵進(jìn)入替換模式。在替換模式下,你輸入的每個(gè)字符都會(huì)替換光標(biāo)下的字符。
- 終端模式(Terminal Mode)
終端模式允許你在Vim中運(yùn)行外部命令。你可以從普通模式通過按:terminal命令進(jìn)入終端模式。在終端模式下,你可以執(zhí)行各種命令行操作。
-
窗口
+關(guān)注
關(guān)注
0文章
66瀏覽量
10832 -
VIM
+關(guān)注
關(guān)注
0文章
134瀏覽量
15261 -
文本編輯器
+關(guān)注
關(guān)注
0文章
28瀏覽量
8100 -
光標(biāo)
+關(guān)注
關(guān)注
0文章
11瀏覽量
6819
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論