一、vim vi的基本使用
1 vi vim安裝
vi安裝:
[root@xuegod63 ~]# rpm -qf `which vi`
vim-minimal-7.2.411-1.6.el6.x86_64
root@xuegod63 ~]# rpm -ivh /mnt/Packages/vim-minimal-7.2.411-1.6.el6.x86_64.rpm
vim安裝:
[root@xuegod63 ~]# rpm -qf `which vim`
vim-enhanced-7.2.411-1.6.el6.x86_64
[root@xuegod63 ~]# rpm -ivh /mnt/Packages/vim-enhanced-7.2.411-1.6.el6.x86_64.rpm
2 vim 編輯器模式切換與使用
命令模式 、命令行模式、編輯模式
2.12.1 命令模式: 命令模式: 命令模式:
2.1.1字符操作
i 當前插入
I 行首插入
a 當前字符之後插入
A 行尾插入
esc 退出當前模式
o 下一行插入
O 上一行插入
x 向後刪除一個字符
X 刪除一個字符
u 撤銷一步
2.1.2行操作
home鍵或^ 行首
$行尾 end鍵
dd 刪除一行 Ndd 刪除從當前行開始的N行
yy 複製一行 Nyy 複製N行
p 將複製行粘貼 P上粘
2.1.3詞操作
dw 刪除一個詞,刪除時要將光標移動到這個詞的前面。 另外,如果光標不在詞前,則刪除光標之後的字母。
yw 複製一個詞,用法同上。
2.1.4塊操作
大D 或d+$刪至行尾 d+^ 刪至行首
y+$ 複製至尾 y+^ 複製至首
2.1.5 vim中定位到某行
gg 定位到行首
G 定位到最後一行,行首
2.2 v 模式
進入v模式 移動光標選擇區域、
編程的時候需要進行多行註釋:
1註釋:ctrl+v 進入列編輯模式
2向下或向上移動光標
3把需要註釋的行的開頭標記起來
4然後按大寫的I
5再插入註釋符,比如"#"。
6再按Esc,就會全部註釋了。
刪除多行註釋:
刪除:再按ctrl+v 進入列編輯模式;向下或向上移動光標 ;選中註釋部分,然後按d, 就會刪除註釋符號。
2.3 VIM命令行模式操作
2.3.1 保存與退出
:w 保存 save或者ZZ或者x
:q 沒有進行任何修改,退出 quit
:q! 修改了,不保存,強制退出
:wq 保存並退出
:wq! 強制保存並退出。
2.3.2替換
單個字符替換:命令模式再按r 再對應文字
:%s/this/that 每一行的第一個this被替換成that
:%s/this/that/g 將文本中所有的this替換成that
:%s/this/that/gc 將文本中的所有的this替換成that,並在替換前詢問是否替換
:1,5 s/old/new/g 替換第一行到第5行中匹配內容。
:set nu/nonu顯示行號和取消行號
/ 正向查找 : /target n 往下查找,N 往上查找
補充:1去消高亮顯示: nohl 或 隨便查找一組沒有的字符
2 !+命令 調用系統命令
3 vim打開多個文件:
#vim -o file1 file2 ctrl+ww 在兩個文件間切換。 (上下窗口)
#vim -O file1 file2 ctrl+ww 在兩個文件間切換。 (左右窗口)
總結:
二、自定義vim
#vim ~/.vimrc
輸入:
set nu #顯示行號
set history=1000#保存的歷史命令行數
set tabstop=4#首行縮進為4
注:只在當前用戶有效
作業
1.自己將命令多操作幾遍。