十五.查找并替換
在末行模式下使用s命令
ADDR1,ADDR2s@PATTERN@string@gi
&:表示全文
1,$
十六.如何打開多個(gè)文件
vim file1 file2 file3
:next 切換到下一個(gè)文件
:prev 切換到前一個(gè)文件
:last切換到最后一個(gè)文件
:first切換到第一個(gè)文件
退出
:qall全屏退出
十七.分屏顯示同一個(gè)文
Ctrl+w,s:水平拆分窗口
Ctrl+w,v:水平拆分窗口
在窗口間切換光標(biāo)
ctrl+w,arrow
:qa 關(guān)閉所有窗口
十八 分串口編輯多個(gè)文件
vim -o:水平分割顯示
vim -0:垂直分割顯示
十九 將當(dāng)前文件中部分內(nèi)容另序?yàn)榱硪粋€(gè)文件
末行模式使用w
:w
:addr1,addr2w /path/to/somewhere
二十 將另一個(gè)文件內(nèi)容填充到當(dāng)前文件中
:r /path/to/somefile
二十一 跟shell 交互
:! COMMAND
二十一 高級(jí)話題
1.顯示行號(hào)
set nu 顯示行號(hào)
set nonu 取消顯示行號(hào)
2顯示忽略大小寫
:set ignorecase
:set ic 忽略大小寫額
:set noic 取消忽略大小寫
3.設(shè)置自動(dòng)鎖緊
:set autoindent
:set ai自動(dòng)縮進(jìn)
:set noai 取消自動(dòng)縮進(jìn)
4 查找到文本高亮顯示
:set hlsearch 高亮顯示
:set nohlseach 取消高亮顯示
5語法高亮
:syntax on
:syntax off
二十三 配置文件
/etc/vimrc
~/.vimrc
如vim .vimrc
vimtutor
vim -r
恢復(fù)臨時(shí)文件
組合測試
-a 與
-o 或
!:去反
如:
if [ $# -gt 1 -a $# -lt 3 ]; then
if [ $# -gt 1 ] && [ $# -lt 3 ]