Vi 和 Vim 的使用

Vi (Visual Interface)是 Linux下基於Shell 的文本編輯器,Vim (Visual Interface iMproved)是 Vi的加強版本,擴展了不少功能,好比對程序源文件的語法高亮。無論是 Vi 仍是 Vim,咱們習慣上都管它叫 Vi,但實際上用的更多的是 Vim。html

 

在你的系統裏用 alias命令看一下 vi,能夠發現用到的實際上是vim。面試

$alias vi
alias vi='vim'

 

全部的Linux系統裏會內建 Vi,它就像 Windows裏的記事本,咱們通常修改系統的配置文件都要用到它,因此雖然第一次用會可能不太習慣,可是咱們仍是要學會使用它。vim

 

用 Vi 打開或者新建一個文件只須要輸入命令 vi +[文件名]就能夠了,而後就進入了Vi的界面。好比用 Vi打開一個hello.c的文件,命令以下:編輯器

$vi hello.c

由於 Vi 是徹底基於 Shell 的,它和 Windows下的編輯器不一樣,分爲三種模式:spa

 

對於三種不一樣模式之間的切換,我作了一張圖方便你們記憶,能夠看到命令模式是樞紐,在插入模式和末行模式之間切換須要先進入命令模式。code

 

 

1、命令模式htm

啓動 Vi 後會默認進入命令模式。在命令模式下能夠看到最下面有一些信息,好比 "hello.c" 是咱們當前編輯的文件名,7L 表示共有 7 行,112 C表示共有 112 個字符。1,1 表示當前光標的位置。blog

 

 

在命令模式下,能夠完成的功能主要有:教程

 

一、光標移動get

 

二、複製、粘貼、刪除

 

三、查找

 

四、撤消

 

 

 

2、插入模式

插入模式就是咱們正常輸入或者修改文件內容的模式了,切換方法有三種:

一、輸入 i : 在當前光標輸入

二、輸入a:在當前光標後輸入

三、輸入o:在下方插入新的一行

在插入模式下,界面最下方會提示 -- INSERT --

 

 

 

3、末行模式

在命令模式下輸入 ":" 能夠切換到末行模式,在末行模式下,界面最下方有":"提示,這裏能夠輸入咱們的命令。

 

 

Vi 能夠支持的命令很是的多,這裏列出幾個比較經常使用的供你們參考:

一、 替換

若是/g 和 /c 要合併使用,能夠寫成 /gc 

 

二、保存/退出

 

三、其餘命令

 

最後


 

Vi 看起來比較複雜,支持的命令也不少,其實最經常使用的也就幾個。Vi的操做靠的是肌肉記憶,把本文中的掌握住基本就夠了。

 

 

 

相關閱讀

 

《putty、pscp、psftp 使用教程》

《這麼多Linux版本,你究竟該怎麼選擇?》

《Linux 面試最常問的十個問題》

 

 

相關文章
相關標籤/搜索