Time of Update: 2018-12-05
vim有用的環境變數設定:set smarttab(使用shiftwidth的值)set tabstop=4set numberset rulerset nowrapset hlsearchset autoindentset cindent shiftwidth=4set softtabstop=4set expandtabfiletype indent onset expandtabset mouse=a%retab cscope臨時用法:1. 擷取檔案清單,組建檔案2. 執行:cscope
Time of Update: 2018-12-05
1、安裝vimUbuntu竟然只預裝了vi(叫vim-tiny),沒有裝vim,只能手動安裝了,vim & gvimsudo apt-get install vim vim-gnome 2、設定檔的位置在目錄 /etc/vim/ 下面,有個名為vimrc的檔案,這是系統中公用的vim設定檔,對所有使用者都有效。 3、設定文法高亮顯示1) 開啟vimrc,添加以下語句來使得文法高亮顯示:syntax
Time of Update: 2018-12-05
有關vim設定。2012-6-4 16:54提問者: 水閣公子 | 瀏覽次數:58次本人vim新手,只是想啟用一下vim的設定而已,望知道的大哥指點。 運行bash-3.2# source ./vimrc_example.vi結果失敗, 不知道是怎麼了。bash-3.2# cd /usr/share/vim/vim71/bash-3.2# source ./vimrc_example.vim bash: An example for a vimrc file.: command not
Time of Update: 2018-12-05
把以下的內容加入到vimrc,然後用敲入:PrettyXML即可自動格式化XML。但是這要求xmllint位於你的PATH變數裡。沒有的同學,請安裝包libxml2。function! DoPrettyXML() " save the filetype so we can restore it later let l:origft = &ft set ft= " delete the xml header if it exists.
Time of Update: 2018-12-05
本版本適用於Windows、Linux和Cygwin環境,目標人群為Vim初學者,老鳥請悄然飛過 趕在愚人節之前提前發布本版本,祝各位使用愉快 ^-^ 經過著色的設定檔請訪問下面的連結Windows版: http://www.ruchee.com/code/linux/vim/_vimrc.htmlLinux && Cygwin版: http://www.ruchee.com/code/linux/vim/.vimrc.html完整配置的見本文末尾----------------
Time of Update: 2018-12-05
轉載地址:http://linuxtoy.org/archives/efficient-editing-with-vim.html雖然從很久前就開始用 VIM 了,但一直都是半調吊子,翻來覆去只用自己會的命令。最近為了提高書寫代碼的效率,還有 coding 時候的樂趣,又重新鑽研了一下 VIM,發現了一篇很好的 VIM 入門的文章,原文是英文版的,我覺得非常適合 VIM 使用入門,所以翻譯了過來。這裡是簡單的介紹了 VIM 的操作方式,並沒有說為什麼要用 VIM,如果你想知道答案可以去
Time of Update: 2018-12-05
將vim 改造成功能強大的IDE系列之二『外掛程式介紹』Taglist是vim的一個外掛程式,提供原始碼符號的結構化視圖。:(直接使用了別人的圖片。在我機器上也差不多~)『下載和安裝』 1)從http://www.vim.org/scripts/script.php?script_id=273下載安裝包,也可以從http://vim-taglist.sourceforge.net/index.html下載。
Time of Update: 2018-12-05
[翻譯]" /zs and /ze regex delimiters :h //zs" /zs和/zeRegex符號,:h //zs/</zs[^>]*/ze> : search for tag contents, ignoring chevrons 尋找XML標記的內容,忽略角括弧[註解]
Time of Update: 2018-12-05
[翻譯] /joe/e : cursor set to End of match 把游標定位在匹配單詞最後一個字母處/joe/e+1 : cursor set to End of match plus 1 把游標定位在匹配單詞最後一個字母的下一個字母處/joe/s-2
Time of Update: 2018-12-05
[翻譯]" finding empty lines 尋找空行/^/n/{3} : find 3 empty lines 尋找 3 行空行[註解] :help
Time of Update: 2018-12-05
Vim作為最好用的文字編輯器之一,使用vim來編文檔,寫代碼實在是很愜意的事情。每當學會了vim的一個新功能,就會很大地提高工作效率。有人使用vim幾十年,還沒有完全掌握vim的功能,這也說明了vim的強大。而這樣何嘗不是一件好事呢,只要有的學習,就有的提高。最近使用Vim來寫部落格,發現在Vim中粘貼Python代碼後,縮排就全亂了。仔細研究了以下,原來是自動縮排的緣故,於是做如下設定: :set noai
Time of Update: 2018-12-05
讀本文之前請注意:1. 本文的目標是提供一些vim的提示,利用這些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是現在基本上都是用vim了。2. 本文是整理和總結提示,而非講解vim入門,因此不會涉及最基本的使用,例如如何上移或下移游標,對此類操作請參閱任何一本vim或者vi教程。3. 本文閱讀對象是瞭解了vim的基本操作,而希望高效地利用vim進行工作的人。熟練使用vim的人自然不必細讀,如果能留下您的寶貴意見,本人將感激不盡。4.
Time of Update: 2018-12-05
這個圖把vim中基本的移動方法都畫上去了,為了方便programmer,特別列出了很多隻有寫程式才會用的按鍵。除了這些以外,其實還有一些好用的東西我還沒想到怎麼畫上去比較好(像是tags、沒有標準快速鍵的tab、man..),如果大家有idea歡迎提供。這些圖示依照移動的單位大小分為以下幾個種類,分別用不同顏色標示:(注意,這不是完整的vim快速鍵列表,只是我覺得比較常用的鍵而已。字元(character)h左j下k上l右單字(word)w下一個wordW下一個word(跳過標點符號)b前一個w
Time of Update: 2018-12-05
由於在windows下預設是gb編碼,而我的vim預設是utf-8(gedit預設也是utf-8),所以開啟會成亂碼。修改了一下設定檔,使vim支援gb編碼就好了。$vim ~/.vimrclet &termencoding=&encodingset
Time of Update: 2018-12-05
方法一:1、備份VIMDIR/syntax/c.vim 2、下載c.vim,並且替換掉系統現有的VIMDIR/syntax/c.vim 方法二:1、備份VIMDIR/syntax/c.vim 2、開啟 VIMDIR/syntax/c.vim 檔案並且搜尋以下位置:代碼:" A bunch of useful C keywordssyn keyword cStatement goto break return continue asm.....3、用下面一行,替換掉上面的這句”syn
Time of Update: 2018-12-05
vim 用 termencoding 選項控制輸出時的編碼,這個選項預設為空白,也就是不進行轉換,這導致我在 GB 編碼的終端下開啟 UTF-8 檔案,雖然能識別出來,顯示卻是亂碼。設定終端編碼當然可以,不過還是要相應設定 locale,比較麻煩。通常終端編碼和 LOCALE 的設定一致,因此可以借用一下這個設定:let &termencoding = substitute($LC_ALL, "[a-zA-Z_-]*/.", "", "")把 termencoding 設定為
Time of Update: 2018-12-05
vim進階特性+組合功能 本文就說些其中比較有用, 比較常用的命令, 若能熟練運用這些命令, 那麼會發現編輯檔案很舒服.說明:以下的例子中 xxx 表示在命令模式下輸入 xxx 並斷行符號以下的例子中 :xxx 表示在擴充模式下輸入 xxx 並斷行符號小括弧中的命令表示相關命令.在編輯模式或可視模式下輸入的命令會另外註明.1. 尋找 /xxx(?xxx) 表示在整篇文檔中搜尋匹配xxx的字串, / 表示向下尋找, ? 表示
Time of Update: 2018-12-05
vim的搜尋和替換搜尋中進行替換/which #搜尋whichcwthat #替換成thatn #重複搜尋. #重複替換一種類型的替換命令g/pattern/s/old/new/g第一個 g 表示是有選擇的操作, pattern 指定選擇行的模式, s 表示替換操作, old 是要替換的內容,new 是新內容,g 表示全域替換下面是一些例子:#給第一到十行加上括弧:1,10/.*/(&)/其中的 & 代表的是搜尋模式 ~
Time of Update: 2018-12-05
vim編譯命令./configure --enable-multibyte --enable-cscope--enable-multibyte(vim可以使用多語言配置)--enable-cscope(代替SourceInsight,SourceInsight則是一款非常強勁的代碼閱讀工具) vim Help檔案(中文): http://vimcdoc.sourceforge.net/vim_user_manual_603.0.pdf
Time of Update: 2018-12-05
雖然從很久前就開始用 VIM 了,但一直都是半調吊 子,翻來覆去只用自己會的命令。最近為了提高書寫代碼的效率,還有 coding 時候的樂趣,又重新鑽研了一下 VIM,發現了一篇很好的 VIM 入門的文章,原文是英文版的,我覺得非常適合 VIM 使用入門,所以翻譯了過來。這裡是簡單的介紹了 VIM 的操作方式,並沒有說為什麼要用 VIM,如果你想知道答案可以去 Google,VIM 被譽為編輯器之神。這篇教程寫了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode)