<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    vim技巧整理

    Posted on 2010-09-28 18:14 幻海藍夢 閱讀(192) 評論(0)  編輯  收藏 所屬分類: Linux

    原文:http://blog.csdn.net/taina2008/archive/2007/07/06/1681397.aspx

    1復制上一行到下一行                yyp
    2光標不動,屏幕內容滾動            Ctrl+E,Ctrl+Y
    <C-N><C-P> ;: 插入模式下自動完成填詞
    <C-X><C-L> ;: 行自動完成(超級有用)
    /<C-R><C-W> ;: 把單個<cword>單詞放入搜索或者命令行
    /<C-R><C-A> ;: 把字符串中有的單詞<CWORD>放入搜索或者命令行
    <C-O> ;: 依次沿著你的跳轉記錄向回跳 (從最近的一次開始)
    <C-I> ;: 依次沿著你的跳轉記錄向前跳

    ;:-----------------------------------------------------------------------------
    ;:" 在分割窗口中快速切換
    map <C-J> <C-W>j<C-W>_
    map <C-K> <C-W>k<C-W>_
    ;:-----------------------------------------------------------------------------

    從剪切板復制到vim:
    "+  "*兩個剪切板是系統剪切板。

    快捷方式“Shift+Insert”就可以了,如果你在使用Gvim的話,直接用鼠標中鍵也可起到相同的作用。
    VIM具有多個剪切板,目的是為了用戶在做較復雜的字符處理的時候,可以更方便的復制粘貼。請現在使用一下“:reg”命令
    把剪貼板的編號帶上不就可以了?現在先按ESC,退出編輯模式,然后一詞按 "+p這三個字符

    如何將系統剪切板里的內容復制進VIM當中,您已經清楚了。那如何將ViM中復制的字符粘貼到其他地方呢?很簡單,我們只需要把要復制的文字,復制進" +剪切板不就可以了?("+剪切板是系統剪切板,忘記了?)在VIM中,復制的指令是y(在非編輯模式下按y就可以了),那要將文本復制進指定的剪切板, 和粘貼指定剪切板內容的方法一樣,只需要加上剪切板的編號就可以了。舉個例子,我們希望把VIM中的一段文本復制下來,然后粘貼到瀏覽器的地址欄中:第一 步,現把需要復制的文字選中(非編輯模式下),然后在鍵盤上依次按"+y這三個字符,OK!已經復制下來了,現在用:reg命令看看,是不是在"+剪切板 中了?

    f<a>:移動光標到當前行的字符a上,nf<a>移動光標到當前行的第n個a字符上

    用于整體移動代碼,調整代碼時很方便。
    set shiftwidth=4
    shift + < 左移一行
    shift + > 右移一行


    你可以很快的將游標移到所在行的任何位置        $       移到游標所在行的行尾        ^       移到該行第一個非空白的字元        0       移到該行的開頭位置        #|      移到該行的第 # 個位置   例:  5| 12|如果找本行一個字符,可以用f后者t,然后使用;,繼續查找

            ;       重覆上一個 f, t, F, 或 T 的動作        ,       反向重覆上一個 f, t, F, 或 T 的動作  %       尋找有無對應的 () {} 或 []        H    移到游標到畫面的最上方 (HIGHEST)        M    移到游標到畫面的中間 (MIDDLE)        L    移到游標到畫面的最下方標示位置--------你可以在檔案□做些標記再隨時返回被標記的位置.     m char     (MARK) 把這個地方標示成 char     ' char     (quote character) 跳到被標為 char的那一行     ''         (按兩次') 回到剛才的位置char 可以是小寫的 a-z中的任一個 .  一個標記在除了下面的這兩種情況外會一直存在     1) 重覆使用相同的標示  char .  或 2) 刪掉了被標示的那一行.文字段落--------------有時候一段一段的移動游標會比較方便.我們可以用 {,},(,) 來達到這些功能        {       (左大括號) 跳到上一段的開頭        }       (右大括號) 跳到下一段的的開頭.        (       (左小括號) 移到這個句子的開頭        )       (右小括號) 移到下一個句子的開頭        [[     跳往上一個函式        ]]     跳往下一個函式 重復輸入同一字符--------------有時,我們可能想多次輸入同一字符,VIM的插入功能可以很好的完成這項工作命令 80i=^ESC 一次可以輸入80個字符= ,當然,80a=^ESC 也可以完成上述功能。請注意:此處的^ESC表示鍵盤左上方上的ESC鍵。 替換:--------------:s/src/dst              將本行搜索到的第一個 src 替換為 dst:%s/src/dst           將全文所有的 src 替換為 dst:s/src/dst/g           將本行的 src 替換為 dst:$,$... s/src/dst/g     在指定范圍內替換src為dst,其中                $,$... 為指定行號,例: :2,5,6 s/hi/hello/g  去除搜索后的高亮顯示:--------------在Vim里編輯文件,搜索過后會一直對關鍵字高亮,很是不方便,使用如下命令即可取消高亮::noh或者:nohlsearch利用grep.vim進行搜索-------------------nnoremap <silent> <F3> :Grep<CR>在cpp和.h中進行切換-----------------利用A.vim  AS,或者A命令使用cscopefind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.files

    本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/taina2008/archive/2007/07/06/1681397.aspx

    主站蜘蛛池模板: 午夜在线a亚洲v天堂网2019| 国产成人亚洲综合色影视| 亚洲一级毛片视频| 啦啦啦完整版免费视频在线观看| 亚洲成av人片天堂网| 久别的草原电视剧免费观看| 亚洲国产一区二区a毛片| 91久久青青草原线免费| 亚洲欧洲综合在线| 欧美最猛性xxxxx免费| 亚洲熟妇无码一区二区三区| 成人a免费α片在线视频网站| 色欲色欲天天天www亚洲伊| 免费A级毛片无码A∨男男| 一级毛片免费不卡| 亚洲AV无码成人精品区天堂| 91精品免费观看| 中国亚洲呦女专区| 免费va在线观看| 热99RE久久精品这里都是精品免费| 国产aⅴ无码专区亚洲av| 1a级毛片免费观看| 91在线亚洲综合在线| 亚洲国产a级视频| 免费人成激情视频在线观看冫| 中文字幕亚洲综合久久2| 成人性生交视频免费观看| 免费无遮挡无码视频在线观看| 国产亚洲综合久久系列| 妻子5免费完整高清电视| 美女啪啪网站又黄又免费| 亚洲国产精品一区第二页| 无码国产精品一区二区免费 | 久久被窝电影亚洲爽爽爽| 99re免费在线视频| 久久久久久亚洲精品无码| 亚洲欧洲国产精品香蕉网| 99re热免费精品视频观看| 九一在线完整视频免费观看 | 亚洲av无一区二区三区| 亚洲精品无码久久|