理論說明:
~/.vimrc 是配置文件,一般可設(shè)置
set nu
set shiftwidth=4
set tabstop=4
一,打標(biāo)記:
1, m$標(biāo)記名鍵
2, '單引號(hào)$標(biāo)記名鍵 即可定位
二,選取復(fù)制
1,按v可視
2, 選完按y 復(fù)制
4, p粘貼
三,清空緩沖區(qū)(%代表1,$ 對(duì)其它命令亦可用)
%d
四,列編緝,超好用
在光標(biāo)指定列上ctrl+v
用j/k移動(dòng)光標(biāo)到合適的行上
按I(即shift+i)輸入內(nèi)容
按ESC兩次,搞定輸入
刪除的話
在移動(dòng)j/k選完行后再h/l(即小寫L)選列,會(huì)出現(xiàn)一個(gè)可視區(qū),直接按d即可刪除
五,大小寫轉(zhuǎn)換
先ctr+v 選中文本,然后用命令gu或gU改變成小寫或大寫
命令guu將一行全改成小寫,gUU將一行全改成大小
guw和gUw改一個(gè)word
gggUG和ggguG改變整個(gè)緩沖區(qū)
例子: vi 綜合操作舉例
原文
<entry key="0200/000000" value-ref="baseValidator" />
<entry key="0100/300000" value-ref="baseValidator" />
<entry key="0200/400000" value-ref="twoStepValidator" />
<entry key="0200/020000" value-ref="twoStepValidator" />
<entry key="0100/120000" value-ref="twoStepValidator" />
<entry key="0200/420000" value-ref="twoStepValidator" />
<entry key="0400/000000" value-ref="baseValidator" />
<entry key="0400/300000" value-ref="baseValidator" />
<entry key="0400/400000" value-ref="twoStepValidator" />
<entry key="0400/020000" value-ref="twoStepValidator" />
<entry key="0400/120000" value-ref="twoStepValidator" />
<entry key="0400/420000" value-ref="twoStepValidator" />
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
props.setProperty("","");
目標(biāo)文本:
props.setProperty("0200/000000","0400/000000");
props.setProperty("0100/300000","0400/300000");
props.setProperty("0200/400000","0400/400000");
props.setProperty("0200/020000","0400/020000");
props.setProperty("0100/120000","0400/120000");
props.setProperty("0200/420000","0400/420000");
操作:
1 ,替換: % s/<entry key="http://g
2, 替換: % s/" .*$//g (中間有一空格, 引號(hào)和控格在vi中都不是元字符)
3, 給props.setPropery("","") 中的每一對(duì)引號(hào) 中間加一空格(列編緝),否則會(huì)被覆蓋
4, 拷貝相應(yīng)上面的塊到下面的塊中
后記:
1,今天不小心將vim的前端字體變成黃色了,看著難受呀,搜了半天也沒解決,不小心打了個(gè):color ,竟然好了