• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            自動排版:  gg=G
                 在粘貼了一些代碼之后,vim變得比較亂,只要執行gg=G就能搞定

            輸入不了中文怎么辦
                要把vi的encoding設置成同系統的編碼一樣的,通常將其設置成utf8 , set encoding=utf8

            如何彌補vi不能夠有多個標簽頁顯示
                非常習慣editplus的多標簽頁,可以同時打開多個文件,vi不支持標簽頁,但是vi有buffer功能,vi也可以打開多個文件,當然一次只能看到一個文件,在命令行模式下使用:ls 命令,可以看到打開的在buffer里的所有的文件名。例如:
              1 #h   "control.c"                    line 1
              2      "queue.c"                      line 0
              3 %a + "workcrew.c"                   line 161

            每個文件都有一個標號,如果你想編輯queue.c文件,記住它的標號是2 ,在命令行模式下輸入
             :e #2
            就可以編輯queue.c這個文件了,好像很麻煩,不過還有簡單的方法,可以將這一系列的輸入映射到一個鍵,
            例如 F5 , 在命令行模式下輸入 :
             :map <F5> :ls<CR>:e #
            然后按下F5看看是什么效果,可以很簡單的選擇要編輯的文件了,是不是也挺方便,
            把上面的 map語句 放入 .vimrc文件, 這樣每次啟動vi,F5就都生效了
            Vi在默認的情況下在buffer里的文件切換的過程中,必須要保存當前文件,才能切換到其它文件,這樣不太方便,可以用如下的命令搞定:
            :set hidden
            這樣就同editplus的標簽頁差不多了。

            忽略大小寫
            vim的查找功能是在命令行下輸入 :/待查的字符串,默認vim的查找是區分大小寫的,其實大多數情況下都是想進行忽略大小寫的查找, 可以使用如下命令:
            :set ignorecase
            這樣vim在查找時就會忽略大小寫了, 可以將其加入.vimrc ,就不用每次都輸入了。

            如何在vim中編譯程序
            原來編程序,我都是在vim下編輯,然后在另外的一個終端窗口中進行 make ,其實在vim中就可以完成make,而且可以將編譯的結果也顯示在vim里,先執行 :copen 命令,將結果輸出的窗口打開,然后執行 :make
            編譯后的結果就顯示在了copen打開的小窗口里了,而且用鼠標雙擊錯誤信息,就會跳轉到發生錯誤的行。

            vi中的快速編輯:
            在通常模式下:
            / 向下查找
            ? 向上查找
            * 向下查找當前光標下的單詞
            # 向上查找當前光標下的單詞.
            f{char} 跳到當前行,當前位置右邊的{char}的位置. 如
            using namespace std;
            用f; 將會跳到;所在的位置.
            F{char} 類似f{char},不過,是左邊.
            t{char} 類似f{char},不過,把光標放在{char}的前一個位置.
            T{char} 類似t{char},不過,是左邊.
            ; 重復t T f T 指令
            , 朝相反方向重復t T f T 指令

            其 實,你在使用*和#的時候,是替換為 /和?來實現的。

            from:
            http://blog.csdn.net/coofive/archive/2006/04/17/666598.aspx

            posted on 2010-02-26 22:49 chatler 閱讀(321) 評論(0)  編輯 收藏 引用 所屬分類: vi
            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            精品久久久久中文字幕一区| 久久精品中文无码资源站| 久久亚洲国产欧洲精品一| 国产免费福利体检区久久| 中文精品99久久国产| 1000部精品久久久久久久久| 久久精品国产亚洲Aⅴ香蕉| 99精品久久精品一区二区| 久久精品国产精品青草| 久久人人爽人人爽人人片AV不| 漂亮人妻被黑人久久精品| 亚洲精品乱码久久久久久蜜桃| 无码专区久久综合久中文字幕| 久久久精品久久久久特色影视| 欧洲人妻丰满av无码久久不卡| 少妇久久久久久被弄到高潮| 99久久无色码中文字幕| 亚洲国产精品久久电影欧美| 久久99精品免费一区二区 | 激情五月综合综合久久69| 蜜臀久久99精品久久久久久小说 | 亚洲AV无码久久精品狠狠爱浪潮| 国产精品内射久久久久欢欢| 久久精品亚洲日本波多野结衣| 久久天天躁狠狠躁夜夜2020| 久久精品国产影库免费看| 久久天天躁狠狠躁夜夜网站| 亚洲综合久久久| 亚洲欧美另类日本久久国产真实乱对白| 久久免费精品一区二区| 国产一级持黄大片99久久| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久Av无码精品人妻系列| 久久精品中文闷骚内射| 亚洲国产欧洲综合997久久| 久久午夜无码鲁丝片秋霞| 久久国产免费直播| 亚洲精品无码久久千人斩| 无码人妻少妇久久中文字幕蜜桃| 亚洲国产综合久久天堂| 精品一二三区久久aaa片|