Vim是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。Vim是純粹的自由軟件,共有三種模式:
一般模式:
vim打開一個(gè)文件就進(jìn)入一般模式。(兼職網(wǎng)管)
尾部顯示
該模式可移動(dòng)光標(biāo),刪除字符或行,可復(fù)制或黏貼文件數(shù)據(jù)。
編輯模式:
鍵入以下鍵進(jìn)入編輯模式
i: insert,插入
a:append,
o:new line,
I: 行首
A:行尾
O:上方新建行
尾部顯示
vim的操作
光標(biāo)的移動(dòng)
字符間跳轉(zhuǎn)
hjkl->左下上右,方向鍵同樣可以
單詞間跳轉(zhuǎn):
w:后單詞的詞首
e:當(dāng)前或后一個(gè)單詞的詞尾;
b:當(dāng)前或前一單詞的詞首;
#COMMAND:
行內(nèi)跳轉(zhuǎn):
^: 跳轉(zhuǎn)至行首的第一個(gè)非空白字符;
0:跳轉(zhuǎn)至行首;
$: 跳轉(zhuǎn)至行尾;
行間移動(dòng):
#G:
1G, gg
G
句間移動(dòng):
)
(
段落間移動(dòng):
}
{
編輯操作
字符編輯命令:
X : 大X為向前刪除一個(gè)字符,相當(dāng)于Backspace
x : 小寫x向后刪除一個(gè)字符,相當(dāng)于del
#x:刪除光標(biāo)所在處向后#個(gè)字符
xp:將光標(biāo)所在處的字符和后邊一個(gè)字符位置對(duì)調(diào)
刪除命令:
d:
d^ 刪除光標(biāo)所在處到行首的所有字符
d$ 刪除光標(biāo)所在處到行尾的所有字符
d0 刪除光標(biāo)所在處到行首的所有字符
dG:刪除光標(biāo)所在至最后一行的所有字符
d1G:刪除光標(biāo)所在到第一行的所有字符
dd: 刪除光標(biāo)所在行
#COMMAND
注意:刪除內(nèi)容會(huì)被vim編輯器保存至緩沖區(qū)當(dāng)中(it外包)
粘貼命令:p (paste, put)
如果此前復(fù)制或者刪除的內(nèi)容不是完整的行:
p 小寫:粘貼至當(dāng)前光標(biāo)所在處的后面
P 大寫:粘貼至當(dāng)前光標(biāo)所在處的前面
如果復(fù)制的內(nèi)容是完整行(可以不止一行)
p小寫:粘貼之當(dāng)前光標(biāo)所在行下方
P大寫:粘貼至當(dāng)前光標(biāo)所在行上方
復(fù)制命令: y, yank
y:
yy: 復(fù)制光標(biāo)所在的那一行
#yy:復(fù)制光標(biāo)所在的向下#行
y1G:復(fù)制光標(biāo)所在行到第一行所有字符
yG:復(fù)制光標(biāo)所在行到最后一行所有字符
y$:復(fù)制光標(biāo)所在字符至行尾的所有字符
y^,:復(fù)制光標(biāo)所在字符至行首的所有字符
改變命令:c, change 兼具文件編輯和模式轉(zhuǎn)換
c$,c^,c0,cb,
ce,ce,cw
cc: 刪除光標(biāo)所在行,進(jìn)入插入模式
撤銷此前的編輯工作
u: undo
撤銷此前的編輯操作
#u
Ctrl+r 恢復(fù)此前的撤銷工作
.:重復(fù)起一個(gè)編輯操作
翻屏操作:
Ctrl+f: 屏幕向下翻一頁
Ctrl+b: 屏幕向上翻一頁
Ctrl+d:屏幕向下移動(dòng)半頁
Ctrl+u:屏幕向上移動(dòng)半頁
末行模式:
(1)地址,定界
:start_pos,end_pos
#: 第#行
#,#:從#行到#行
#,+#:從#行到第#+#行
.:當(dāng)前行
$:組后一行
%: 全文,相當(dāng)于1,$
/pat1/: 第一次被此模式所匹配到的行;
#,/pat1/:從第#開始,第一次被此模式所匹配到的行
/pat1/,/pat2/:第一次被此模式所匹配到的行 到 第二次被匹配到的行
后邊可跟編輯命令:
y,w,r
(2)查找
/PATTERN: 向尾部進(jìn)行搜索
?PATTERN: 向首部進(jìn)行搜索
n: 與命令同方向
N: 與命令反方向
(3)查找替換
s:在末行模式下,在地制定界的范圍內(nèi)完成查找替換操作
s/要查找的內(nèi)容/替換為的內(nèi)容/修飾符
要查找的內(nèi)容:可使用模式
替換為的內(nèi)容:不能使用模式,但可以使用后向引用符號(hào),以引用前面模式中的分組括號(hào)所匹配到的內(nèi)容;
\1, \2, ...
&:引用"要找的內(nèi)容"匹配到的整個(gè)內(nèi)容;
修飾符:
i: 忽略大小寫
g: 全局替換
c:提示給用戶確認(rèn)是否需要替換
/:用于分隔符,所以,要查找的內(nèi)容或替換為的內(nèi)容中出現(xiàn)此符號(hào),要使用\對(duì)其轉(zhuǎn)義,使用格式:\/
分隔符可替換為其它字符:例如@,#等;
多文件模式:
vim FILE1 FILE2 ...
:n 編輯下一個(gè)文件
:N 編輯上一個(gè)文件
:files 列出目前這個(gè)vim打開的所有文件(電腦維護(hù)外包)
:next 編輯下一個(gè)文件
:first 編輯第一個(gè)文件
:prev 編輯上一個(gè)文件
:last 編輯最后一個(gè)文件
:wqall 保存并退出所有打開文件
:q!all 強(qiáng)制退出所有打開文件
多文件窗口分割:
vim -o|-O FILE1 FILE2 ...
Ctrl+w, ARROW(箭頭) 切換窗口
單文件窗口分割:
Ctrl+w, s: split, 水平分割
Ctrl+w, v: vertical, 垂直分割
艾銻無限是中國領(lǐng)先IT外包服務(wù)商,專業(yè)為企業(yè)提供IT運(yùn)維外包、電腦維護(hù)、網(wǎng)絡(luò)維護(hù)、網(wǎng)絡(luò)布線、辦公設(shè)備維護(hù)、服務(wù)器維護(hù)、數(shù)據(jù)備份恢復(fù)、門禁監(jiān)控、網(wǎng)站建設(shè)等多項(xiàng)IT服務(wù)外包,服務(wù)熱線:400-650-7820 聯(lián)系電話:010-62684652 咨詢QQ1548853602 地址:北京市海淀區(qū)北京科技會(huì)展2號(hào)樓16D,用心服務(wù)每一天,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大的價(jià)值。
更多的IT外包信息盡在艾銻無限http://www.dyfgwiyq.cn
相關(guān)文章