-
vim是一個默認(rèn)的文本編輯器來進(jìn)行使用,在眾多的Linux發(fā)行版中均被內(nèi)置,成為Linux主流的文本編輯器。
-
gvim:vim的圖形化版本
1、vim的工作模式
-
命令模式:打開文件進(jìn)入命令模式,執(zhí)行命令(文本復(fù)制,粘貼,刪除等)
-
編輯模式(插入模式):編輯文本內(nèi)容
-
退出模式(末行模式):對文件本身進(jìn)行操作(保存,退出,搜索,替換等)
-
模式切換:
-
a/A:光標(biāo)右邊插入內(nèi)容 / 光標(biāo)所在行的末尾插入內(nèi)容
-
i/I:光標(biāo)左邊插入內(nèi)容 / 光標(biāo)所在行的開頭插入內(nèi)容
-
o/O:光標(biāo)下一行插入內(nèi)容 / 光標(biāo)上一行插入內(nèi)容
-
Esc:插入模式回退命令模式
-
:進(jìn)入退出模式
-
?文章來源地址http://www.zghlxwxcb.cn/news/detail-748614.html
-
運(yùn)行vim
-
vim filename
-
如果文件存在則該文件被打開并顯示內(nèi)容
-
如果文件不存在,則vim在第一次編輯并保存時創(chuàng)建該文件
-
如果打開文件提示存在副本,則檢查vim上次打開該文件是否異常關(guān)閉
vim存在副本怎么修復(fù)?
-
vim -r 文件名:此方法不會自動移除副本,但是可以修復(fù)文件,需要手動刪除副本
-
vim 文件名:打開文件以后,當(dāng)其提示副本存在時,按R修復(fù)文件,按D自動移除副本
-
-
-
命令模式
-
光標(biāo)方向移動
-
翻頁
-
Page Down 或 Ctrl + F:向下翻動一整頁內(nèi)容
-
Page Up 或 Ctrl + B:向上翻動一整頁內(nèi)容
-
-
行內(nèi)快速跳轉(zhuǎn)
-
Home鍵或” ^ “、數(shù)字” 0 “:跳轉(zhuǎn)至行首
-
End鍵或” $ “ 鍵:跳轉(zhuǎn)至行尾
-
-
行間快速跳轉(zhuǎn)
-
1G或者gg:跳轉(zhuǎn)到文件的首行
-
G:跳轉(zhuǎn)到文件的末尾行
-
#G:跳轉(zhuǎn)到文件中的第#行
-
-
行號顯示
-
:set nu:在編輯器中顯示行號
-
:set nonu:取消編輯器中的行號顯示
-
-
刪除
-
x或Del:刪除光標(biāo)處的單個字符
-
dd:剪切當(dāng)前光標(biāo)所在行
-
Ndd:剪切前光標(biāo)所在行以及下面N-1行
-
cc:替換改行,并進(jìn)入插入模式
-
d^:刪除當(dāng)前光標(biāo)之前到行首的所有字符
-
d$:刪除當(dāng)前光標(biāo)處到行尾的所有字符
-
dw:刪除當(dāng)前光標(biāo)處到詞尾的所有字符
-
-
復(fù)制:Nyy:復(fù)制當(dāng)前N行整行的內(nèi)容到剪切板
-
復(fù)制::Start,end copy dest 3,4 copy 6:將start到end行的內(nèi)容復(fù)制到dest行以下
-
移動::Start,end m dest :將start到end行的內(nèi)容移動到dest行以下
-
粘貼
-
P:將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后
-
P:粘貼到光標(biāo)位置處之前
-
-
文件內(nèi)容查找
-
/word:從上而下在文件中查找字符串 ”word“
-
?word:從下而上在文件中查找字符串 ”word“
-
n:定位下一個匹配的被查找字符串
-
N:定位上一個匹配的被查找字符串
-
-
:nohlsearch :撤銷高亮
-
-
撤銷
-
u:按一次取消最近一次操作多次重復(fù)按u鍵,恢復(fù)已進(jìn)行的多步操作
-
U:撤銷光標(biāo)所在行的更改
-
Ctrl - r:取消最后一次 ”撤銷“
-
.:重復(fù)操作
-
-
保存退出
-
:1,5 w /tmp/file.txt :另存為
-
w:保存
-
q:退出
-
wq:保存并退出
-
q!:強(qiáng)制退出
-
wq!:強(qiáng)制保存退出
-
-
查找替換
-
:s/root/redhat:將當(dāng)前行中查找到的第一個字符 “root” 替換為 “redhat”
-
:s/root/redhat/g:將當(dāng)前行中查找到的所有字符 “root” 替換為 “redhat”
-
:1,5 s/root/redhat/g:在行號 “1,5” 范圍內(nèi)替換所有字符 “root” 為 “redhat”
-
:% s/root/redhat/gi:在整個文件范圍內(nèi)替換所有字符 “root” 為 “redhat”(忽略大小寫)
-
: s /root/redhat/c:在替換命令末尾加入c命令,將對每個替換動作提示用戶進(jìn)行確認(rèn)
-
-
可視化模式
-
允許選擇文本塊
-
v:開始字符高亮選定
-
V:開始行高亮選定
-
Ctrl + v:列方向高亮選定
-
-
高亮顯示的文本能被刪除、拷貝、替換、搜索/替換等
-
-
多行注釋
-
Ctrl + v ——> I ——> # ——> Esc
-
-
多窗口模式
-
在單個vim屏幕中多個文檔能被查看
-
Ctrl + w再按s:橫向分隔屏幕
-
Ctrl + w再按v:縱向分割屏幕
-
Ctrl + w,方向鍵:再窗口間中移動
-
-
:sp file 在同一個窗口打開其它文件文章來源:http://www.zghlxwxcb.cn/news/detail-748614.html
-
-
?
到了這里,關(guān)于八、vim高級文本編輯器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!