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

正文內容

vim改裝成一個ide編程環(huán)境-全文預覽

2025-01-29 08:15 上一頁面

下一頁面
  

【正文】 ual Studio 的專利了 , vim 也可以做到 ! 下面由我來教你 , 該功能要 tags 文件的支持 , 并且是 ctags 版本 , 可以看看前文介紹 tags 文件的章節(jié) . 我這里要介紹的功能叫 newomnipletion(全能補全 ), 你可以用下面的命令看看介紹 : :help newomnipletion 你還需要在 ~/.vimrc 文件中增加下面兩句 : filetype plugin indent on 打開文件類型檢測 , 加了這句才可以用智能補全 set pleteopt=longest,menu 關掉智能補全時的預覽窗口 請確定你的 Ctags 已經(jīng)安裝好 , 并且生成的 tags 文件已經(jīng)可以用了 , 那么我們就要抄家伙開搞了 . 用 vim 打開源文件 $ vi /home/wooin/vim71/src/ 設置 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)可以自動補全了 , 還真夠 全能 吧 . ( 圖 18 ) vim 中的其他補全方式還有 : Ctrl+X Ctrl+L 整行補全 Ctrl+X Ctrl+N 根據(jù)當前文件里關鍵字補全 Ctrl+X Ctrl+K 根據(jù)字典補全 Ctrl+X Ctrl+T 根據(jù)同義詞字典補全 Ctrl+X Ctrl+I 根據(jù)頭文件內關鍵字補全 Ctrl+X Ctrl+] 根據(jù)標簽補全 Ctrl+X Ctrl+F 補全文件名 Ctrl+X Ctrl+D 補全宏定義 Ctrl+X Ctrl+V 補全 vim 命令 Ctrl+X Ctrl+U 用戶自定義補全方式 Ctrl+X Ctrl+S 拼寫建議 15 加速你的補全 插件 : SuperTab 下載地址 版本 安裝 把 文件丟到 ~/.vim/plugin 文件夾就好了 手冊 文件頭部 , 和命令 :SuperTabHelp 在上面一節(jié)中你應該學會了自動補全代碼的功能 , 按下 Ctrl+X Ctrl+O就搞定了 , 如果你夠懶的話肯定會說 這么麻煩啊 , 居然要按四個鍵 , 不必為此自責 , 因為 Gergely Kontra 和 Eric Van Dewoestine 也跟你差不多 , 只不過人家開發(fā)了 這個插件 , 可以永遠懶下去了 , 下面我來教你偷懶吧 . 在你的 ~/.vimrc 文件中加上這兩句 : let g:SuperTabRetainCompletionType=2 let g:SuperTabDefaultCompletionType=CXCO 以后當你準備按 Ctrl+X Ctrl+O的時候直接按 Tab就好了 , 夠爽吧 .... 我稍微再介紹一下上面那兩句配置信息 : let g:SuperTabDefaultCompletionType=CXCO 設置按下 Tab后默認的補全方式 , 默認是 CP, 現(xiàn)在改為 CXCO. 關于 CP的補全方式 , 還有其他的補全方式 , 你可以看看下面的一些幫助 : :help inspletion :help plomni let g:SuperTabRetainCompletionType=2 0 不記錄上次的補全方式 1 記住上次的補全方式 ,直到用其他的補全命令改變它 2 記住上次的補全方式 ,直到按 ESC 退出插入模式為止 問題 : 但是現(xiàn)在我的 Tab鍵不好用了 , 我以前愛用 Tab進行縮進 , 如果前面有字符按下 Tab鍵后就會進行補全 , 而不是我想要的縮進功能 , 不知道有沒有快捷鍵可以暫時關閉和激活 SuperTab 鍵的功能 . 如果哪位朋友知道 , 請一定記得告訴我啊 ....還是用下面的地址 : Email : Homepage : Help poor children in Uganda! 幫助可憐的烏干達兒童 vim 的作者開發(fā)了這么個強大 , 好用的編輯器 , 并且是完全開源 , 完全免費的 , 不知道比爾蓋子會不會覺得這個人真是不可理喻 . 作者對用戶用戶的唯一期望就是幫助烏干達的兒童 , 可以用命令 :hlep kcc 查看詳細的內容 , 捐助一個讀小學的孩子:每月 17 歐元 (或更多 )。 有條件的就資助一下 , 沒條件的就像我一樣幫助宣傳一下吧 , 這也算是開源精神 ..... 我強烈建議你通讀這個 vimrc 文件 ,一定會很有收獲的 ,至少我是如此 . 以下就是 vimrc 文件的內容 ,使用該文件前 ,根據(jù) vim 所在的操作系統(tǒng) ,修改 MySys 函數(shù)的返回值 ,可選值為win32,linux,mac. _ __ | / | / __ | by Amix Maintainer: Amir Salihefendic amix3k at Version: Last Change: 12/08/06 13:39:28 Fixed (win32 patible) by: redguardtoo chb_sh at Sections: * General * Colors and Font * Fileformat * VIM userinterface * Statusline * Visual * Moving around and tab * General Automand * Parenthesis/bracket expanding * General Abbrev * Editing mappings etc. * Commandline config * Buffer realted * Files and backup * Folding * Text option * Indent * Spell checking * Plugin configuration * Yank ring * File explorer * Minibuffer * Tag list (ctags) not used * LaTeX Suite thing * Filetype generic * Todo * VIM * HTML related * Ruby amp。uxterm cjk39。cool39。ft)?amp。encoding}, encoding set statusline+=%{amp。b39。\/.*$^~[]39。none39。/Users/amir/39。Treat CJK ambiguous characters as wide39。t understand than do this: help keyword OR helpgrep keyword Example: Go into mandline mode and type helpgrep nopatible, ie. :helpgrep nopatible then press leaderc to see the results, or :botright cw = General Get out of VI39。 捐助診所:每月或每季度,數(shù)額不限。 跟 Ctags 一樣 , 要使用其功能必須先為你的代碼生成一個 cscope 的數(shù)據(jù)庫 , 在項目的根目錄運行下面的命令 : $ cd /home/wooin/vim71/ $ cscope Rbq 此后會生成三個文件 $ ll cscope.* rwrwr 1 wooin wooin 20220930 10:56 rwrwr 1 wooin wooin 20220930 10:56 rwrwr 1 wooin wooin 20220930 10:56 打開文件 , 開始 Coding $ cd src $ vi 進入 vim 后第一件事是要把剛才生成的 cscope 文件導入到 vim 中來 , 用下面的命令 : :cs add /home/wooin/vim71/ /home/wooin/vim71 上面這條命令很重要 , 必須寫全 , 不能只寫前半句 : :cs add /home/wooin/vim71/ 因為源碼是多級目錄的 , 如果這樣寫 , cscope 是無法在子目錄中的源碼中工作的 , 當然 , 如果你的源碼都在同一級目錄中就無所謂了 . 如果你要經(jīng)常用 cscope 的話 , 可以把上面那句加到 ~/.vimrc 中去 . 下面我們來操練一下 , 查找函數(shù) vim_strsave()的定義 , 用命令 : :cs find g vim_strsave 如 圖 8; 按下回車后會自動跳轉到 vim_strsave()的定義處 . 此時你肯定會說 Ctags也可以做到這個呀 , 那么下面說的這個 Ctags就無法做到了 , 我想查找 vim_strsave()到底在那些地方被調用過了 , 用命令 : :cs find c vim_strsave 按下回車后 vim 會自動跳轉到第一個符合要求的地方 , 并且在命令欄顯示有多少符合要求的結果 , 如圖 9; 如果自動跳轉的位置你不滿意 , 想看其他的結果 , 可以用下面的命令打開 QuickFix 窗口 : :cw 如圖 10; ( 圖 8 ) ( 圖 9 ) ( 圖 10 ) 這時你就可以慢慢挑選了 ^_^ cscope 的主要功能是通過同的子命令 find來實現(xiàn)的 cscope find的用法 : cs find c|d|e|f|g|i|s|t name 0 或 s 查找本 C 符號 (可以跳過注釋 ) 1 或 g 查找本定義 2 或 d 查找本函數(shù)調用的函數(shù) 3 或 c 查找調用本函數(shù)的函數(shù) 4 或 t 查找本字符串 6 或 e 查找本 egrep 模式 7 或 f 查找本文件 8 或 i 查找包含本文件的文件 如果每次查找都要輸入一長串命令的話還真是件討人厭的事情 , Cscope 的幫助手冊中推薦了一些快捷鍵的用法 , 下面是其中一組 , 也是我用的 , 將下面的內容添加到 ~/.vimrc 中 , 并重啟 vim: nmap C_s :cs find s CR=expand(cword)CRCR nmap C_g :cs find g CR=expand(cword)CRCR nmap C_c :cs find c CR=expand(cword)CRCR nmap C_t :cs find t CR=expand(cword)CRCR nmap C_e :cs find e CR=expand(cword)CRCR nmap C_f :cs find f CR=expand(cfile)CRCR nmap C_i :cs find i ^CR=expand(cfile)CR$CR nmap C_d :cs find d CR=expand(cword)CRCR 當光標停在某個你要查找的詞上時 , 按下 C_g, 就是查找該對象的定義 , 其他的同理 . 按這種組合鍵有一點技巧 ,按了 C_后要馬上按下一個鍵 ,否則屏幕一閃就回到 nomal 狀態(tài)了 C_g 的按法是先按 Ctrl+Shift+, 然后很快再按 g 很奇怪 , 其中的這句 : nmap C_i :cs find i ^CR=expand(cfile)CR$CR 在我的 vim 中無法
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1