vim顯示行號、多行復制和刪除
阿新 • • 發佈:2019-01-26
1、顯示行號
在Linux環境下的編輯器有vi、vim、gedit等等。
編輯器預設不顯示行號,有二種辦法可以顯示行號。
(1)第一種是,手動顯示
- 在vim命令列模式下輸入set nu
- 取消顯示:在vim命令列模式下輸入set nonu
(2)第二種是,永久自動顯示
- 修改一個配置檔案:vim ~/.vimrc,開啟後是一個空檔案;新增 set nu,儲存退出;再次進入vim編輯器,就會自動顯示出行號。
(1)連續刪除多行時,可以使用n1,n2 d命令
- 比如刪除第2到第10行,則在命令列模式下輸入2,10 d即可
(2)刪除零星的行,可以移到指定行,然後d,刪除此行。
(3)也可以用 V (要大寫) 行選中,然後利用 j k (行移動),{ } (段落移動),]] [[ (函式塊移動)之類的方法快速選中要刪除的內容,之後d,刪除選中內容。
(4)如果是要批量刪除有規律的行
- 可以用1:g/pattern/d來刪除匹配正則表示式 'pattern' 的行。
3、複製
將第9行至第15行的資料,複製到第16行
- 9,15 copy 16 或 9,15 co 16
- 同理有9,15 move 16 或 :9,15 m 16 將第9行到第15行的文字內容移動到第16行的後面