Time of Update: 2018-07-26
2010年11月21日 星期日 09:50 問題提出: 在windows下有sourceinsight可以很方便地定位函數、變數、宏定義等,便於開發人員管理項目代碼,提高開發效率,那麼在Linux下如何進行類似的操作呢。 vim可以使用ctags製作的tags檔案來瀏覽程式源檔案,達到sourceinsight類似的功能。 使用方法:
Time of Update: 2018-07-28
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
Time of Update: 2014-11-18
標籤:des io ar on 問題 as c app har 命令列中開啟gvim錯誤,如下:gvim: Fatal IO error 11 (資源暫時不可用) on X server :0.
Time of Update: 2014-10-03
標籤:style http color io 使用 java for strong 檔案 使用vim + cscope/ctags,就能夠實現Source
Time of Update: 2018-12-03
一.查看函數/變數定義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
Time of Update: 2018-12-05
今日看到vimer的部落格,裡面記錄了一堆將vim打造成IDE的外掛程式。自已也試著安裝了一下。確實好用。記錄下外掛程式名稱及功能。 1.ctags 產生程式標記及自動補全等功能。 2.cscope 除了擁有ctags的功能外,還列出了函數調用的關係,看代碼邏輯更方便。 3.showfunc.vim
Time of Update: 2018-12-05
使用vim編輯時,經常需要對好幾行的大段代碼進行操作,比如:縮排,刪除,拷貝等等。比如拷貝,如果使用yy命令,還需要計算行數,十分不便。如果可以對位置進行標記,大段的代碼就可以通過前後位置來標記。這樣就方便多了。vim的mark就是最好的解決方案。所謂mark,就是一個位置,包括行號和列號。要對一個位置進行標記,使用m[a-zA-Z]就可以了。這意味你可以標記多達72個位置。不過一般我們用不到那麼多。小寫表示在本檔案裡面的位置,而大寫則可用於vim當前開啟的所有緩衝區(檔案)裡面的位置。在本文所
Time of Update: 2018-12-03
參考:http://huangbao.blog.51cto.com/725279/1526651、關於文字編輯器 linux、unix下的文本編譯器不少,不過vi應該是比較常用的吧。說實話我不太喜歡用,竟然發現有些同事跟蹤代碼都用這個,難道這就是傳說中的“大牛”??看他們在那樣低的效率下工作,真是有點……不“XX”會出事嗎?大家水平都差不多。我還有喜歡用"Source Insight"(只是說跟蹤代碼) 喜歡用不喜歡用是一會事,不過有時候還是得用的。寫個小的指令碼什麼來著,
Time of Update: 2018-12-05
看陳皓大哥的部落格(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 →
Time of Update: 2018-12-05
ctrl+f熒幕向下移動一頁,相當於page down按鍵ctrl+b熒幕向上移動一頁,相當於page
Time of Update: 2018-12-03
12-09 Update: The English version of Vim Visual Cheat Sheet is also available. PNG, PDF)(更新: 在圖內加入基本指令表和說明以及PDF版,方便大家列印出來貼在牆上隨時查看。)剛在寫那篇關於vi和文字編輯器的文章時,本來想附上一個vim的超簡單入門連結,但找了一下都沒有很滿意的,所以決定自己動手先來畫個入門用的說明圖。
Time of Update: 2018-12-03
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.
Time of Update: 2018-12-05
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鍵;
Time of Update: 2018-12-07
文章目錄 1 encoding2 termencoding3 fileencoding4 fileencodings5 fencview 如果使用SSH終端SecureCRT (PUTTY也一樣)程式串連linux伺服器,對於伺服器返回的中文字元預設情況會顯示亂碼,解決方案很簡單,開啟會話選項對話方塊,找到外觀,把字元編碼改成你伺服器上使用的編碼方式即可,一般為UTF-8。
Time of Update: 2018-12-06
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 /
Time of Update: 2018-12-06
一.概述 首先,
Time of Update: 2018-12-07
網上已經有很多文章講解如何將vim打造成IDE了,所以我這篇文章不會再細說很多細節,僅僅是貼出我的vimrc設定檔,並簡單說明一下鍵盤綁定。 我的vim配置主要參考了這些文章: easwy: vi/vim進階 vimer: 把vim打造成一個真正的IDE 1 2 3 amix :
Time of Update: 2018-12-07
這篇教程寫了在不同工作模式下使用VIM的一些基本技巧 -- 即插入模式(insert mode), 命令模式(command mode), 存取檔案等。目的是協助剛剛接觸VIM的新手更加有效率的使用這個出色的編輯器。說明:在這篇文章裡面,<C-X>代表Ctrl + X -- 就是按住Ctrl鍵然後再按X。而且你可以在很多情況下使用 :help command 來獲得大部分命令的協助,這個是VIM的內部協助檔案命令。 1. 高效率移動1.1
Time of Update: 2018-12-07
vim裡面的編碼主要跟三個參數有關:enc(encoding), fenc(fileencoding)和fencs(fileencodings)fenc是當前檔案的編碼,也就是說,一個在vim裡面已經正確顯示了的檔案(前提是你的系統內容跟你的enc設定匹配),你可以通過改變 fenc後再w來將此檔案存成不同的編碼。比如說,我:set fenc=utf-8然後:w就把檔案存成utf-8的了,:set
Time of Update: 2014-02-08
用過VIM編輯中文文檔的朋友們都知道,在每次編輯完了要進入命令列模式的時候如果忘記按SHIFT切換中/英文輸入的話,會發現按下ESC之後的命令都是中文IME如果不按一下shift根本無法使用快速鍵這實在是非常氣人,那麼有沒有解決辦法呢?當然有,我們可以使用VIMIM這個外掛程式來解決這個問題首先,需要下載這個外掛程式到這裡下載最新的vimim.vim外掛程式http://www.vim.org/scripts/script.php?script_id=2506 然後把這個檔案移動到~