一.vim的簡單介紹
vim是一個由vi增強(qiáng)版的編輯工具,是一個開源免費(fèi)的軟件,它功能豐富,使用快捷,應(yīng)用廣泛,。vim也是大多數(shù)linux系統(tǒng)上的默認(rèn)編輯器,用于對文本文件進(jìn)行建立,顯示,編輯,刪除,復(fù)制等操作,需要用命令進(jìn)行控制。
二.vim幫助信息
在命令行輸入vim –help 或 vimtutor 可以查看vim的用法和信息。
三.vim工作模式
vim工作模式可分為三種,即——命令模式,編輯模式,末行模式
1. 命令模式:可以用vim加上任意一個已經(jīng)存在或是想創(chuàng)建的文件名,如果系統(tǒng)還不存在該文件,就意味著創(chuàng)建文件,如果系統(tǒng)存在該文件,就意味著編輯該文件。此時(shí)就可以進(jìn)入vim的默認(rèn)模式—命令模式。此時(shí)vim等待輸入正確的命令,鍵入的每一個字符都會當(dāng)作命令來處理。
[root@localhost Desktop]#vim file
2. 插入模式:在進(jìn)入命令模式之后,按下a, i o等鍵可進(jìn)入插入模式。進(jìn)入插入模式后可以對文件進(jìn)行編輯,左下角出現(xiàn)INSERT
a 在光標(biāo)所在字符后插入
A在光標(biāo)所在行尾插入
i 在光標(biāo)所在字符前插入
I 在光標(biāo)所在行行首插入
o 在光標(biāo)下插入新行
O在光標(biāo)上插入新行
3. 末行模式:在進(jìn)入末行模式前先按下【Esc】確認(rèn)處于命令模式后,按下冒號【:】,即可進(jìn)入末行模式
四.vim常用內(nèi)置命令的使用技巧
vim提供了方便的文本編輯功能,有些內(nèi)置命令需要使用鍵盤的組合完成,有些需要以:開頭,常用內(nèi)置命令有以下內(nèi)容。
1.
vim file1 file2 file3 可同時(shí)打開多個文件
【Esc】 從編輯模式退出到命令模式
:vsplit 顯示多個文件 ctrl+w+方向鍵 切換窗口
/關(guān)鍵字 匹配內(nèi)容關(guān)鍵字
:行號 光標(biāo)跳到指定行行首
:$ 光標(biāo)跳到最后一行行首
G 光標(biāo)移動到最后一行
gg 光標(biāo)移動到首行
:set un 在每行前加入行號
:wq 在命令模式下退出并保存
:q 文件 未做修改時(shí)退出
:q! 強(qiáng)制退出 ,不保存
y 復(fù)制
yl 復(fù)制一個字母
yw 復(fù)制一個單詞
yy 復(fù)制一行
Y 復(fù)制一行
c 剪切(用法與y復(fù)制類似)
d 刪除 (用法與y復(fù)制類似)
p 粘貼
u 撤銷
ctrl + r 恢復(fù)
2.字符的替換 (s行,g列)
:%s/源字符/替換字符 將每行出現(xiàn)的第一個源字符替換為目標(biāo)字符
:%s/源字符/替換后字符/g 將全文源字符替換為目標(biāo)字符
:8,10s/源字符/替換后字符/g 替換第八行到第十行的字符
3. vim的可視化模式
按下ctrl+v 進(jìn)入可視化模式,用方向鍵進(jìn)行選擇,可以對文件內(nèi)容批量處理
五.vim工作環(huán)境常用設(shè)定方法
1.臨時(shí)設(shè)定(在當(dāng)前工作環(huán)境中使用,退出vim將還原為默認(rèn)設(shè)置。)
:set nu 在每行前加入行號
: set nonu 取消行號
:set mouse=a 開啟鼠標(biāo)控制
:set hls 設(shè)置搜索高亮
: set guifont=monaco10 設(shè)置字體
:set sursorline 標(biāo)記當(dāng)前所在行
2.永久設(shè)定
vim的永久在/etc/vimrc目錄下,在終端輸入 vim /etc/vimrc,然后就可以進(jìn)行需要的設(shè)置,比如永久加上行號,只要在文件中輸入:set nu 然后退出保存即可。(需要使用超級用戶完成)
[root]@localhost Desktop]# vim /etc/vimrc