[轉]關於vim,ctags的使用

2010年11月21日 星期日 09:50 問題提出: 在windows下有sourceinsight可以很方便地定位函數、變數、宏定義等,便於開發人員管理項目代碼,提高開發效率,那麼在Linux下如何進行類似的操作呢。 vim可以使用ctags製作的tags檔案來瀏覽程式源檔案,達到sourceinsight類似的功能。 使用方法:

Vim常用命令:移動 跳轉 到 文檔開頭或末尾

http://outofmemory.cn/code-snippet/4016/go-to-bottom-of-file-in-vim-editor gg:命令將游標移動到文檔開頭 G:命令將游標移動到文檔末尾 vi編輯器中在命令列模式下輸入G可以直接跳轉到頁面的底部 在命令列模式下輸入1G可以跳轉到頁面的頭部位置 更多在vi中移動編輯位置的命令說明如下: h Move left j Move down k Move up l Move

vim可以開啟,gvim無法開啟

標籤:des   io   ar   on   問題   as   c   app   har   命令列中開啟gvim錯誤,如下:gvim: Fatal IO error 11 (資源暫時不可用) on X server :0.

VIM+ctags+cscope用法

標籤:style   http   color   io   使用   java   for   strong   檔案   使用vim + cscope/ctags,就能夠實現Source

vim與CTAGS查看標頭檔

一.查看函數/變數定義3.設定vim的tags搜尋路徑編輯 ~/.vimrc檔案,加上一行  #add this line to let the ctags search tags in the file "/opt/gtk/tags"set tags+=/opt/gtk/tags4.在gtk源碼中將游標移動到想要查看的變數或函數上,按下Ctrl - ] 即可以查看其定義.Ctrl - T返回原檔案 二.查看標頭檔1.編輯 ~/.vimrc

vim 外掛程式小記 )

  今日看到vimer的部落格,裡面記錄了一堆將vim打造成IDE的外掛程式。自已也試著安裝了一下。確實好用。記錄下外掛程式名稱及功能。    1.ctags 產生程式標記及自動補全等功能。    2.cscope 除了擁有ctags的功能外,還列出了函數調用的關係,看代碼邏輯更方便。    3.showfunc.vim 

VIM的標記:mark

使用vim編輯時,經常需要對好幾行的大段代碼進行操作,比如:縮排,刪除,拷貝等等。比如拷貝,如果使用yy命令,還需要計算行數,十分不便。如果可以對位置進行標記,大段的代碼就可以通過前後位置來標記。這樣就方便多了。vim的mark就是最好的解決方案。所謂mark,就是一個位置,包括行號和列號。要對一個位置進行標記,使用m[a-zA-Z]就可以了。這意味你可以標記多達72個位置。不過一般我們用不到那麼多。小寫表示在本檔案裡面的位置,而大寫則可用於vim當前開啟的所有緩衝區(檔案)裡面的位置。在本文所

Linux檔案編輯器 Vi(Vim)

參考:http://huangbao.blog.51cto.com/725279/1526651、關於文字編輯器       linux、unix下的文本編譯器不少,不過vi應該是比較常用的吧。說實話我不太喜歡用,竟然發現有些同事跟蹤代碼都用這個,難道這就是傳說中的“大牛”??看他們在那樣低的效率下工作,真是有點……不“XX”會出事嗎?大家水平都差不多。我還有喜歡用"Source Insight"(只是說跟蹤代碼)      喜歡用不喜歡用是一會事,不過有時候還是得用的。寫個小的指令碼什麼來著,

vim宏錄製

    看陳皓大哥的部落格(http://coolshell.cn/),學習VIM,宏錄製的神奇在我腦海中揮之不去,不禁感歎VIM的強大。樣本如下:宏錄製: qa 操作序列 q, @a, @@qa 把你的操作記錄在寄存器 a。於是 @a 會replay被錄製的宏。@@ 是一個快速鍵用來replay最新錄製的宏。樣本在一個只有一行且這一行只有“1”的文本中,鍵入如下命令:qaYp<C-a>q→qa 開始錄製Yp 複製行.<C-a> 增加1.q 停止錄製.@a →

vim最基本的命令

ctrl+f熒幕向下移動一頁,相當於page down按鍵ctrl+b熒幕向上移動一頁,相當於page

Vim入門圖解說明

12-09 Update: The English version of Vim Visual Cheat Sheet is also available. PNG, PDF)(更新: 在圖內加入基本指令表和說明以及PDF版,方便大家列印出來貼在牆上隨時查看。)剛在寫那篇關於vi和文字編輯器的文章時,本來想附上一個vim的超簡單入門連結,但找了一下都沒有很滿意的,所以決定自己動手先來畫個入門用的說明圖。

