Linux VIM編輯器的使用(大小寫區分)

 VIM編輯器的使用(大小寫區分)

在命令行下輸入切換到打開VIM,按下i進入編輯模式,開始編輯文本,按下esc進入命令模式。

初步使用:

        打開在圖形界面下打開VIM,按下i建,進入編輯模式,編輯文字,按下esc建進入命令模式,按下:wq保存並且退出,注意命令此命令有冒號。

 

繼續使用:

    Vim 的模式有3種,分爲一般模式,編輯模式,命令行切換模式。

(1):一般模式下的按鍵說明:

           h 建向左移動

           j 向下移動

           k 向上移動

           l 向右移動

          CTRL f 向下移動一頁

          CTRL b向上移動一頁

          CTRL d 向下移動半頁

          CTRL u 向上移動半頁

          + 光標移動到非空格的下一行

          -光標移動到非空格的上一行

          n <space> n表示數字,加上空格,向當前移動多少個字符。

          0 <space>移動到改行的開始處

          H 移動到上行的第一個字符,

          M 移動到中間那行的第一個字符。

          L 移動到屏幕最下方那一行的第一個字符。

          G 移動到文件最後一行(常用)

          nG移動到文件第幾行

          gg移動到這個文件的第一行。

          n<enter> 光標移動到這個文件的第一行

          /word 查找文件爲WOED 的字符。向下

          ?word 向上尋找一個味WORD 的字符。

          n 此按鍵位英文按鍵,表示繼續重複前一個查找動作,

          N 此按鍵爲英文按鍵,表示繼續相反地方向重複前一個查找動作。

          :n1,n2s/word1/word2/g表示n1-n2行的word1被替換爲word2

          :n1,$s/word1/word2/g 便是從n1-末行的word1被替換爲word2

          :n1,$s/word1/word2/gc 功能同上給予確認的替換。

          x 刪除光標所在的的後面一個字符。相當於DEL鍵

          nx 此處n爲數字,表示刪除n個字符。

          dd 刪除光標所在行

          ndd 刪除光標所在行下面n行

          d1G刪除光標所在行到第一行的所有數據。

          dG 刪除光標所在行到最後一行的所有數據。

          d$ 刪除光標所在處到該行的所有數據。

          d0 刪除光標所在行到第一行的所有數據

         c重複刪除多個數據,

         yy 複製光標所在那一行的所有數據

         nyy 複製光標所在的所在的向下n行,n爲數字

         y1G 複製光標所在行到第一行的所有數據。

         yG 複製光標所在行到最後一行的搜有數據。

         y0 複製光標處到第一行的所有數據。

         y$ 複製光標到末行的所有數據。

         p 將複製的數據向下面一行粘貼

         P將複製的數據向上面粘貼

         J 將光標所在行與下一行結合成一行。

         u 復原上一個操作。

         Ctrl +r 重複上面一個操作。

     

        

                

        

(1):編輯模式:

             進入到編輯模式的常用命令。

             i 從目前光標所在處插入。

             I 從目前光標所在處第一個非空格開始插入。

             a 從光標所在處的下一個字符開始插入。

             A 從光標所在處行的最後一個字符卡是插入

             o 從目前光標所在處的下一行插入新的一行。

             O 爲在目前光標所在處的上面一行插入新的一行。

             r 進入一次替換插入,即在目前光標的下一行插入新的一行。

             R 一直替換插入,直到按下esc爲止。

   (2):命令模式

           :wq保存文本,並且退出,如果文件沒有指定文件名字,則需要:wq 文件名,

             :w 寫入

             :wq! 強制寫入。

             :set nu 顯示行號

             :set nonu 取消行號

             :n1,n2 w <filename> 將n1,n2的內容保存到filename 這個文件。

             :r <filename> 將filename 這個文件的內容讀到當前這個光標所在行的最後。

             :! Commad command 爲命令即離開暫時離開當前進入命令模式。

            

                                                                                            VIM使用的注意事項

              如果你正在使用vim編輯的時候,vim會在被編輯的的文件下新建一個名字爲filename.swp的文件,當正在執行編輯過程發生了VIM不正常結束時候,再次打開被編輯的文件就會出現警告信息,其中O爲打開只讀,E以正常方式打開,R加載緩存文件打開,D刪除緩存文件Q離開vim,A忽略編輯行爲,

                                                                                            Vim 的功能

       目前的distributions都以vim代替vi的功能了。終端輸入alias可以找到alias  vi=’vim’,如果沒有則需要自己設置,

                                                                                                   塊選擇

            按下V 則可以使光標所在行進行翻白操作,ctrl +v 對塊進行翻白操作,使用y 或者d操作可以對翻白的進行操作,可以整行整列的複製。

          :n編輯下一個文件,

         :N 編輯上一個文件。

         :files 列出這個vime的打開的所有文件。

                                                                               Vim的多窗口功能

           如果文件很大,如果使用CTRL+F或者使用CTR+M翻閱文件也很麻煩,可以將一個文件切割爲多個窗口的展現,其命令爲:sp +filename其中如果只是爲:sp則只是分割當前文件,如果是:sp+filename則分割多個文件,多窗口之間的移動,CTRL +W + j向下移動,ctrl +w +k向上移動,ctrl +w +q離開當前窗口。

第一次用windows的edit時趕腳edit的功能好強大,結果現在發現vim 更是碉堡了。。。。---------

                                  

                                                                      Vim 的環境配置

:set nu            設置行號

:set nonu          取消行號

:set hlsearch       設置高亮查找

:set nohlsearch      取消高亮查找

:set backup        設置備份

:set ruler           對於狀態欄的說明

:set showmode      是否顯示左下角的狀態欄

:set all             顯示目前所有環境參數設置值

:set               顯示與系統默認值不同的設置參數

:syntax on          是否依據程序相關語法顯示不同顏色,開

:syntax off          是否一句成語相關語法顯示不同顏色,關

:set bg=dark       顯示不同的顏×××調        

:set bg=light        顯示不同的顏×××調

:set autoindent    自動縮進

對於這些設置,如果你想要默認設置好,這需要在/etc/vimrc中修改,但是聽說建議不要字節修改這個文件,修改~/.vimrc,默認不存在,自己創建,

 資料來源《鳥哥的私房菜》。


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