Vi (Visual Interface)是 Linux下基于Shell 的文本編輯器,Vim (Visual Interface iMproved)是 Vi的增強版本,擴展了很多功能,比如對程式源檔案的語法高亮,不管是 Vi 還是 Vim,我們習慣上都管它叫 Vi,但實際上用的更多的是 Vim,
在你的系統里用 alias命令看一下 vi,可以發現用到的其實是vim,
$alias vi
alias vi='vim'
所有的Linux系統里會內建 Vi,它就像 Windows里的記事本,我們一般修改系統的組態檔都要用到它,所以雖然第一次用會可能不太習慣,但是我們還是要學會使用它,
用 Vi 打開或者新建一個檔案只需要輸入命令 vi +[檔案名]就可以了,然后就進入了Vi的界面,比如用 Vi打開一個hello.c的檔案,命令如下:
$vi hello.c
因為 Vi 是完全基于 Shell 的,它和 Windows下的編輯器不同,分為三種模式:

對于三種不同模式之間的切換,我做了一張圖方便大家記憶,可以看到命令模式是樞紐,在插入模式和末行模式之間切換需要先進入命令模式,

一、命令模式
啟動 Vi 后會默認進入命令模式,在命令模式下可以看到最下面有一些資訊,比如 "hello.c" 是我們當前編輯的檔案名,7L 表示共有 7 行,112 C表示共有 112 個字符,1,1 表示當前游標的位置,

在命令模式下,可以完成的功能主要有:
1、游標移動

2、復制、粘貼、洗掉

3、查找

4、撤消

二、插入模式
插入模式就是我們正常輸入或者修改檔案內容的模式了,切換方法有三種:
1、輸入 i : 在當前游標輸入
2、輸入a:在當前游標后輸入
3、輸入o:在下方插入新的一行
在插入模式下,界面最下方會提示 -- INSERT --

三、末行模式
在命令模式下輸入 ":" 可以切換到末行模式,在末行模式下,界面最下方有":"提示,這里可以輸入我們的命令,

Vi 可以支持的命令非常的多,這里列出幾個比較常用的供大家參考:
1、 替換

如果/g 和 /c 要合并使用,可以寫成 /gc
2、保存/退出

3、其他命令

最后
Vi 看起來比較復雜,支持的命令也很多,其實最常用的也就幾個,Vi的操作靠的是肌肉記憶,把本文中的掌握住基本就夠了,
相關閱讀
《putty、pscp、psftp 使用教程》
《這么多Linux版本,你究竟該怎么選擇?》
《Linux 面試最常問的十個問題》

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/79191.html
標籤:Linux
上一篇:Shell腳本關于回圈的一些總結
下一篇:ubuntu修改鍵盤鍵位映射
