(喜歡即可點贊轉發或收藏即可,關注我,傑哥教你Linux)
(在我的主頁可觀看視頻詳解)
Linux vi 命令也就是指 vi 編輯器,它們是一個意思。vi 編輯器是 Linux/UNIX 環境下經典的編輯器。Linux vi 命令非常強大,熟練地使用它可以高效的編輯代碼,配置系統文件等,是程序員和運維人員必須掌握的技能。1、vi編輯器有三種模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。
2、vi編輯器進入和退出
退出命令 |
說明 |
q |
如果文件未被修改,會直接退回到Shell;否則提示保存文件。 |
q! |
強行退出,不保存修改内容。 |
wq |
w 命令保存文件,q 命令退出 vi,合起來就是保存并退出。 |
ZZ |
保存并退出,相當于 wq,但是更加方便。 |
3、删除字符
命令 |
說明 |
x |
删除當前光标下的字符 |
X |
删除光标前面的字符 |
dw |
删除從當前光标到單詞結尾的字符 |
d^ |
删除從當前光标到行首的字符 |
d$ |
删除從當前光标到行尾的字符 |
D |
删除從當前光标到行尾的字符 |
dd |
删除當前光标所在的行 |
4、修改文本
命令 |
描述 |
cc |
删除當前行,并進入編輯模式。 |
cw |
删除當前字(單詞),并進入編輯模式。 |
r |
替換當前光标下的字符。 |
R |
從當前光标開始替換字符,按 Esc 鍵退出。 |
s |
用輸入的字符替換當前字符,并進入編輯模式。 |
S |
用輸入的文本替換當前行,并進入編輯模式。 |
5、高級命令
下面的一些命令雖然看起來有些古怪,但是會讓你的工作更有效率,如果你是 vi 重度用戶,就了解一下吧。
命令 |
說明 |
J |
将當前行和下一行連接為一行 |
<< |
将當前行左移一個單位(一個縮進寬度) |
>> |
将當前行右移一個單位(一個縮進寬度) |
~ |
改變當前字符的大小寫 |
^G |
Ctrl G組合鍵可以顯示當前文件名和狀态 |
U |
撤銷對當前行所做的修改 |
u |
撤銷上次操作,再次按 'u' 恢複該次操作 |
:f |
以百分号(%)的形式顯示當前光标在文件中的位置、文件名和文件的總行數 |
:f filename |
将文件重命名為 filename |
:w filename |
保存修改到 filename |
:e filename |
打開另一個文件名為 filename 的文件 |
:cd dirname |
改變當前工作目錄到 dirname |
:e # |
在兩個打開的文件之間進行切換 |
:n |
如果用 vi 打開了多個文件,可以使用 :n 切換到下一個文件 |
:p |
如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件 |
:N |
如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件 |
:r file |
讀取文件并在當前行的後邊插入 |
:nr file |
讀取文件并在第 n 行後邊插入 |
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!