Time of Update: 2018-12-05
ctag 這個外掛程式主要是像在vc下一樣,之間跳轉到變數,函數的定義處,所以非常的方便下載和安裝: http://down1.chinaunix.net/distfiles/ctags-5.2.3.tar.gz tar -xzvf ctags.xxxxxx ./configure --prefix= 安裝的目錄 make ;make install ctags -version
Time of Update: 2018-12-04
“工欲善其事,必先利其器”-----《論語》Linux中閱讀原始碼工具Vimxbw 2009-03-19很多Linux的軟體開發實際不使用X windows下情況下運行,於是很多圖形化的代碼閱讀軟體都不能用。在這一情況下,可用的編輯器主要是Vim, Emacs和gEdit。這邊推薦用Vim. Google上學習資料有海量,為了方便大家學習,總結下這方面資料,很值得大家看一看哦。1、
Time of Update: 2018-12-04
abap-使用vim做為abap的外部編輯器http://blog.gnolux.com/2010/03/15/vim_10031501.htmlsapgui7 帶的abap編輯器很不錯了,但是我最近都是在用ubuntu系統,用的是for java 的gui, 編輯器超難用。於是就想能否用自已習慣的編輯器來代替掉? 其實 sap 本身是考慮了這個介面的。 點菜單 utilities -> 設定後如:選擇 Back-End Editor , 然後在 path for local
Time of Update: 2018-12-05
標題很長心情很happy! 選擇在ubuntu中使用vim就是因為window的命令列非常的難用,色彩配置、IME都搞不定。而在gnome-terminal中這些都不是問題。不知道是我自己編譯的vim的問題還是gnome-terminal本身的問題,我在vim中無法使用<F1>~<F12>進行映射,直接在terminal中按下會列印出~或其他的字元。而gnome-terminal中是esc逸出序列的(這個我也不太明白),所以當我使用 imap <F9>
Time of Update: 2018-12-05
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Vim runtime configuration for common usage" Maintainer: WarGrey <yoshua.estelle@gmail.com>" Last Change: 2008 Jul 28""""""""""""""""""""""""""""""""""""""""""""""
Time of Update: 2018-12-05
雖然從很久前就開始用 VIM 了,但一直都是半調吊子,翻來覆去只用自己會的命令。最近為了提高書寫代碼的效率,還有 coding 時候的樂趣,又重新鑽研了一下 VIM,發現了一篇很好的 VIM 入門的文章,原文是英文版的,我覺得非常適合 VIM 使用入門,所以翻譯了過來。這裡是簡單的介紹了 VIM 的操作方式,並沒有說為什麼要用 VIM,如果你想知道答案可以去 Google,VIM 被譽為編輯器之神。這篇教程寫了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode),
Time of Update: 2018-12-03
源出處:http://www.2cto.com/os/201110/107286.html有些同學喜歡用空格做縮排。因此很多代碼的行首都帶有連續重複的空格,有些是四個空格,有些甚至是八個空格。真是叔叔可忍嬸嬸不可忍。 vim有一些retab之類的選項可以對所有vim處理的文檔做縮排轉換,不過那太野蠻了,我們不打算讓vim自動處理所有檔案。 因此比較合適的方式是手動的來做這種轉換。可以在vim裡面使用如下命令: view plain:%s/
Time of Update: 2018-12-05
原文連結:http://blog.chinaunix.net/u/22968/showart_432334.html使用Cscope cscope的tag產生最簡單的方法是:在你的開發工程的最上層目錄執行cscope-indexer,它會遍曆下面的所有目錄,產生兩個檔案,一個是cscope.files,這個檔案記錄需要產生tags的檔案名稱,可以手工修改,另一個是cscope格式的tags檔案cscope.out。完成後,你在產生了cscope.out的目錄開啟工程的任意檔案,就可以使用Ctr
Time of Update: 2018-12-04
1. 先將項目中的所有原始碼檔案路徑放入cscope.files: $find /home/jzj/myproject -name “*.h” -o -name “*.c” -o -name “*.cc” > cscope.files #注意find命令中用絕對路徑,否則一旦進入子目錄就會找不到tag。 2. 然後建立索引:cscope -bkq -i cscope.files #預設就是從cscope.files裡找ctags -R 3. 在vim中使用在vim中運行:cscope
Time of Update: 2018-12-05
JavaScript是web指令碼語言。另一方面Vim是許多編程人員的首選編輯器。Vim能公豐富,可以對JavaScript的文法進行自動完成。為了能夠使用這個特性,你必須先要開啟它。在Vim的命令模式下輸入如下內容來開啟這個特性:set omnifunc=javascriptcomplete#CompleteJS 現就可以在敲入JavaScript代碼,按下ctrl+x,接著ctrl+o,進行JavaScript文法的自動完成功能下面的接著是一些樣本: 你可以使用方向鍵導航整個列表選擇你想要自
Time of Update: 2018-12-06
在Vim中,有四個與編碼有關的選項:fileencodings、fileencoding、encoding和termencoding。實際使用中,任何一個選項錯誤,都會導致亂碼。因此, 每一個 Vim 使用者都應該明確這四個選項的含義。1. encoding encoding 是 Vim 內部使用的字元編碼方式。 設定了 encoding 後, Vim 內所有的 buffer、 寄存器、 指令碼中的字串等, 全都使用這個編碼。 Vim 在工作的時候,
Time of Update: 2018-12-06
Vim 簡介作為開源世界最重要的編輯器之一(另一個是Emacs),Vim以其強大的功能和可定製能力被眾多開發人員所喜愛。不過,也許就是因為Vim的功能太 強大了,要真正用好Vim並不容易。本文作者在多年的實際使用中逐漸掌握了一些實用技術,在此介紹給大家。--本文並不企圖對Vim作全面而系統的介紹,
Time of Update: 2018-12-07
軟體安裝:python-2.7.2.msi python for windows,預設安裝在c:\python27目錄下,預設安裝即可Markdown-2.0.win32.exe按預設安裝路徑安裝即可gvim73.exe vim編輯器for windows,預設安裝即可gvim配置轉換markdown檔案到html檔案命令copy如下命令到你的_vimrc檔案裡: nnoremap <F8> :!cmd /c c:\Python27\python
Time of Update: 2018-12-06
vim 編碼方式的設定轉載:http://www.cnblogs.com/freewater/archive/2011/08/26/2154602.html和所有的流行文字編輯器一樣,Vim 可以很好的編輯各種字元編碼的檔案,這當然包括UCS-2、UTF-8 等流行的 Unicode 編碼方式。然而不幸的是,和很多來自 Linux 世界的軟體一樣,這需要你自己動手設定。 Vim
Time of Update: 2018-12-06
vi/vim 中可以使用 :s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能。:s/vivian/sky/替換當前行第一個 vivian 為 sky:s/vivian/sky/g替換當前行所有 vivian 為 sky:n,$s/vivian/sky/替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky:n,$s/vivian/sky/g替換第 n 行開始到最後一行中每一行所有 vivian 為 skyn為數字,若 n 為 .,表示從當前行開始到最後一行:
Time of Update: 2018-12-06
Vimer初成長,Vim + ctags + cscope 這個組合基本是每個Vimer的必備吧。雖然ctags已經足夠強大,但是cscope可以做的更多。下面來分享下自己的vimrc指令碼關於cscope 的一部分,該指令碼可以實現在項目的任一子目錄下,自動的向上尋找cscope.out,並把他add進來。首先來分享一個小指令碼,可以協助我們在項目中產生cscope.out 和ctags。我把這個檔案命名為cs.sh[java] view plaincopy#!/bin/sh find .
Time of Update: 2018-12-07
h 左,或 Backspace 或方向鍵j 下,或 Enter 或 +(要 Shift 鍵),或方向鍵k 上,或 方向鍵或 -(不必 Shift 鍵)l 右,或 Space 或方向鍵使用 hjkl 鍵的移動是為了使手不必離開打字區(鍵盤中央的部位),以加快打字的速度,如果各位不習慣,那就使用方向鍵吧!Backspace 及 Space 的移動方式是到了行首或行尾時會折行,但方向鍵或 hl 鍵的移動則在行首或行尾時您繼續按也不會折行。轉折換行的功能是 vim 的擴充功能,elvis
Time of Update: 2018-12-07
一般的,vim開啟中文檔案時會出現亂碼,原因比較複雜,不羅嗦了。直接講解決辦法 set fileencoding=gb18030 set fileencodings=utf-8,gb18030,utf-16,big5想看這樣設定的原因嗎?請繼續。下文在網路中廣泛流傳vim裡面的編碼主要跟三個參數有關:enc(encoding),
Time of Update: 2018-12-07
通常來說檔案分為文本和二進位檔案兩大類,文字檔的編輯很容易,Windows下的notepad、UltraEdit都很好用,二進位檔案的編輯在Windows下也有很多工具,UltraEdit也不錯,但是Linux下呢?今天終於發現了一個好方法,但是最終出處找不到了。 首先建立一個二進位檔案:[oracle@logserver tmp]$ echo -n "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz" > test.bin
Time of Update: 2018-12-07
有時候,複製文本(尤其是代碼)到 Vim,會出現格式錯亂的問題。看樣子,應該是自動縮排惹得禍。本文不去深究原因,直接給出解決方案。 1. paste 模式運行如下命令,進入 paste 模式::set paste進入 paste 模式後,按 i 鍵進入插入模式,然後再粘帖,文字格式設定不會錯亂了。但粘帖後還需要按 <ESC> 進入普通模式並執行如下命令結束 paste 模式::set nopaste顯然,這樣非常麻煩。下面我們進行改進。2.