VIM (文件的打開和編輯)


VIM打開文件:

Vi 使用的選項 說 明
vim filename 打開或新建一個文件,並將光標置於第一行的首部
vim -r filename 恢復上次 vim 打開時崩潰的文件
vim -R filename 把指定的文件以只讀方式放入 Vim 編輯器中
vim + filename 打開文件,並將光標置於最后一行的首部
vi +n filename 打開文件,並將光標置於第 n 行的首部
vi +/pattern filename 打幵文件,並將光標置於第一個與 pattern 匹配的位置
vi -c command filename 在對文件進行編輯前,先執行指定的命令

 

使用 Vim 進行編輯:

快捷鍵 功能描述
i 在當前光標所在位置插入隨后輸入的文本,光標后的文本相應向右移動
I 在光標所在行的行首插入隨后輸入的文本,行首是該行的第一個非空白字符,相當於光標移動到行首執行 i 命令
o 在光標所在行的下面插入新的一行。光標停在空行首,等待輸入文本
O(大寫) 在光標所在行的上面插入新的一行。光標停在空行的行首,等待輸入文本
a 在當前光標所在位置之后插入隨后輸入的文本
A

在光標所在行的行尾插入隨后輸入的文本,相當於光標移動到行尾再執行 a 命令

Vim 查找文本:

 Vim 查找目標文本
快捷鍵 功能描述
/abc 從光標所在位置向前查找字符串 abc
/^abc 查找以 abc 為行首的行
/abc$ 查找以 abc 為行尾的行
?abc 從光標所在為主向后查找字符串 abc
n 向同一方向重復上次的查找指令
N 向相反方向重復上次的查找指定

 

Vim 替換文本:

 

Vim替換文本
快捷鍵 功能描述
r 替換光標所在位置的字符
R 從光標所在位置開始替換字符,其輸入內容會覆蓋掉后面等長的文本內容,按“Esc”可以結束
:s/a1/a2/g 將當前光標所在行中的所有 a1 用 a2 替換
:n1,n2s/a1/a2/g 將文件中 n1 到 n2 行中所有 a1 都用 a2 替換
:g/a1/a2/g 將文件中所有的 a1 都用 a2 替換

 

Vim刪除文本:

Vim 刪除文本快捷鍵
快捷鍵 功能描述
x 刪除光標所在位置的字符
dd 刪除光標所在行
ndd 刪除當前行(包括此行)后 n 行文本
dG 刪除光標所在行一直到文件末尾的所有內容
D 刪除光標位置到行尾的內容
:a1,a2d 函數從 a1 行到 a2 行的文本內容

 

Vim復制和粘貼文本:

Vim 復制文本
快捷鍵 功能描述
p 將剪貼板中的內容粘貼到光標后
P(大寫) 將剪貼板中的內容粘貼到光標前
y 復制已選中的文本到剪貼板
yy 將光標所在行復制到剪貼板,此命令前可以加數字 n,可復制多行
yw 將光標位置的單詞復制到剪貼板

 

Vim 保存退出文本:

 

常用保存退出命令
命令 功能描述
:wq 保存並退出 Vim 編輯器
:wq! 保存並強制退出 Vim 編輯器
:q 不保存就退出 Vim 編輯器
:q! 不保存,且強制退出 Vim 編輯器
:w 保存但是不退出 Vim 編輯器
:w! 強制保存文本
:w filename 另存到 filename 文件
x! 保存文本,並退出 Vim 編輯器,更通用的一個 vim 命令
ZZ 直接退出 Vim 編輯器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM