1. 程式人生 > >個人常用linux命令歸納(3)

個人常用linux命令歸納(3)

繼續linux命令解析,其中(1)還沒有完善,應人之邀,先詳細寫文字編輯命令vi、vim。

     4. 文字編輯之vi、vim:

                首先,說明一下,vim是vi的升級版,vim相容了所有vi的指令。

                其次,vim在vi的基礎上增加部分新特性:多級撤銷,可多次撤銷編輯過程;易用性,可跨多個平臺;語法加亮;視覺化,可運行於桌面系統。

                最後,我們開始來講解vim命令,由於上述原因就不再敘述vi了。

                vim test.txt,通過vim開啟或者新建一個檔案,並進入編輯模式;

                vim中有三種模式,命令模式、插入模式、底行模式,底行模式主要是對檔案進行操作,不是檔案內容,比如儲存、退出;三種模式的切換方式為

       在命令模式下按 i、a、o進行插入模式,按 : 進行底行模式,而進行命令模式則按ESC鍵。命令模式有點像執行文字編輯器的快捷鍵的意思,即可快速進

       行復制(相當於ctrl + c)、撤銷(ctrl + z),插入模式就是對檔案內容進行寫入等。

                下面所講在各種模式下的操作都是在終端下,本人並沒有在視覺化的平臺下操作了vim。

        4.1 命令模式

                 通過vim開啟檔案,就進入了命令模式。本人常用指令有:

                 複製,yy複製遊標所在行;數字加yy,複製多行,如3yy,則複製了遊標開始三行;複製一行中部分內容 y^、y0複製行首到遊標所在前一字元,y$

        複製遊標所在至行尾;yw複製一個單詞;y+數字+w,複製多個詞,如y2w,則複製了兩個詞;yG,所在行至檔尾;y1G,檔首到所在行。

                 貼上,大寫P貼上至遊標所在行前面,小寫p則後面。

                 刪除,小寫x,刪除遊標當前字元;大寫X,刪除遊標前一字元;dw,刪除至下一單詞開頭;de、dE,刪除至本單詞末尾,大寫包括標點;db、dB

        刪除至前一單詞,大寫包括標點;dd,刪除一整

;數字+dd,表示刪除多;D、d$,刪除遊標至行尾;d0,刪除行首至遊標前一字元。

                 撤銷,u。

                 反撤銷,ctrl + r。

      4.2 插入模式

                 在命令模式下,按a從當前字元之前位置後開始可插入,按i從當前字元之後開始插入,按o從另起一行開始插入。

                 插入模式下,複製貼上擁有linux編輯特性,即通過選中表示覆制,右鍵表示貼上。

         4.3 底行模式

               主要是對檔案顯示方式,以及檔案操作。所有指令輸入之前都有 : 。

               :w,儲存目前檔案內容;

               :q,退出vim編輯器;

               :q!,強制退出,上次儲存之後的修改內容將丟失;

               :wq,一般編輯好了用此指令儲存並退出;

               :set number,顯示行號;

               :set nonu,取消顯示行號;

               :跟數字,遊標定位到相應行,如 :3,則遊標到第三行。

         至此,完,若有不完善,請評論,會及時更新,謝謝!!!