Vim編輯器的高級使用:
vi的安裝
[wang@localhost ~]$ rpm -qf 丶which vi丶
vim的安裝:
[wang@localhost ~]$ rpm -qf /usr/bin/vim
vim-enhanced-7.2.411-1.8.el6.x86_64
[wang@localhost ~]$ rpm -ivh/mnt/Packages/vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
vim編輯器模式的切換:
命令模式,命令行模式,編輯模式
命令模式:
字符操做
i :當前插入
I :行首插入
a :當前字符以後插入
A :行尾插入
ESC :退出當前模式
o :下一行插入
O :上一行插入
x :向後刪除一個字符
X :向前刪除一個字符
u :撤銷一步
行操做:
home鍵 或 ∧ 行首
$行尾 end鍵
dd 刪除一行 Ndd
yy 複製一行 Nyy 複製N行
p 將複製行粘貼 P上粘
詞操做:
dw 刪除一個詞,刪除時要將光標移動到這個詞的行首。另外,若是光標不在行首,則刪除光標以後的字符
yw 複製一個詞
塊操做:
大D 或 d+$刪至行尾 d+∧刪至行首
y+$ 複製至尾 y+∧複製至首
v模式:進入v模式,移動光標選擇區域
編程時須要進行多行註釋:
1.註釋:Ctrl+v 進入列編輯模式
2.向下或向上移動光標
3.把須要註釋的行的開頭標記起來
4.而後按大寫的I
5.再插入註釋符,好比「#」
6.再按Esc,就會所有註釋了
刪除多行註釋:
2.刪除:再按Ctrl+v進入列編輯模式,向下或向上移動光標,選中註釋的部分,而後按d,就會刪除註釋符號
vim命令行模式操做:
:w 保存
:q 沒有進行修改,退出quit
:q! 修改了,不保存,強制退出
:wq 保存並退出
:wq! 強制保存並退出
保存:
ZZ 改一個字符:r 再對瀅文字
替換:
:%s/this/that 每一行的第一個this被替換成that
:%s/this/that/g 將文本重的全部的this替換成that
:1,5 s/old/new/g #替換第一行到第五行中得匹配內容
:set nu/nonu #顯示行號和取消行號
/正向查找 :/target n往下查找,N往上查找
去消高亮顯示: noh 或 隨便查找一額一組沒有的字符
:!ls調用系統命令
編輯文目錄:
若是不當心打開目錄,直接退出就行了。
vim中定位到行首:
gg 定位到行首
G 定位到最後一行,行首
vim打開多個文件:
#vim -O file1 file2 ctrl+ww 在兩個文件之間切換
自定義vim
#vim~ /.vimrc
輸入:
set nu
set history=1000編程