隨筆-204  評(píng)論-90  文章-8  trackbacks-0


          這是一些在工作中常用到的一些小技術(shù),拿出來(lái)和大家分享

          1.用:set list來(lái)查看所有不可見(jiàn)字符,反之用:set nolist關(guān)閉
          2.vim操作ftp,打開(kāi):
          :e ftp://192.168.0.1/1.txt
          保存(如果不存在則創(chuàng)建):
          :w ftp://192.168.0.1/1.txt
          讀取:
          :r ftp://192.168.0.1/1.txt
          以上操作第一次打開(kāi)時(shí)需要輸入用戶(hù)名和密碼,
          以后就不用了,vim 會(huì)記住的。
          3.Ctrl+R 是在編輯時(shí)或者命令行界面下調(diào)入寄存器值的熱鍵,Ctrl+R+/ 會(huì)得到上一次查詢(xún)的條件,Ctrl+R+<寄存器名>; 相當(dāng)于 Normal 模式下的 "<寄存器名>;p 命令
          4.vim在編輯一個(gè)文件時(shí)如果打開(kāi)多個(gè)文件,:args <CTRL-R>;% file2 file3
          5.如何刪除連續(xù)兩行之間的回車(chē)符,使連續(xù)的兩行成為一行,Jx
          6.想顯示行號(hào),可以用 :set nu
          7.vim中光標(biāo)在C函數(shù)和系統(tǒng)調(diào)用上時(shí),按K進(jìn)入man手冊(cè)頁(yè)
          8.V 打開(kāi)"可視模式"(不是虛擬模式,虛擬是 virtual)后,可以有很多種辦法移動(dòng)光標(biāo)的,不一定非得用 h j k l , 比如可以搜索定位, 也可以用 [[ ]] ][ [] } { 等段落定位的命令. v]] v[[ v} 這樣就可以選中一大塊,而不用一行一行地選 還有 H L 這些都可以用. 詳細(xì)請(qǐng) help motion 另外, vim 內(nèi)置了很多以 a 打頭的文本對(duì)象, 如 a{ 表示一個(gè) {} 塊, ap 表示一個(gè)段落等等。=a{ 就可以重排當(dāng)前語(yǔ)法塊.
          9.全選的命令是 ggVG gg表示到第一行第一個(gè)字母, V進(jìn)入visual line G則到文件尾。
          10.vim是否支持將語(yǔ)法高亮度顯示的結(jié)果保存為一個(gè)html文檔,:TOhtml
          11.用:split new | r!ls 來(lái)獲得外部命令的輸入,其中r !ls 則表示執(zhí)行外部命令 ls,并且捕獲(讀入)它的輸出。
          12.vi中用``就可以回到剛才的位置,vim中用ctrl+o
          13.用:set ai的命令來(lái)啟動(dòng)自動(dòng)縮進(jìn)。用:syntax on命令來(lái)啟動(dòng)語(yǔ)法著色
          14.在"插入模式"下刪除光標(biāo)到行尾的字符,^od$,^o 表示同時(shí)按住 Ctrl 和 O 鍵,其實(shí)也可以是^oD,還有就是如果要?jiǎng)h除到某個(gè)字符位置的話(huà),就用^odfx,x表示要?jiǎng)h除到的字符
          15.自動(dòng)縮進(jìn)set autoindent 和set cindent
          16.括號(hào)自動(dòng)補(bǔ)全:iab ( ()
          17.刪除所有偶數(shù)行<ESC>;ggqajddq10000@a
          18.排版代碼gg=G
          19.:args查看正在編輯的文件名或者用ctrl+g
          20.gj gk 分別可以向下、向上移動(dòng)一個(gè)物理行
          posted on 2008-07-16 16:35 一凡 閱讀(745) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): linux
          主站蜘蛛池模板: 天台县| 华容县| 扶余县| 巴林右旗| 汉寿县| 灵丘县| 望谟县| 武强县| 青冈县| 冕宁县| 保山市| 临洮县| 遂昌县| 东山县| 丰顺县| 灵宝市| 英山县| 乳山市| 江阴市| 峨边| 集安市| 安国市| 奉节县| 双鸭山市| 天镇县| 沙坪坝区| 益阳市| 神池县| 武定县| 五河县| 敦煌市| 胶南市| 夏河县| 介休市| 湖南省| 保山市| 千阳县| 白沙| 西盟| 临西县| 阜城县|