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

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

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

初步使用:緩存

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

 

繼續使用:ide

    Vim 的模式有3種,分爲通常模式,編輯模式,命令行切換模式。spa

(1):通常模式下的按鍵說明:命令行

           h 建向左移動orm

           j 向下移動it

           k 向上移動io

           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,默認不存在,本身建立,

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

相關文章
相關標籤/搜索