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