freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

手把手教你把vim改裝成一個ide編程環(huán)境(編輯修改稿)

2025-06-12 04:56 本頁面
 

【文章內(nèi)容簡介】 有連接。用法 : cs reset9.QuickFix 窗口在 上一節(jié)的圖10中大家可以看到在窗口下面有一個顯示查詢結(jié)果的窗口, 這個窗口中列出了查詢命令的查詢結(jié)果, 用戶可以從這個窗口中選擇每個結(jié)果進行查看, 這個窗口叫QuickFix窗口, 以前也是一個vim的插件來的, 只不過現(xiàn)在成了vim的標準插件, 不用你在去安裝了, QuickFix窗口的主要作用就是上面看到的那個功能: 輸出一些供選擇的結(jié)果, 可以被很多命令調(diào)用, 更詳細的介紹和使用方法請用下面的命令打開QuickFix的手冊來學(xué)習(xí)吧::help quickfix這里我一個常用的例子來再介紹一種QuickFix窗口的使用方法. 這個例子是要模仿平時我們編程時, 當編譯出錯時, QuickFix會把出錯的信息列出來, 供我們一條條地查看和修改. 首先還是用vim打開~/vim71/src/, 事先最好先編譯過vim71, 否則一會兒編譯的時候有點慢, 或者你也可以自己寫一個小的有錯誤的程序來跟著我做下面的步驟, 見下圖:( 圖11 ), 人為地造成幾處錯誤, 在第1019行增加了一個baobao_wu的沒有任何定義的字符串, 刪除了第1020行最后的一個括號), 然后用下面的命令進行編譯::make顯然編譯會報很多錯誤, 當編譯結(jié)束并退出到源碼界面時, 剛才編譯器報的錯誤都已經(jīng)看不到了, 但是我們可以用QuickFix窗口再將錯誤信息找出來, 用下面的命令調(diào)出QuickFix窗口::cw此時你就可以看如下圖所示的QuickFix窗口了:( 圖12 )在下面的QuickFix窗口中我們可以找到每一個編譯錯誤, 同樣你可以用鼠標點擊每一條記錄, 代碼會馬上自動跳轉(zhuǎn)到錯誤處, 你還可以用下面的命令來跳轉(zhuǎn):: // 切換到下一個結(jié)果:cp // 切換到上一個結(jié)果如果你經(jīng)常使用這兩個命令, 你還可以給他們設(shè)定快捷鍵, 比如在~/.vimrc中增加:nmap F6 :crnmap F7 :cpcr其還有其他的命令/插件也會用到QuickFix窗口, 但是用法基本上的都是類似的, 本文后面還會用到QuickFix窗口, 接著往下看吧.10.快速瀏覽和操作Buffer 插件: MiniBufExplorer 下載地址版本安裝將下載的 ~/.vim/plugin 文件夾中即可手冊 文件的頭部在編程的時候不可能永遠只編輯一個文件, 你肯定會打開很多源文件進行編輯, 如果每個文件都打開一個vim進行編輯的話那操作起來將是多麻煩啊, 所以vim有buffer(緩沖區(qū))的概念, 可以看vim的幫助::help buffervim自帶的buffer管理工具只有:ls, :bnext, :bdelete 等的命令, 既不好用, 又不直觀. 現(xiàn)在隆重向你推薦一款vim插件(plugin): MiniBufExplorer使用方法:重新啟動vim, 當你只編輯一個buffer的時候MiniBufExplorer派不上用場, 當你打開第二個buffer的時候, MiniBufExplorer窗口就自動彈出來了, 見下圖:( 圖13 )上面那個狹長的窗口就是MiniBufExplorer窗口, 其中列出了當前所有已經(jīng)打開的buffer, 當你把光標置于這個窗口時, 有下面幾個快捷鍵可以用:Tab向前循環(huán)切換到每個buffer名上STab向后循環(huán)切換到每個buffer名上Enter在打開光標所在的bufferd刪除光標所在的buffer以下的兩個功能需要在~/.vimrc中增加:let g:miniBufExplMapCTabSwitchBufs = 1CTab向前循環(huán)切換到每個buffer上,并在但前窗口打開CSTab向后循環(huán)切換到每個buffer上,并在但前窗口打開如果在~/.vimrc中設(shè)置了下面這句:let g:miniBufExplMapWindowNavVim = 1則可以用Ch,j,k,l切換到上下左右的窗口中去,就像:Cw,h j k l 向左,下,上,右切換窗口.在~/.vimrc中設(shè)置:let g:miniBufExplMapWindowNavArrows = 1是用C箭頭鍵切換到上下左右窗口中去11.c/h文件間相互切換 插件: A下載地址版本安裝 放到 ~/.vim/plugin 文件夾中手冊無下面介紹它的用法:作為一個C程序員, 日常Coding時在源文件與頭文件間進行切換是再平常不過的事了, 直接用vim打開其源/頭文件其實也不是什么麻煩事, 但是只用一個按鍵就切換過來了, 這是多么貼心的功能啊....::A在新Buffer中切換到c\h文件:AS橫向分割窗口并打開c\h文件:AV縱向分割窗口并打開c\h文件:AT新建一個標簽頁并打開c\h文件其他還有一些命令, 你可以在它的網(wǎng)頁上看看, 我都沒用過, 其實也都是大同小異, 找到自己最順手的就行了.我在~/.vimrc中增加了一句:nnoremap silent F12 :ACR意思是按F12時在一個新的buffer中打開c\h文件, 這樣在寫程序的時候就可以不假思索地在c/h文件間進行切換, 減少了按鍵的次數(shù), 思路也就更流暢了, 阿彌陀佛....12.在工程中查找 插件: Grep下載地址版本安裝 文件丟到 ~/.vim/plugin 文件夾就好了手冊 文件頭部下面介紹它的用法:vim 有自己的查找功能, 但是跟shell中的grep比起來還是有些差距的, 有時Coding正火急火燎的時候, 真想按下F3, 對光標所在的詞來個全工程范圍的grep, 不用敲那些繁瑣的命令, 現(xiàn)在福音來了, 跟我同樣懶的人不在少數(shù), ::Grep按照指定的規(guī)則在指定的文件中查找:Rgrep同上, 但是是遞歸的grep:GrepBuffer在所有打開的緩沖區(qū)中查找:Bgrep同上:GrepArgs在vim的argument filenames (:args)中查找:Fgrep運行fgrep:Rfgrep運行遞歸的fgrep:Egrep運行egrep:Regrep運行遞歸的egrep:Agrep運行agrep:Ragrep運行遞歸的agrep上面的命令是類似這樣調(diào)用的::Grep [grep_options] [search_pattern [file_name(s)]]:Rgrep [grep_options] [search_pattern [file_name(s)]]:Fgrep [grep_options] [search_pattern [file_name(s)]]:Rfgrep [grep_options] [search_pattern [file_name(s)]]:Egrep [grep_options] [search_pattern [file_name(s)]]:Regrep [grep_options] [search_pattern [file_name(s)]]:Agrep [grep_options] [search_pattern [file_name(s)]]:Ragrep [grep_options] [search_pattern [file_name(s)]]:GrepBuffer [grep_options] [search_pattern]:Bgrep [grep_options] [search_pattern]:GrepArgs [grep_options] [search_pattern]但是我從來都不用敲上面那些命令的^_^, 因為我在~/.vimrc中增加了下面這句:nnoremap silent F3 :GrepCR比如你想在/home/wooin/vim71/src/FEAT_QUICKFIX, 則將光標移到FEAT_QUICKFIX上, 然后按下F3鍵, 如下圖:( 圖14 )在最下面的命令行會顯示:Search for pattern: FEAT_QUICKFIX此時你還可以編輯該行, grep支持正則表達式, 你想全詞匹配的話可以改成:Search for pattern: \FEAT_QUICKFIX\然后按下回車:( 圖15 )在最下面的命令行會顯示:Search in files: *是問你搜索范圍, 默認是該目錄下的所有文件, 此時你還可以編輯該行, 比如你只想搜索源碼文件:Search in files: *.c *.h然后在按下回車, 會在彈出的QuickFix窗口中列出所有符合條件的搜索結(jié)果, 你可以在其中查找你想要的結(jié)果, 如下圖:( 圖16 )其實還有一些其他功能和設(shè)置, 但是我都沒有用過, 這些功能再加上正則表達式, 已經(jīng)夠我用了, 其他的你可以在網(wǎng)頁上看看它的文檔, 如果有什么驚人發(fā)現(xiàn)記得跟我互通有無, 共同進步哦....13.高亮的書簽 插件: VisualMark下載地址版本安裝 文件丟到 ~/.vim/plugin 文件夾就好了手冊無下面介紹它的用法:vim也和其他編輯器一樣有書簽概念, 在vim中叫Mark, 可以用下面的命令查看相關(guān)說明::help Mark該書簽有個很很大的缺點: 不可見.我下面要介紹的Visual Mark插件跟vim中的Mark沒有什么關(guān)系, 并不是使其可見, 而是自己本身就是可見的書簽, 接著往下看就明白了, 用作者的話說就是類似UltraEdit中的書簽.另外, 網(wǎng)上也有使vim中的Mark可見的插件, 但是我試了一下, 好像沒Visual Mark好用, 我就不介紹了.按照上面的方法安裝好Visual Mark后, 你什么也不用設(shè)置, 如果是gvim, 直接在代碼上按下Ctrl+F2, 如果是vim, 用mm, 怎么樣, 發(fā)現(xiàn)光標所在的行變高亮了吧, 見下圖:( 圖17 )如果你設(shè)置了多個書簽, 你可以用F2鍵正向在期間切換, 用Shift+F2反向在期間切換.好了, 我Visual Mark介紹完了, 夠簡單吧^_^.如果你嫌書簽的顏色不好看, 你還可以自己定義, 不過是修改這個插件腳本的的源碼, 在目錄~/.vim/plugin/, 找到下面這段代碼:if amp。bg == dark // 根據(jù)你的背景色風(fēng)格來設(shè)置不同的書簽顏色highlight SignColor ctermfg=white ctermbg=blue guifg=wheat guibg=peruelse // 主要就是修改guibg的值來設(shè)置書簽的顏色highlight SignColor ctermbg=white ctermfg=blue guibg=grey guifg=RoyalBlue3endif我還有幾個不滿意的地方:1 這個書簽不能自動保存, 關(guān)閉vim就沒了. 2 切換書簽時不能在不同文件間切換, 只能在同一個文件中切換如果哪位朋友能解決這兩個問題, 請一定要告訴寡人啊....還是用下面的地址:Email: Homepage: 14.自動補全用 過Microsoft Visual Studio的朋友一定知道代碼補全功能, 輸入一個對象名后再輸入.或者, 則其成員名都可以列出來, 使Coding流暢了許多, 實現(xiàn)很多懶人的夢想, 現(xiàn)在我要告訴你, 這不再是Microsoft Visual Studio的專利了, vim也可以做到! 下面由我來教你, 該功能要tags文件的支持, 并且是ctags , 可以看看前文介紹tags文件的章節(jié).我這里要介紹的功能叫newomnipletion(全能補全), 你可以用下面的命令看看介紹::help newomnipletion你還需要在~/.vimrc文件中增加下面兩句:filetype plugin indent on打開文件類型檢測, 加了這句才可以用智能補全set pleteopt=longest,menu關(guān)掉智能補全時的預(yù)覽窗口請確定你的Ctags , 并且生成的tags文件已經(jīng)可以用了, 那么我們就要抄家伙開搞了.用vim打開源文件$ vi /home/wooin/vim71/src/設(shè)置tags文件:set tags=/home/wooin/vim71/tags隨便找一個有成員變量的對象, 比如parmp, 進入Insert模式, 將光標放在后面, 然后按下Ctrl+X Ctrl+O, 此時會彈出一個下列菜單, 顯示所有匹配的標簽, 如下圖:( 圖18 )此時有一些快捷鍵可以用:Ctrl+P向前切換成員Ctrl+N向后切換成員Ctrl+E表示退出下拉窗口, 并退回到原來錄入的文字Ctrl+Y表示退出下拉窗口, 并接受當前選項如果你增加了一些成員變量, 全能補全還不能馬上將新成員補全, 需要你重新生成一下tags文件, 但是你不用重啟vim, 只是重新生成一下tags文件就行了, 這時全能補全已經(jīng)可以自動補全了, 還真夠全能吧.vim中的其他補全方式還有:Ctrl+X Ctrl+L整行補全Ctrl+X Ctrl+N 根據(jù)當前文件里關(guān)鍵字補全Ctrl+X Ctrl+K 根據(jù)字典補全Ctrl+X Ctrl+T 根據(jù)同義詞字典補全Ctrl+X Ctrl+I 根據(jù)頭文件內(nèi)關(guān)鍵字補全Ctrl+X Ctrl+] 根據(jù)標簽補全Ctrl+X Ctrl+F 補全文件名Ctrl+X Ctrl+D 補全宏定義Ctrl+X Ct
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1