第一次親密接觸vim編輯器

vim 模式化的編輯器有三個常用模式:編輯模式(也稱命令模式),輸入模式(也稱插入模式),和末行模式。

由編輯模式進入輸入模式可以用i,o,a,c,A,O,I,C中的任意一個,不過它們所代表的意義不同:

 輸入 i 時,將在當前光標前插入;

 輸入I 時,將在當前光標所在行的行首插入;

 輸入a 時,將在當前光標後插入;

 輸入 A 時,將在當前光標所在行的行尾插入;

 輸入o 時,將在當前光標所在行的下方打開新行;

 輸入 O 時,將在當前光標所在行的上方打開新行;

   由輸入模式進入到末行模式:ESC鍵;

   由末行模式進入編輯模式:連續兩次ESC鍵;     

打開vim編輯器有以下幾種方法:

  1.Vim後跟你要編輯的文件名:vim [options] [file,...]        

  2.可以同時編輯多個文件:vim n FILE n表示文件個數);

  3.可以編輯帶有指定字符串的文件:vim +/字符串 file

說了貸款vim,當然也要說退出vim的方法,分爲直接退出,保存並退出,強制退出,用法如下:

 保存退出:         wq

 當打開多個文件時,保存並退出所有的文件:      :wqall

 保存強制退出:       :w! shift+ZZ

 不保存退出:   q

 不保存強制退出:    q!

 當打開多個文件時,直接強制退出所有的文件:     :qall! 

在編輯模式下,光標移動的方法:h鍵左移, l鍵右移, j鍵上移, k鍵下移,前面還可加數字如:  

     :5h 就把光標左移5個字符 
 光標在單詞間跳轉方法:w鍵跳到下個詞的詞首;

              e鍵與b鍵作用:跳到下個詞的詞尾和上個詞的詞首;

              (:向上跳一句;

):向下跳一句;

              { :向上跳一段;

               } :向下跳一段;

  光標跳到行首的方法:^:跳到行首的非空白字符上,0:跳到絕對行首;

  光標跳到行尾的方法:$:絕對行尾

  光標在行間跳轉:n Gn代表數字):跳到指定行;          

                  G              :跳到最後一行;

                  n                 

    vim中如何實現翻屏:ctrl+f  向尾部翻一屏         

                        ctrl+b  向上翻一屏

                         d      向下翻半屏

                                               u      向上翻半屏
在編輯模式下c鍵,C鍵有如下功能:

  c:光標所在處進入可以修改;        

      C:刪除光標所在行後面的的內容;

 cc:刪除光標所在處的整行;

    n+cc:刪光標所在行及下面的共n行;

 vim在編輯模式下實現刪除的方法:x,

nx:刪光標後的n個字符;

       X : 刪光標前的字符

       Dd:刪除光標所在行的整行;

       Ndd:刪除n行;

vim在編輯模式下實現替換:r+替換內容;

                          R 進入到替換模式 ;         

                         nr+替換內容,5個都將被替換;            

vim在編輯模式下實現撤銷:             

      u:撤銷最近一次的操作

      nu:撤銷最近n次的操作

      ctrl+r:撤銷剛纔的撤銷操作

vim在編輯模式下實現重做:

.  重複執行上一條命令

vim在編輯模式下實現複製:yyank),y$   yynyy  (用法如上);

vim在編輯模式下實現粘貼:p :粘貼在光標所在行下方,不是完整行的話在光標後粘貼;

                          P :粘貼在光標所在行上方,不是完整行的話在光標前粘貼;

vim在編輯模式下實現移動:d

可視化模式:進入v(按字符選取)              

                 V(按行選取)

vim在編輯模式下實現查找:/keyword?keyword

vim在編輯模式下實現替換:substitude搜索並替換,格式如下:

     :ADDR1ADDR2s/from/to/flags(搜索選項s/查找內容/替換內容/替換選項)

   上述格式中 Flags的選項:

          i 忽略大小寫

          g 一行裏如果有多個符合匹配條件,那麼多個都被替換

打開多個vim的方法是在編輯模式下,冒號後面加些字符串,如下:

           prev前一個

           next

           last

顯示文件內容時可以用以下方法分割窗口:

       水平分割:ctrlw,s

       垂直分割:ctrlw,v

       切換窗口:ctrlw,方向箭頭

   切換窗口後可以用t鍵查看文件首部,用b鍵查看文件尾部:

如果打開多個文件的話,合影用以下方法分割顯示多個文件:

  -o:水平分割

  -O:垂直分割

如果想要顯示行號,只需在配置文件中設定便可:

  顯示:set nu

  取消顯示:set nonu

Vim的配置文件所在:

  全局:/etc/vimrc  "開頭是註釋行

  個人:~/.vimrc

在配置文件中還可設置自動縮進:

  縮進:set ai

  取消:取消set noai

當然了,還可設置語法高亮,打開的文件色彩豐富:syntax on 

當然還有搜索高亮:set hlsearch  ,取消:noserarch

    好了,熟悉了vim這些功能後,接下來就該好好的學習編輯腳本了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章