隨筆 - 16, 文章 - 0, 評論 - 0, 引用 - 0
          數據加載中……

          半小時內使用vim的常用命令,以及平時使用的感慨

          移動就不說了,強制退出:q!;保存退出:wq

          在normal模式下

          刪除:

              x刪除當前字符;

              v選擇字符,x刪;

              dd刪除行;

              d$刪除當前光標到行末;

              de刪除當前光標到單詞末尾;

              dw同上切包括空格。

          撤銷、重做:

              u撤銷;

              U撤銷當前行所有改變;

              ctrl+r 重做。

          ---------------------------------摘自vim tutor-------------------------------------

          在正常模式下一個命令的格式是∶

                 [number]   command   object     或者     command    [number]   object
               其意是∶
                 number - 代表的是命令執行的次數
                 command - 代表要做的事情,比如 d 代表刪除
                 object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。object 為 d、$、e、w等,如刪除兩行2dd。

          ----------------------------------------------------------------------------------------

          復制:

              開始按v,結束處按y。

          粘貼:

              p光標后貼,P光標前貼

          剪切:

              先刪除,在欲復制的地方按p

          替換字符:

              按r

          連續替換字符:

              按R

          更改單詞:

              在要更改的字符上,輸入cw,光標后單詞被刪除并進入編輯模式,即de+i

          C指令與d格式相近,更改后進入編輯模式(注:沒有cd)

           

          顯示文件當前狀態: ctrl+g 

          跳轉文件最后一行: shift+g

          跳轉到某行: 先輸入行號,再shift+g

           

          搜索命令

          向后查找:/開頭輸入要查找的單詞

          查下一個:n

          查上一個:shift-n

          向前查用?代替/

          匹配括號查找按%

           

          替換命令(還沒找到替換下一個)

          替換該行第一個: :s/舊/新

          替換行內所有:    :s/舊/新/g

          替換兩行內所有::行號,行號s/舊/新/g

          替換文件內:       :%s/舊/新/g

           

           

          --------------------------------------------------------

          vim執行外部命令:

              :!命令

          如 刪除文件 :!rm 文件名

           

          另存保存一部分:

              :行號,行號 w 文件名

          :r FILENAME 可提取磁盤文件 FILENAME 并將其插入到當前文件的光標位置
               后面。

          正常模式下$可以移動到最后一行。

          a在光標后插入

          ==========================================

          這些命令囊括了一個文本編輯器的基本功能。。。。

          只要配置好vim,記住這些命令,基本就可以用vim替換別的編輯器了,剩下就是習慣它。。。

          用了一段時間的vim了。還是不太習慣全鍵盤的操作方式,常會發生選中字符滾輪一輪就全沒的情況。剩下的操作,像dd刪除行之類的,很多還是挺方便的。

          另,不知道vim有什么方便的方法多行多次縮進么?現在就是覺得這個不方便。

          posted on 2011-11-10 12:12 yita 閱讀(142) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 云梦县| 化州市| 唐山市| 怀化市| 崇明县| 聂拉木县| 双桥区| 张家口市| 安顺市| 禄丰县| 大姚县| 美姑县| 古蔺县| 荥经县| 徐闻县| 界首市| 日照市| 友谊县| 襄垣县| 大英县| 洞头县| 石景山区| 峨山| 兴宁市| 乌兰浩特市| 苏尼特右旗| 沙雅县| 大足县| 盖州市| 云梦县| 左贡县| 冀州市| 通城县| 晋宁县| 吕梁市| 曲沃县| 涡阳县| 讷河市| 沂水县| 沭阳县| 靖安县|