Linux 重器VI編輯器

vi/vim

shift+d 從光標當前位置刪除到行尾

撤銷:u

重做:ctrl+r (重新編輯撤銷的內容)

x 刪除一個字符

r 修改一個字符

ctrl +v 進入可視化試圖



命令模式

a.光標定位

   hjkd|

    ggG

    3G    進入第三行

    /string(n N可以循環的)快速定位到某一行

    /^d

    /txt$

b.文本編輯(少量)

    y    複製yy 3yyygg yG(以行爲單位)

    d    刪除dd 3dd dgg dG(以行爲單位)

     p      粘貼

     x       刪除光標所在的字符

     D      從光標處刪除到行尾

     u       undo撤銷

     ^r      redo重做

      r       可以用來修改一個字符

       c.進人其它模式

     a           進入插入模式

    i           進人插入模式

    o           進入插入模式

    A           進入插入模式

   :            進入末行模式(擴展命模式)

   v              進人可視模式

   ^v           進人可視塊模式

  V              進入可視行模式

   R               進入替換模式



擴展命合模式

a.保存退出

  :10      進入第10行

:w       保存

:q        退出

:wq     保存並退出

:w!    強制保存

:q!     不保存並退出

:wq!    強制保存退出

:x             保存並退出ZZ

 b.查找替換

:範圍 s/old/new/選項

:1,5 s/root/yang/                  從1-5行的root 替換爲yang

:5,$ s/roat/yang/                 $表示最後一行

:1,5 s/root/yang/g                 =:% s/root/yang/g      %表示全文           g表示全局

:% s#/dev/sda#/var/ccc#g

:8 s/root/yang /              從當前行到第8行

:4,9s/^#//                   4-9行的開頭#替換爲空

:5,10s/.*/#&              /5-10前加入#字符(*整行  &引用查找的內容)


c.讀人文件/寫文件(另存爲)

   :W                                  存儲到當前文件

   :w/tmp/aaa.tbxt                另存爲/tmp/aaa.txt

:1,3w/tmp/2.bxt

:r/etc/hosts                          讀入文件到當前行後

:5r /etc/hosts                       讀入文件到第5行後

d.設置環境

      臨時設置:

       :set nu                 設行號

       :set ic                  不區分大小寫

       :set ai                  自動縮進

       ;set list                 顯示控制字符


         永久的環境:

                  /etc/vimrc

                 ~/.vimrc

              #vim ~/.vimrc

                 set ic

                 set nu


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章