第二十三,VI筆記—替換(把一行文字打碎為 4 行)
:%s/ /\r/g-----------------(substitute替換, global全局,\r回車換行符return )1個空格替換成1個回車
:%s/,/\r/g-----------------(kiki,dada,mina,jiangdingyong,jiangkun,xufuli,lichengyang)1個逗號替換成1個回車
:%s /: / \r /g --------------(kiki:lichengyang:mina:dada)1個冒號替換成1個回車
:%s/kiki/sunny/g-------------------kiki都替換成sunny.
第二十四,VI筆記-----多行的合并成1行
:%s/\n/,/g---------------------------將多行替換成一行,并以,分隔。
ggVG。
gg 表示跳到文本開頭, V 表示進入行選擇模式, G 表示選擇到文章末尾。
通過這 3 條命令,
總共 4 個按鍵,
我們選中了整篇文章。然后, 按下冒號 : 進入命令模式, 狀態欄上出現: :'<,'>字樣, 在它后面輸入 j, 然后回車
第二十五,VI筆記------復制粘貼與重復動作
按 yy, 即可將當前行復制到默認寄存器中 (相當于剪貼板)。 然后按下 12p, VIM 將執行粘貼動作 12 次。
第二十六,VI筆記--------列操作(首字母大寫 or 整列都大寫)ggVG,U or ggvG,u
(大小寫翻轉)
按幾下 ESC 確認當前處在 Normal 模式下, 然后按 gg 跳到第一行, 按下 Ctrl + v 進入列選擇模式,然后按 G, 跳到文章最后一行,
此時你應該看到, 文本的第一列被選中了, 而且只選中了第一列。 按下 U 鍵, 可以看到,
每行的第一個字母都變為大寫了。 提示:
選中文本后按 u 可以將文本變為小寫, 選中文本后按 ~ 可以翻轉原有的大小寫。
第二十七,VI筆記--------批量插入,批量注釋,批量刪除某些字符。ggVG,I ggVG,x
按下 gg 跳到第一行, 按 Ctrl + v 進入列選擇模式, 再按 G,
選中全文的第一列, 然后按 I, 進入列插入狀態,
輸入星號 *,
再按下 ESC, 你會看到, 所有行之前都出現了一個星號.
第二十八,VI筆記--------按 j 進入第二行,按 A 進行行尾插入,
然后按 $ 跳到行末,
再按兩下 b 往前跳兩個單詞, 此時光標停在字母 a 上。
第二十九,VI筆記--------字符查找(普通模式下):
輸入“/”后再輸入要查找的內容,回車。
點n繼續查找下一個,shift+n(即大寫N)為向上查找。
第三十,VI筆記--------配對括號查找(普通模式下):
光標到某括號處按%即可。
第三十一,VI筆記--------在vim中執行shell命令(普通模式下):
先:!再輸入命令。
第三十二,VI筆記--------a(小寫):光標后插入內容。
A(大寫):光標所在行末尾插入內容。
第三十三,VI筆記--------w為以單詞為單位移動光標,這個命令接受計數,即可以通過3w來使光標移動3個單詞的位置。同理,
3w(向右移動3個單詞,至單詞首),3b(向左移動3個單詞),3e(下個單詞末尾),
3j(下面行)、3k(上面行)等也是可以的。
第三十四,VI筆記--------設置顯示行號你可以使用:set number,而關閉這個功能就可以用:set nonumber。
第三十五,VI筆記--------設置標尺你可以輸入命令:set ruler。
第三十六,VI筆記-------- ctrl+U和ctrl+D分別是向上和向下滾動半屏。而ctrl+E和ctrl+Y分別是向上和向下滾動一行。
第三十七,VI筆記-------- dw:刪除當前光標至下一個word的開頭。
dw:刪除當前光標至下一個word的開頭。
db:刪除當前光標至前一個word的末尾。
diw:刪除當前光標所在的word(不包括空格)。
daw:刪除當前光標所在的word(包括空格)。
dG:刪除當前行至文件尾的內容。
dgg:刪除當前行至文件頭的內容。
第三十八,vim--------------------- 編輯器的使用
選擇多行,然后注釋?
“:set nu”,就有行號了。
:2,50 s/^/# #在2~50行首添加"#"注釋
$----------行尾
YY--------copy
dd--------剪切/刪除
:s/vivian/sky/g
替換當前行所有 vivian
為 sky
P----------paste
0--------------行首
:u
--------取消上個操作
` `
----------保持命令
10.VIM配置文件:
tab鍵設一半
find /. –name *.vimrc ----------------從根目錄下查找此文件
# sh -x ./svnbackup.sh ---------帶有調試功能的執行shell腳本
11. wq!-----------寫入
x!-----------寫入
12.U----取消所有操作
13.D---刪除光標所在處至行尾
14.首行----gg
15. 尾行---G
16.set nu----顯示行號
17.set nonu----不顯示行號
18.set ic------搜索(忽略大小寫)
19.set noic----搜索(區分大小寫)