Java 企業應用
          不要溫柔的走入那個良夜

          from:
          http://blog.csdn.net/ceven2010/article/details/7406341

          一、移動光標

          1、左移h、右移l、下移j、上移k

          2、向下翻頁ctrl + f,向上翻頁ctrl + b

          3、向下翻半頁ctrl + d,向上翻半頁ctrl + u

          4、移動到行尾$,移動到行首0(數字),移動到行首第一個字符處^

          5、移動光標到下一個句子 ),移動光標到上一個句子(

          6、移動到段首{,移動到段尾}

          7、移動到下一個詞w,移動到上一個詞b

          8、移動到文檔開始gg,移動到文檔結束G

          9、移動到匹配的{}.().[]處%

          10、跳到第n行 ngg 或 nG 或 :n

          11、移動光標到屏幕頂端H,移動到屏幕中間M,移動到底部L

          12、讀取當前字符,并移動到本屏幕內下一次出現的地方 *

          13、讀取當前字符,并移動到本屏幕內上一次出現的地方 #


          二、查找替換

          1、光標向后查找關鍵字 #或者g#

          2、光標向前查找關鍵字 *或者g*

          3、當前行查找字符 fx, Fx, tx, Tx

          4、基本替換 :s/s1/s2 (將下一個s1替換為s2)

          5、全部替換 :%s/s1/s2

          6、只替換當前行 :s/s1/s2/g

          7、替換某些行 :n1,n2 s/s1/s2/g

          8、搜索模式為 /string,搜索下一處為n,搜索上一處為N

          9、制定書簽 mx, 但是看不到書簽標記,而且只能用小寫字母

          10、移動到某標簽處 `x,1旁邊的鍵

          11、移動到上次編輯文件的位置 `.


          PS:.代表一個任意字符 *代表一個或多個字符的重復

                   正則表達式的內容將會在后續文章中整理


          三、編輯操作

          1、光標后插入a, 行尾插入A

          2、后插一行插入o,前插一行插入O

          3、刪除字符插入s, 刪除正行插入S

          4、光標前插入i,行首插入I

          5、刪除一行dd,刪除后進入插入模式cc或者S

          6、刪除一個單詞dw,刪除一個單詞進入插入模式cw

          7、刪除一個字符x或者dl,刪除一個字符進入插入模式s或者cl

          8、粘貼p,交換兩個字符xp,交換兩行ddp

          9、復制y,復制一行yy

          10、撤銷u,重做ctrl + r,重復.

          11、智能提示 ctrl + n 或者 ctrl + p

          12、刪除motion跨過的字符,刪除并進入插入模式 c{motion}

          13、刪除到下一個字符跨過的字符,刪除并進入插入模式,不包括x字符 ctx

          14、刪除當前字符到下一個字符處的所有字符,并進入插入模式,包括x字符,cfx

          15、刪除motion跨過的字符,刪除但不進入插入模式 d{motion}

          16、刪除motion跨過的字符,刪除但不進入插入模式,不包括x字符 dtx

          17、刪除當前字符到下一個字符處的所有字符,包括x字符 dfx

          18、如果只是復制的情況時,將12-17條中的c或d改為y

          19、刪除到行尾可以使用D或C

          20、拷貝當前行 yy或者Y

          21、刪除當前字符 x

          22、粘貼 p

          23、可以使用多重剪切板,查看狀態使用:reg,使用剪切板使用”,例如復制到w寄存器,”wyy,或者使用可視模式v”wy

          24、重復執行上一個作用使用.

          25、使用數字可以跨過n個區域,如y3x,會拷貝光標到第三個x之間的區域,3j向下移動3行

          26、在編寫代碼的時候可以使用]p粘貼,這樣可以自動進行代碼縮進

          27、 >> 縮進所有選擇的代碼

          28、 << 反縮進所有選擇的代碼

          29、gd 移動到光標所處的函數或變量的定義處

          30、K 在man里搜索光標所在的詞

          31、合并兩行 J

          32、若不想保存文件,而重新打開 :e!

          33、若想打開新文件 :e filename,然后使用ctrl + ^進行文件切換

          四、窗口操作

          1、分隔一個窗口:split或者:vsplit

          2、創建一個窗口:new或者:vnew

          3、在新窗口打開文件:sf {filename}

          4、關閉當前窗口:close

          5、僅保留當前窗口:only

          6、到左邊窗口 ctrl + w, h

          7、到右邊窗口 ctrl + w, l

          8、到上邊窗口 ctrl + w, k

          9、到下邊窗口 ctrl + w, j

          10、到頂部窗口 ctrl + w, t

          11、到底部窗口 ctrl + w, b


          五、宏操作

          1、開始記錄宏操作q[a-z],按q結束,保存操作到寄存器[a-z]中

          2、@[a-z]執行寄存器[a-z]中的操作

          3、@@執行最近一次記錄的宏操作


          六、可視操作

          1、進入塊可視模式 ctrl + v

          2、進入字符可視模式 v

          3、進入行可視模式 V

          4、刪除選定的塊 d

          5、刪除選定的塊然后進入插入模式 c

          6、在選中的塊同是插入相同的字符 I<String>ESC


          七、跳到聲明

          1、[[ 向前跳到頂格第一個{  

          2、[] 向前跳到頂格第一個}

          3、]] 向后跳到頂格的第一個{

          4、]] 向后跳到頂格的第一個}

          5、[{ 跳到本代碼塊的開頭

          6、]} 跳到本代碼塊的結尾


          八、掛起操作

          1、掛起Vim ctrl + z 或者 :suspend

          2、查看任務 在shell中輸入 jobs

          3、恢復任務 fg [job number](將后臺程序放到前臺)或者 bg [job number](將前臺程序放到后臺)

          4、執行shell命令 :!command

          5、開啟shell命令 :shell,退出該shell exit

          6、保存vim狀態 :mksession name.vim

          7、恢復vim狀態 :source name.vim

          8、啟動vim時恢復狀態 vim -S name.vim

          posted on 2012-09-05 16:19 cpegtop 閱讀(168) 評論(0)  編輯  收藏 所屬分類: Linux

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


          網站導航:
           
           
          主站蜘蛛池模板: 上饶县| 通河县| 西乡县| 金阳县| 玛纳斯县| 留坝县| 德清县| 林周县| 荃湾区| 福建省| 上栗县| 乌苏市| 通州区| 叶城县| 布拖县| 平果县| 钦州市| 萍乡市| 公主岭市| 芜湖县| 苗栗县| 凤冈县| 海伦市| 洛川县| 东平县| 土默特右旗| 浦城县| 宾川县| 新沂市| 临澧县| 隆德县| 霍邱县| 凤山县| 尼勒克县| 孟津县| 天柱县| 阿坝县| 噶尔县| 正宁县| 雷山县| 文昌市|