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: 2018-07-29
安裝vim後,如果還沒有高亮,就按照下面的方式設定: 一、如果沒有~/.vimrc ,先建立 $vi ~/.vimrc 二、切換到插入模式,把下面的設定直接拷貝進去: set autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset
Time of Update: 2018-12-05
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
Time of Update: 2014-10-05
標籤:http io os 使用 ar strong 檔案 資料 sp [[email protected] ~]# vi /etc/squid/squid.conf##
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
使用vim編輯時,經常需要對好幾行的大段代碼進行操作,比如:縮排,刪除,拷貝等等。比如拷貝,如果使用yy命令,還需要計算行數,十分不便。如果可以對位置進行標記,大段的代碼就可以通過前後位置來標記。這樣就方便多了。vim的mark就是最好的解決方案。所謂mark,就是一個位置,包括行號和列號。要對一個位置進行標記,使用m[a-zA-Z]就可以了。這意味你可以標記多達72個位置。不過一般我們用不到那麼多。小寫表示在本檔案裡面的位置,而大寫則可用於vim當前開啟的所有緩衝區(檔案)裡面的位置。在本文所
Time of Update: 2014-07-23
標籤:style blog color strong re c VIM 基本命令離開 viZZ :wq :x 先存檔再離開:w 檔名 存成他檔:q 離開 (檔案有改會提示):q! 放棄編輯,直接離開:wq! 強制存檔,並離開暫時離開 vi:!
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-05
neonlight@live.cn發表,轉載請註明出處。Common Cmds:% 跳轉到配對的括弧去[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨佔一行)gD 跳轉到局部變數的定義處'' 跳轉到游標上次停靠的地方, 是兩個', 而不是一個"mx 設定書籤,x只能是a-z的26個字母`x 跳轉到書籤處("`"是1左邊的鍵)> 增加縮排,"x>"表示增加以下x行的縮排<
Time of Update: 2018-12-05
整理了一下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,移動可視屏的行(針對自動折行時有效)
Time of Update: 2018-12-04
1、替換(substitute):[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。string將 pattern 由 string 所取代。cconfirm,每次替換前會詢問。e不顯示
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-06
在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號、文法高亮度顯示、智慧縮排等功能的。為了更好的在vim下進行工作,需要手動設定一個設定檔:.vimrc。在啟動vim時,目前使用者根目錄下的.vimrc檔案會被自動讀取,該檔案可以包含一些設定甚至指令碼,所以,一般情況下把.vimrc檔案建立在目前使用者的根目錄下比較方便,即建立的命令為:$vi ~/.vimrc設定完後$:x 或者
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-07
vim裡面的編碼主要跟三個參數有關:enc(encoding), fenc(fileencoding)和fencs(fileencodings)fenc是當前檔案的編碼,也就是說,一個在vim裡面已經正確顯示了的檔案(前提是你的系統內容跟你的enc設定匹配),你可以通過改變 fenc後再w來將此檔案存成不同的編碼。比如說,我:set fenc=utf-8然後:w就把檔案存成utf-8的了,:set