1. 程式人生 > >Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令

Linux系統Vi/Vim編輯器的簡單介紹、安裝/卸載、常用命令

菜鳥 3.3 移動 左移 str file 所在 最後一行 簡單

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編輯器的簡單介紹、安裝/卸載、常用命令