Linux上vi編輯器的使用

前言:linux

    博文詳細的介紹了,Linux vi 編輯器使用方法編輯器

(1)  vi的使用方式有三種ide

 命令行模式  文本模式   末行模式命令行


(2) 命令行模式能夠複製,刪除,粘貼,插入,撤銷, 跳轉操做get

      複製命令:
it

   <1> yy 表示複製光標所在的一行 
class

   <2> nyy  表示從光標行開始複製幾行方法

   <3>yG 從光標行復制到末尾行word

   <4>ygg 從光標行復制到首行
註釋


     粘貼命令:

     <1> p 表示粘貼

     <2> np 表示粘貼幾回 (n表示粘貼的參數)


     刪除命令:

     <1> dd   刪除一行

     <2> ndd (參數n表示要刪除幾行)

     <3>dgg 刪除光標行到首行

     <4>dG   刪除光標行到末尾行

     <4> x 表示刪除一個字符


    插入命令:

    <1> o 表示跳轉到光標所在的下一行插入

    <2> O 表示跳轉到光標所在的上一行插入

    <3>  a 表示從光標所在字符的後一個位置開始錄入

    <4>  A 表示從光標所在的行尾開始錄入

    <5> i 表示從光標所在的前一個位置開始錄入

    <6> I 表示從光標所在的行首開始錄入

    

     撤銷命令:

     <1>  u表示撤銷上一次

     <2>  U表示撤銷全部


     跳轉命令:

     <1> G: 表示跳轉到最後一行

     <2> gg: 表示跳轉到首行

     <3> shift+$ 表示跳轉到一行的末尾

     <4> shift+^ 表示跳轉到一行的首部


(3) 末行模式能夠保存,查找,替換操做

     保存命令:

      :w 表示保存   :q 表示退出    :wq 表示保存退出

      :wq! 強制保存退出   :q! 表示強制退出

     

      查找命令:

       / 輸入要查找的內容  n 表示接着向下查找


       替換命令:

            ① :n,n s/key/word/g (n表示行號)

               例:

                       <1> :s/shanghai/beijing/g

                         將shanghai 替換成 beijing  前提是光標要移動到所在那一行

                       

                       <2> :s/shanghi/beijing/

                         將這一行第一次出現的shanghai替換成beijing


                        <3> :%s/shanghai/beijing  %表示替換全部的行


                        <4>:1,2s/shanghai/beijing/g

                           將第一行,第二行的shanghai 替換成 beijing

                           若是不加g表示,只出現這一行第一次出現的shanghai替換成beijing

            ② 替換特殊字符

                 將http://www.baidu.com 替換成new

                  :%s#http://www.baidu.com#new#

                註釋:  這段替換內容中含有: /  linux中會報錯的,咱們用#來防止替換的內容發生歧義

        (4) 文本模式

          編輯一個文件的時候,首先會進入命令行模式,鍵盤上按一個i鍵,就會轉換成文本模式


        (5) : set nu  表示打印工做行數字   :set nonu  取消打印工做行數字

相關文章
相關標籤/搜索