小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

貼一下我常用的幾個命令

 byrbzdl 2007-01-17
發(fā)信人: allanj (木瓜), 信區(qū): VIM
標  題: 貼一下我常用的幾個命令
發(fā)信站: BBS 水木清華站 (Tue Jun  1 11:07:15 2004), 站內(nèi)
常用命令:
------------------------------
    CTRL-Z      vim 切換到后臺
    :g/xxx      列出所有含 xxx 的行; 適合想到含 xxx 的某行, 但不知道行號,
                    /xxx 又太慢
    q: q/ q?    編輯長命令時比較舒服, 執(zhí)行按回車, 按 CTRL-C 再次進入
                    : / ? 原來的輸入狀態(tài), 再按一次關(guān)閉.
    CTRL-W=     所有窗口等高, 適合 diff 時自己移動了 window 大小
    CTRL-Wo     等效于 :only
    CTRL-Wc     等效于 :close!
    gvim -u     用 NONE 的話必須大寫, 可以用 nul 文件, gvim -u nul, 而且不
                        區(qū)分大小寫
         -s     執(zhí)行腳本文件, 是 normal 時的指令, cmd 的命令要 :, 但不用加<CR>
         -w     把所有按鍵記錄 appedn    到指定文件中
         -W                    overwrite
                這 2 個適合不會 perl sed 的 vimer
        --servername
        --remote-silent     這 2 個搭配著用, 可以總在一個 vim 里打開新文件, 比如
                gvim.exe  --servername smarter  --remote-silent  test.text
                命令太長, 可以自己 alias 一下(win32 下用 doskey 就可以)
    再次選中 上次選中的內(nèi)容, 用 gv
    在選中的區(qū)域首尾跳動, 用 大寫 O
    :redi       把輸出信息重定向, 比如 保存所有 set 選項到 剪切板
                    :redi   @*
                    :se all
                具體 :h redi

c\c++ 下常用的:
------------------------------
    [[
    ]] 在 C 的 {} 形成的段落中移動 (在第一列 { 之間跳動,
        一次一個函數(shù),一個結(jié)構(gòu)或類的定義)
    [# 和 ]# 在 #if #else #endif 的上下位置間移動
    [{    ]}
    [(    ])
    [/    ]/ 在注釋 /* */ 間移動
        這樣在這些塊的中間位置, 就能迅速到塊頭和塊尾
        如果已經(jīng)在這些行上, 如果不是到對應(yīng)點,
            會到上一級范圍, 如 { 上按 [{ 到上一級
                ]}  則到對應(yīng)點
    (vim 里常用 [ 表示 "向上",
                ] 表示 "向下",
        比如上面的例子, 以及 [i ]i, diff 時候的 [c ]c 等)
    %  在 ()   {}  []  #ifdef #endif  /* */之間跳轉(zhuǎn)
        可以 :so  $VIMRUNTIME/macros/matchit.vim
        這樣可以在 if endif <tr> <\tr> 之間使用
    對 1 個塊的操作, 具體 :h v_a
        里面的 iX aX 什么的都很好用
    ctags 用 -a 附加新 tags 到 ctags 文件后
    --- 對 c
    --- ctags  -R  --c-types=+px  d:\mingw\include (etags)
    --- 因為 ctags 確省不把函數(shù)聲明作為 tag
    --- 對 c++
    --- ctags -R --language-force=c++ --c++-types=+px --verbose --extra=+q
            extra=+q 用來增加生成 Class::member 的形式, 默認沒有
            這樣就可以用 :ts CView::OnDraw 這種形式看
    --- 因為 c++ 一些頭文件不用 .h 所以要用 --language-force
    --- 對 java
    --- ctags -R --languages=java c:/jdk131/src
    --- 要把 src.jar 展開
    :che    檢查 include 的文件在 path 中是否存在, 注意會遞歸驗證

插入模式
------------------------------
    insert 模式下的:
        CTRL-W      回刪一個 word, 具體 :h i_ctrl-w
        CTRL-U      回刪在當前行輸入的內(nèi)容
        CTRL-R      用某個 reg 的內(nèi)容
        CTRL-E
        CTRL-Y
       0CTRL-D      這 2 個對縮進, 具體 :h i_0_CTRL-D
       ^CTRL-D
        CTRL-C      退出 insert
       另外, ascii 第 1 - 26 個對應(yīng)的就是 CTRL-A 到 CTRL-Z
            所以下面幾個也常用
        CTRL-H  對 <BS>
        CTRL-J  對 <LF> vim 里叫 <NL>
        CTRL-M  對 <CR>
    不使用 ab:  輸入 縮寫 后, 按 ctrl-v 接著輸入以后的字符

--
石敬瑭罵名千古
吳三桂遺臭萬年

※ 來源:·BBS 水木清華站 smth.org·[FROM: 166.111.206.106]

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多