• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-145  評論-173  文章-70  trackbacks-0
            最近在學習Vimtutor中的相關內容,Vim的使用博大精深,很多命令一旦不使用就會忘記,下面把其中的沒有使用到的相關命令做一個簡單的總結,供以后復習使用。至于常見的保存,插入等等命令,則不予記錄,在以后的使用中加深練習即可。
             
            1. Type  0  (zero) to move to the start of the line.
             Type  2w  to move the cursor two words forward.
             Type  3e  to move the cursor to the end of the third word forward.

            2. Type  x  to delete the first unwanted character.
             Type  rx  to replace the character at the cursor with  x
             
            3. To change until the end of a word, type  ce (ce + 修正的單詞)
             
            4. C就類似于d。de,dw,d$都對應著ce,cw,c$
             
            5. Type CTRL-G to show your location in the file and the file status.
                 Type  G  to move to a line in the file.
                 
            6. Press  G  to move you to the bottom of the file.
                 Type  gg  to move you to the start of the file.

            7. Type  /  followed by a phrase to search for the phrase.
             
            8. To search for the same phrase again, simply type  n .
                 To search for the same phrase in the opposite direction, type  N      
                 
            9. To search for a phrase in the backward direction, use  ?  instead of  /     
                 
            10. To go back to where you came from press  CTRL-O      
                 
            11. 匹配使用%,放置在一個括號下面,然后輸入%,就會跳轉到另外一個上面。    

            12.  type   :#,#s/old/new/g    where #,# are the line numbers of the range
                                           of lines where the substitution is to be done. (兩行之間的所有文本)
                 Type   :%s/old/new/g      to change every occurrence in the whole file.(不提示,但是是整個文件)
                 Type   :%s/old/new/gc     to find every occurrence in the whole file,
                                           with a prompt whether to substitute or not.(提示是否代替)
                                           
            13.g表示取代該行所有的。
             比如:s/thee/the/g表示取代該行中所有的thee為the。                              
                                           
            14. CTRL-G  displays your location in the file and the file status.
                         G  moves to the end of the file.
                 number  G  moves to that line number.
                        gg  moves to the first line.
                                           
                                           
            15. :! 運行執行外部程序。(冒號是必須的,命令模式都必須的,比如:w表示保存) (外部命令如ls,pwd需要使用!,而內部命令則是直接:w等等,不需要使用!)                         
                                           
            16. 輸入v進入視覺模式,此時鼠標向下會選中部分文字,然后可以對選中的文字操作。
            比如:w TEST則會把選中的保存位文本。
            :d則會刪除選中的文本。                               
                                           
            17. 插入一個文件的部分內容,使用:r FILENAME即可插入一個文件到該行。                              
             
            18. 在下方新建一個空行,使用o,
             在上方新建一個空行,使用O。(命令模式下)    (輸入命令后會進入插入模式)
                 
            NOTE:  a, i and A all go to the same Insert mode, the only difference is where
                   the characters are inserted.(a是在光標后,A是在行末尾,i則是光標處)

            19. e跳轉一個單詞。e.g: 2e表示跳轉兩個單詞,比向右鍵更快捷。
                G跳轉行。e.g: 721G表示跳轉到第721行
                 
                 
            20. 替換:
            R:替換位多個字母
            r:替換位單個字母     
                 
            21. Move the cursor to the end of the next line:  j$
             
             
            22. Use the  y  operator to copy text and  p  to paste it

            NOTE: you can also use  y  as an operator;  yw  yanks one word.

             
            23. Set the 'ic' (Ignore case) option by entering:   :set ic(包含大小寫匹配的都顯示出來,比如Ignore,IGNORE)
                Set the 'hlsearch' and 'incsearch' options:  :set hls is(高亮顯示)


            (set option)
            24. Typing ":set xxx" sets the option "xxx".  Some options are:
                    'ic' 'ignorecase'       ignore upper/lower case when searching
                    'is' 'incsearch'        show partial matches for a search phrase
                    'hls' 'hlsearch'        highlight all matching phrases
                 You can either use the long or the short option name.

            25. Prepend "no" to switch an option off:   :set noic
             
               
            26. 在命令模式下,輸入e然后按TAB鍵,會自動出現很多相關的命令(以e開頭的命令)。(第一個相關的)
            按Ctrl + D能夠出現所有以他開頭的命令。     
                 
                 
                
            posted on 2011-10-05 17:53 deercoder 閱讀(14867) 評論(4)  編輯 收藏 引用 所屬分類: Vim

            評論:
            # re: Vim學習筆記 2011-10-05 19:13 | 畢達哥拉斯半圓
            不錯,收藏了!  回復  更多評論
              
            # re: Vim學習筆記 2011-10-06 17:09 | 雙星休閑鞋
            可以好好的研究下。  回復  更多評論
              
            # re: Vim學習筆記 2011-10-09 14:04 | coreBugZJ
            贊!!學習學習  回復  更多評論
              
            # re: Vim學習筆記 2011-10-18 00:09 | 劉暢
            国产精品久久久久乳精品爆| 久久久久久久久66精品片| 欧美丰满熟妇BBB久久久| 久久男人Av资源网站无码软件| 一本一本久久a久久综合精品蜜桃| 久久精品国产2020| 久久久久夜夜夜精品国产| 免费一级欧美大片久久网 | 国产一区二区久久久| 日韩精品久久无码中文字幕| 99久久免费国产特黄| 色婷婷久久久SWAG精品| 久久99精品国产自在现线小黄鸭 | 久久精品蜜芽亚洲国产AV| 久久久久国产视频电影| 久久亚洲AV成人出白浆无码国产| 93精91精品国产综合久久香蕉| 国产精品乱码久久久久久软件| 久久精品国内一区二区三区| 18岁日韩内射颜射午夜久久成人| 亚洲国产成人久久综合一| 久久丫精品国产亚洲av不卡| 久久青青色综合| 久久国产影院| 国产一区二区三精品久久久无广告| 久久天堂AV综合合色蜜桃网| 欧美精品乱码99久久蜜桃| 久久久久久久综合日本| 狠狠人妻久久久久久综合蜜桃| 99久久99久久久精品齐齐| 亚洲国产另类久久久精品黑人| 亚洲另类欧美综合久久图片区| 精品国产91久久久久久久a| 色噜噜狠狠先锋影音久久| 久久精品成人免费网站| 久久国产精品-国产精品| 精品蜜臀久久久久99网站| 国产成人精品久久免费动漫| 精品久久久噜噜噜久久久| 久久免费小视频| 2020最新久久久视精品爱|