vi--文本编辑常用快捷键之复制-粘贴-替换-删除
這幾天剛開始接觸vi編輯器,慢慢開始熟悉vi,但是還是感覺諸多不便,比如說復制粘貼刪除操作不能用鼠標總是感覺不自在,而且我一般習慣用方向鍵移動光標,更增加了操作的復雜度,今天在網上搜索了一下,vim編輯相關的快捷鍵如下:
1.刪除操作
刪除操作是我最先適應的,快捷鍵如下:
1.刪除整行:命令模式下,按下dd可以刪除光標所在行,按u鍵可以撤銷操作,按U鍵撤銷所有操作。
2.刪除第m到第n行 :冒號模式下,輸入’m,nd‘,比如,要刪除第3到第4行,輸入’:3,4d‘即可,撤銷依然是u鍵。
3.刪除從光標所在行開始的m行:命令模式下,鍵入’mdd‘即可,例如,想刪除從當前光標所在行開始的2行,輸入’2dd‘即可。
注:其實也可以用’mdj‘,但是不如’mdd‘方便。同樣的’mdk‘刪除從光標所在行開始往上數的m行。
4.刪除光標所在字符開始到單詞結尾(包括空格)的一個單詞:命令行模式下輸入dw。
刪除光標所在字符開始到單詞結尾(包括空格)的m個單詞:命令行模式下輸入mdw。
5.刪除光標位置的一個字符:命令行模式下輸入x(其實X也可以,但是沒必要這么麻煩,對不?)。
刪除從光標位置開始的m個字符:命令行模式下輸入mx
6.刪除當前光標所在字符到行尾的所有字符:命令行模式下輸入d$
7.刪除當前光標所在字符開始的n個字符:命令行模式下輸入ndl或者ndh
可以看到,刪除的主鍵是字符’d‘
2.復制操作
復制操作是我最想用的操作,一起習慣了用鼠標來選定區域的我一時半會最難以接受的就是vi的復制區域選定和快捷鍵,復制的快捷鍵如下:
1.復制整行:命令行模式下,輸入yy
2.復制從當前光標所在行開始的m行:命令行模式下輸入myy
注:myj也是可以的,myk只不過是方向相反而已。
3.復制從當前光標所在字符到該字符所在單詞的結尾(包括空格)開始的的m個單詞:命令行模式下輸入myw
4.復制從當前光標所在字符到該字符所在單詞的結尾(包括空格)的內容:命令行模式下輸入yw
5.復制當前光標所在字符到該行的結尾所有字符:命令行模式下輸入y$
6.復制當前光標所在字符到該行行首所有字符:命令行模式下輸入y^
7.復制當前光標所在字符開始的n個字符:命令行模式下輸入nyl或者nyh,其中l和h是指明方向的
復制的主鍵是’y‘
3.粘貼操作
鍵入’p‘即可,多文件復制粘貼我先不考慮,后續等我熟練了再說。
4.替換操作
替換操作的主鍵是’s‘,具體來說,各個操作的快捷鍵如下:
1.用new替換掉光標所在行中首次出現的old:冒號模式下鍵入’s/old/new‘,注意,沒有空格
2.用new替換掉光標所在行中所有的old:冒號模式下鍵入:’s/old/new/g‘
3.用new替換掉第m到第n行中出現的所有old:冒號模式下鍵入:’m,n s/old/new‘
4.用new替換掉整篇中的old:冒號模式下鍵入:’% s/old/new‘
暫且先記錄這么多吧,再接再厲??!
總結
以上是生活随笔為你收集整理的vi--文本编辑常用快捷键之复制-粘贴-替换-删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果iPhone读取不Sim卡怎么办?
- 下一篇: 如何删除index.php目录?