1.vi進入及設定
進入vi編輯器 vi file1(file1可以是已經存在的檔案,也可以是新建的檔案)
從編輯模式進入命令模式 esc
設定編輯器自動對齊 :set ai
取消編輯器自動對齊 :set noai
同時編輯多個檔案 :%vi file1 file2 file3 …
恢復中斷前的檔案內容 :%vi r file1
2.退出命令模式下操作
i 在當前字元前新增文字
i 在行首插入文字
a 在當前字元後新增文字
a 在行末新增文字
o 在當前行後面插入一空行
o 在當前行前面插入一空行
ctrl + u 向檔案首翻半頁
ctrl + d 向檔案末翻半頁
ctrl + b 向檔案首翻一頁
ctrl + f 向檔案末翻一頁
ctrl + y 向上翻一行
ctrl + e 向下翻一行
zz 存檔退出
x 刪除游標前的字元
x 刪除當前游標所在的字元
d 刪除從當前游標到游標所在行尾的全部字元
dd 刪除游標行整行內容(並將它放到與yy相同的記憶體快取區)
ndd 刪除當前游標行及該行之後的n-1行
yy 將當前行複製到快取區
nyy 將當前行到當前行之後的n-1行複製到快取區
cc 修改整行
ncc 修改當前行及當前行之後的n-1行
p 將快取區的內容複製到當前行之後(小寫p)
p 將快取區的內容複製到當前行之前(大寫p)
gg 跳轉到第一行
g或shift + g 跳轉到最後一行
ng 跳轉到檔案的第n行
0或^ 移動到游標所在行的行首
h 左移
l 右移
k 上移
j 下移
$ 移至行尾
h 移至視窗第一列
m 移至視窗中間列
l 移至視窗最後一列
+ 移至下一行的第乙個字元
- 移至上一行的第乙個字元
( 移至句首
) 移至句末
移至段末
n+ 移至當前行之後的第n行
n- 移至當前行之前的第n行
ctrl + g 顯示當前的檔名、游標所在行的行號以及顯示比例
e 由游標位置移至該字串的最後乙個字元
b 由游標所在位置移至該字串的第乙個字元(若游標本身是第乙個字元,則移到上乙個字 符串的第乙個字元)
w 由游標位置移至下乙個字串的第乙個字元
d 刪除當前行游標之後的所有字元
rn 將游標所在的字元用n替換
s 刪除游標所在之字元,並進入編輯模式
s 刪除游標所在行所有字元,並進入編輯模式
nj 游標下移n行
u 恢復到最後乙個指令之前的結果
u 恢復游標所在行的所有改變
/字串 從當前游標位置到檔案尾部查詢字串
?字串 從當前游標位置到檔案首部查詢字串
n 對上乙個查詢命令,執行繼續往下查詢
n 對上乙個查詢命令,執行繼續往上查詢
j 將游標所在行的下一行移至該行的末尾
3.命令模式下操作
:wq 在命令模式下執行存檔退出
:w 在命令模式下執行存檔操作
:w! 在命令模式下執行強制存檔操作
:q 在命令模式下執行推遲vi操作
:q! 在命令模式下執行強制推遲vi操作
:e 檔名 在命令模式下執行開啟並編輯指定檔案
:n 在命令模式下,如果同時開啟多個檔案,則繼續編輯下乙個檔案
:f 在命令模式下,用於顯示當前的檔名、游標所在行的行號以及顯示比例
:set number 在命令模式下,用於在最左端顯示行號(:set nu)
:set nonumber 在命令模式下,用於在最左端不顯示行號(:set nonu)
:行號 在命令模式下,游標跳轉到指定行的行首
:$ 在命令模式下,游標跳轉到最後一行的行首
:a,bs/x/y 在命令模式下,將a到b行的x換成y
:0或:1 在命令模式下跳轉到第一行
:10,20w test 將第10行到第20行的內容寫入到test檔案
:10,20w >>test 將第10行到第20行的內容寫入到test檔案之後
:r file1 將file1檔案讀入編輯緩衝區的最後
:10,20d 刪除第10行到第20行的內容
:10d 刪除第10行的內容
:%d 刪除整個編輯緩衝區
:10,20co30 將第10到第20行的內容複製到第30行之後
:10,20mo30 將第10行到第20行的內容搬移到第30行之後
Linux作業系統之編輯器vi和vim
所有的linux系統都會內建vi文字編輯工具。vim是具有程式設計能力的,在vi基礎上的優化,具有主動以字型顏色辨別語法正確性的文字編輯器.可以認為大概vi和vim是一樣的。推薦直接使用vim來編輯文字。本文重點總結vim在編輯文字時方法和操作流程,總結幾種常用的增刪改查快捷鍵。使用vi和vim編輯...
Linux系統之vi編輯器
vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux中最基本的文字編輯器,學會它...
Linux基本操作之vi編輯器
二 vi編輯器的工作模式 三 vi編輯器的基本命令 四 c c 編輯器gcc的使用 輸入 vi 和想要編輯或建立的檔名,便可進入vi編輯器 直接輸入vi,不帶檔名,也可進去vi編輯器 q 退出,修改後未存檔不能退出 q 強制退出 不儲存退出 w 存檔並退出 x 存檔並退出,等同於 wq w file...