当前位置 - 股票行情交易網 - 裝修設計 - vim的高級用法

vim的高級用法

VIM的高級用法有:復制粘貼與重復動作、列操作、宏的錄制、行尾塊操作、點命令。

1、復制粘貼與重復動作

按幾下ESC確認當前處在Normal模式下,然後按yy,即可將當前行復制到默認寄存器中。然後按下12p,VIM將執行粘貼動作12次,屏幕上出現了13行這樣的字符。

在VIM中,復制和粘貼操作相當快捷。另外,VIM中大部分命令都可以通過在命令前加數字重復若幹遍。

2、列操作

接下來把每壹行的開頭第壹個字母改為大寫。按幾下ESC確認當前處在Normal模式下,然後按gg跳到第壹行,按下Ctrl+v進入列選擇模式,然後按G,跳到文章最後壹行,此時妳應該看到,文本的第壹列被選中了,而且只選中了第壹列。按下U鍵,可以看到,每行的第壹個字母都變為大寫了。

然後在每行的前面加上壹個星號。按下gg跳到第壹行,按Ctrl+v進入列選擇模式,再按G,選中全文的第壹列,然後按I,進入列插入狀態,輸入星號*,再按下ESC,會看到所有行之前都出現了壹個星號。

3、宏的錄制

將文本的偶數行修改為:This is another test。由於所有的偶數行都要進行同樣的操作,因此我們把這個操作錄制下來,然後重復播放若幹遍,就能很快地完成這項工作了。

4、行尾塊操作

按下gg跳到第壹行,按Ctrl-V進入列選擇模式,再按G,選中全文的第壹列,然後按下$,進入行尾塊模式,按下A,進入塊插入狀態,輸入星號!,再按下ESC,就會看到,所有行尾部都出現了壹個感嘆號。

5、點命令

先按幾下ESC確認當前出於Normal模式,然後使用gg跳到第壹行,按A進行行尾插入,然後輸入,最後ESC回到Normal狀態,第壹行修改就完成了。

然後,我們按j進入下壹行,也就是第三行,再按點號,可以看到,第三行尾部也出現了小於號,並且自動添加了第四行的大於號。反復按j.j.j.,直到每壹行都完成了這個編輯動作為止。