c++ completion (vim)

QtCreator用起來真的是很折磨人。還是使用vim吧。外掛程式omnicppcompletion,產生stl和qt4的tags作為全能補全的根基,在使用過程中再產生tags做為跳轉和補全的更新。 和參考上不同的是:1.產生的tags我放在了~/.vim/tags/qt4/ &~/.vim/tags/stl/目錄下面(Debian的qt4標頭檔放在/usr/include/qt4裡面,而openSUSE和Mandriva放在/usr/lib/qt4/include裡面)。2.

一些vim技巧和經驗

http://www.imtxc.com/blog/2012/04/25/vim-tips-and-experience/首先明確一些環境和一些術語說明:我所使用的是Debian Linux上的vim7.3版本; 下面的配置中,<C表示Ctrl鍵,比如<C-v>表示按住Ctrl後按v鍵; 下面的配置中,<M表示Alt鍵,比如<M-t>表示按住Alt後按t鍵;

SecureCRT/PUTTY中使用VIM中文亂碼問題

文章目錄 1 encoding2 termencoding3 fileencoding4 fileencodings5 fencview 如果使用SSH終端SecureCRT (PUTTY也一樣)程式串連linux伺服器,對於伺服器返回的中文字元預設情況會顯示亂碼,解決方案很簡單,開啟會話選項對話方塊,找到外觀,把字元編碼改成你伺服器上使用的編碼方式即可,一般為UTF-8。

secureCRT,vim中輸入中文

1、secureCRTsession中的設定1)Session Option→選字型(新宋體,or fix-sys,or others),字元集選Chinese_GB23122)vim /etc/sysconfig/i18n LANG="zh_CN.UTF-8"3)vi ~/.bash_profileexport LANG=zh_CN.UTF-82、vim中在1設定的基礎上:vim /etc/vimrcset fileencodings=ucs-bom,utf-8,cp936,chinese /

vim+cscope+ctags一些使用筆記

一.概述        首先,

我的VIM配置

  網上已經有很多文章講解如何將vim打造成IDE了,所以我這篇文章不會再細說很多細節,僅僅是貼出我的vimrc設定檔,並簡單說明一下鍵盤綁定。  我的vim配置主要參考了這些文章:  easwy: vi/vim進階  vimer: 把vim打造成一個真正的IDE 1 2 3  amix :

VIM高效率操作

這篇教程寫了在不同工作模式下使用VIM的一些基本技巧 -- 即插入模式(insert mode), 命令模式(command mode), 存取檔案等。目的是協助剛剛接觸VIM的新手更加有效率的使用這個出色的編輯器。說明:在這篇文章裡面,<C-X>代表Ctrl + X -- 就是按住Ctrl鍵然後再按X。而且你可以在很多情況下使用 :help command 來獲得大部分命令的協助,這個是VIM的內部協助檔案命令。 1.  高效率移動1.1 

VIM編碼設定

vim裡面的編碼主要跟三個參數有關:enc(encoding), fenc(fileencoding)和fencs(fileencodings)fenc是當前檔案的編碼,也就是說,一個在vim裡面已經正確顯示了的檔案(前提是你的系統內容跟你的enc設定匹配),你可以通過改變 fenc後再w來將此檔案存成不同的編碼。比如說,我:set fenc=utf-8然後:w就把檔案存成utf-8的了,:set

解決VIM編輯中文文檔 “編輯/命令” 模式IME頻繁切換問題

用過VIM編輯中文文檔的朋友們都知道,在每次編輯完了要進入命令列模式的時候如果忘記按SHIFT切換中/英文輸入的話,會發現按下ESC之後的命令都是中文IME如果不按一下shift根本無法使用快速鍵這實在是非常氣人,那麼有沒有解決辦法呢?當然有,我們可以使用VIMIM這個外掛程式來解決這個問題首先,需要下載這個外掛程式到這裡下載最新的vimim.vim外掛程式http://www.vim.org/scripts/script.php?script_id=2506  然後把這個檔案移動到~

總頁數: 120 1 .... 3 4 5 6 7 .... 120 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.