Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令
Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令
1、介紹
vi(Visual Interface)編輯器是Linux和Unix上最基本的文本編輯器,工作在字符模式下。由於不需要圖形界面,vi是效率很高的文本編輯器。而Vim(vi iMprove)是Vi的加強版,在Linux/Unix操作系統中這個編輯器可謂是強大到不可想象,理解到這裏就可以了,再要了解更詳細自行百度。
2、VIM編輯器的安裝與卸載
2.1安裝Vim
sudo apt-get install vim
提示:[y/n]? 回復“y”即可
2.2Vim編輯器的卸載
sudo apt-get remove vim-common (卸載Vim編輯器相關的軟件包)
。。。
3、Vim編輯器的工作模式
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。
模式直接的切換如圖所示(本圖片來自菜鳥教程)
圖3.1 模式切換
3.1命令模式(Command mode)
新建一個文件HelloWorld.c 或者直接使用Vim filename打開文件保存即可生成新文件
用Vim filename 命令打開該文件
HelloWorld.c 空白文件 默認打開文件時候為命令模式左下角出現當前文件名稱
命令模式下
逐字符移動
h:向左
l:向右
j:向下
k:向上
#h:移動#個字符
以單詞為單位移動
w:移到下一個單詞的詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或上一個單詞的詞首
#w:表示移動#個單詞
行內跳轉
0:絕對行首
^:行首第一個非空白字符
$:絕對行尾
行間跳轉
#G:跳轉到第#行
G:最後一行
輸入i,編寫一個簡單的C語言程序(左下角出現 insert 插入標識即為輸入模式,這個時候就可以輸入文本了)
3.2 輸入模式(Insert mode)
輸入以下字母可轉為輸入模式
- i:在當前光標所在字符的前面,轉為輸入模式
- I:在當前光標所在行的行首轉換為輸入模式
- a:在當前光標所在字符的後面,轉為輸入模式
- A:在光標所在行的行尾,轉換為輸入模式
- o:在當前光標所在行的下方,新建一行,並轉為輸入模式
- O:在當前光標所在行的上方,新建一行,並轉為輸入模式
- s:刪除光標所在字符
- r:替換光標處字符
輸入模式下可以使用方向按鍵來移動光標
3.3底線命令模式(Last line mode)
命令模式下輸入冒號即可到底線命令模式
底線模式常用命令
- w:保存
- q:退出
- wq 或 x:保存退出,wq 和 x 都是保存退出
- q!:強制退出
- w!:強制保存,管理員才有權限
4、更多命令以
如果您想了解更多命令等可以直接使用vimtutor大概花費30分鐘閱讀以下VIM官方教程
首先介紹就是命令模式下光標的移動
※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※
^
k 提示︰ h 的鍵位於左邊,每次按下就會向左移動。
< h l > l 的鍵位於右邊,每次按下就會向右移動。
j j 鍵看起來很象一支尖端方向朝下的箭頭。
v
等等
Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令