分享

vi常用功能

 torony 2015-11-16

vi中对某几行操作,比如操作3到5行可以用:3,5。如果要对所有行操作可以用:%。这个很有用,需要记住。
eg: %s/\r//g 
%表示所有行,s表示替换, g表示在整行里替换。意思是删除所有换行符。
eg:10,20s/\r//g 表示在从10到20行里把回车符给删掉


vi +18 filename  開啟檔案到第 18

Ctrl-F  向前捲動一個螢幕

Ctrl-B  向後捲動一個螢幕

在游標右方插入字元

在游標左方插入字元
在游標下面插入一行
在游標上面插入一行

r    以另一字元代替游標所在的字元

  u    取消前一個命令
  U    取消對行所作的所有改變
x    刪除字元

  dw   刪除字 (一個字當中游標的右方部份)
  dd   刪除行
:5,10 d   刪除第 5 行到第 10 行,其中5,10是选择行,所有行可以用%表示

yy  yank 或複製行
p   yanked 或要刪除的行放在目前行的下面

  :2,6 co 8 複製第 2 行到第 6 行並置於第 8 行後
  :4,5 m將第 4 行到第 5 行搬移至第 6 行後

  :set nu  設定行號
  :set nonu  隱藏行號

到檔案的最後一行
1G  到第 1 
21G  到第 21 



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多