[轉]關於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文法高亮

安裝vim後,如果還沒有高亮,就按照下面的方式設定:   一、如果沒有~/.vimrc ,先建立   $vi ~/.vimrc   二、切換到插入模式,把下面的設定直接拷貝進去:     set autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset

vim 編譯器的配置

vim 安裝解析vim 配置http://linux-wiki.cn/wiki/zh-hans/%E7%94%A8Vim%E7%BC%96%E7%A8%8B%E2%80%94%E2%80%94%E9%85%8D%E7%BD%AE%E4%B8%8E%E6%8A%80%E5%B7%A7自己的配置的vimwinpos 5 5set lines=30 columns=100set nuset go=syntax onautocmd insertLeave *se noculautocmd

vim /etc/squid/squid.conf

標籤:http   io   os   使用   ar   strong   檔案   資料   sp   [[email protected] ~]# vi /etc/squid/squid.conf##

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的標記:mark

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

vim 基本命令整理

標籤:style   blog   color   strong   re   c   VIM 基本命令離開 viZZ :wq :x 先存檔再離開:w     檔名 存成他檔:q     離開 (檔案有改會提示):q!     放棄編輯,直接離開:wq!    強制存檔,並離開暫時離開 vi:!   

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的超簡單入門連結,但找了一下都沒有很滿意的,所以決定自己動手先來畫個入門用的說明圖。

Vim Common Cmds:

neonlight@live.cn發表,轉載請註明出處。Common Cmds:% 跳轉到配對的括弧去[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨佔一行)gD 跳轉到局部變數的定義處'' 跳轉到游標上次停靠的地方, 是兩個', 而不是一個"mx 設定書籤,x只能是a-z的26個字母`x 跳轉到書籤處("`"是1左邊的鍵)> 增加縮排,"x>"表示增加以下x行的縮排<

Notes on Vim

整理了一下Vim方面的筆記,在某些方面填補了國內空白——就是有關tab和space的說明(背景音:臉皮好厚,大家扔西紅柿)。 1,開啟水平捲軸  a,set guioptions+=b #(bottom scrollbar)  b,set nowrap2,滾屏  a,一行[向下:ctrl+e, 向上:ctrl+y(Win32+p)]  b,半屏[向下:ctrl+d, 向上:ctrl+u]  c,整屏[向下:ctrl+f, 向上:ctrl+b]3,移動可視屏的行(針對自動折行時有效) 

vim替換功能

1、替換(substitute):[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。string將 pattern 由 string 所取代。cconfirm,每次替換前會詢問。e不顯示

一些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鍵;

vim設定.vimrc

在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號、文法高亮度顯示、智慧縮排等功能的。為了更好的在vim下進行工作,需要手動設定一個設定檔:.vimrc。在啟動vim時,目前使用者根目錄下的.vimrc檔案會被自動讀取,該檔案可以包含一些設定甚至指令碼,所以,一般情況下把.vimrc檔案建立在目前使用者的根目錄下比較方便,即建立的命令為:$vi ~/.vimrc設定完後$:x 或者

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編碼設定

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

總頁數: 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.