一、依據個人理解,vi和vim主要有以下幾點區別:
1. vim命令編輯指令碼時,能夠檢查出一些基本的語法錯誤,比如括號匹配等,vi命令不具有這一功能。
2. 一般linux系統安裝時都是自帶vi命令的,vim一般需要後續自行安裝。
二、vi/vim命令模式中的一些功能介紹
1. 移動至檔案最後一行:
輸入大寫字母g即可。
2. 移動至檔案第一行:
輸入gg即可。
3.刪除游標所在的行:
輸入dd即可。
4.刪除游標所在行及其後續多行:
輸入dd即可,
比如10dd,就會刪除游標所在行及其後續的9行,共刪除10行。
5.將當前行至最後一行之間的所有行刪除:
輸入dg即可
6.將當前行至第一行之間的所有行刪除:
輸入d1g即可(如果刪除至第二行,輸入d2g即可,以此類推)
輸入小寫字母u即可
8.替換檔案中的某個字串:
輸入:%s/dog/cat/ 然後按下回車即可,此命令會將檔案中的dog全都換為cat。
9.儲存並退出:
輸入: :wq即可
10.直接退出不儲存:
輸入: :q即可
11.強制退出:
輸入: :q!即可
12.為檔案標名行號:
輸入: :set nu即可
13.替換當前游標所在位置的單個字元:
輸入小寫字母r後,再輸入替換的字元即可
14.替換游標所在位置的字元,直至按下esc鍵(這會覆蓋游標所在位置的字元):
輸入大寫字母r後,即可開始輸入替換的字元,按下esc鍵即結束。
15.刪除當前游標所在行的行尾的換行符(拼接行):
輸入大寫字母j即可。
16.將當前游標位置移動至n行之後:
輸入相應數字再按下回車即可
(注:本文中所列命令是最近個人認為比較常用的,將不定期更新。)
Linux vi vim命令大全
命令歷史 以 和 開頭的命令都有歷史紀錄,可以首先鍵入 或 然後按上下箭頭來選擇某個歷史命令。啟動vim 在命令列視窗中輸入以下命令即可 vim 直接啟動vim vim filename 開啟vim並建立名為filename的檔案檔案命令 開啟單個檔案 vim file同時開啟多個檔案 vim fi...
Linux vi vim的命令說明
移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單詞向前移動 ne 游標向前...
Linux vi vim 常用命令
1 vim 全屏編輯器 1.1 開啟檔案 1.2 關閉檔案 1.2.1 末行模式 1.2.2 編輯模式 1.3 三種模式 輸入模式 按鍵本身意義 末行模式 接受使用者命令輸入 1.3.1 編輯模式 輸入模式 1.3.2 輸入模式 編輯模式 1.3.3 編輯模式 末行模式 1.3.4 末行模式 編輯模...