Time of Update: 2018-12-03
配置一覽:1、括弧自動匹配 [支援所有的括弧類型以及引號等]2、一鍵添加文法模板、作者、時間等資訊3、單源檔案一鍵編譯、運行 [已配置支援所有主流程式設計語言]4、代碼補全、函數跳轉 [由ctags實現]5、文法結構智能補全 [由snipMate實現]6、在Vim裡寫部落格、Wiki
Time of Update: 2018-12-03
初始時,安裝好Ubuntu以後,使用Vim退出以後會顯示亂碼,這是由於Ubuntu的Vim預設是連結到了/usr/bin/gnome,這是不同於一般使用習慣的Vim,所以我們如果需要使用一般習慣的Vim,並且解決Vim退出以後的亂碼問題,我們必須使Vim連結到我們常用的Vim.basic,步驟如下:1.使用apt-get 安裝Vim包,系統預設安裝的是Vim-gnome包,命令如下:sudo apt-get install
Time of Update: 2018-12-03
原文出處:http://hi.baidu.com/ramboisme/blog/item/063509a71a791490d1435805.html所需安裝包: (http://www.vim.org/)1 . gvim71.exe (ftp://ftp.vim.org/pub/vim/pc/gvim72.exe)2. Exuberant ctags 5.0 (http://sourceforge.net/projects/ctags/)3.
Time of Update: 2018-12-03
下載gvim gvim71.exe 並安裝 下載ec57w32.zip (ctags)串連Ctags解壓後copy ctags.exe到 C:/windows/system32/ 下載Taglist 的 解壓後copy 分別把plugin/taglist.vim doc/taglist.txt都放到vim安裝目錄的對應目錄下在cmd terminal 運行 ctags -R XXX 產生tags ctags -R --c++-kinds=+p --fields=+iaS
Time of Update: 2018-12-03
在.vimrc中添加以下代碼後,重啟vim即可實現按TAB產生4個空格:set ts=4 (註:ts是tabstop的縮寫,設TAB寬4個空格)set expandtab對於已儲存的檔案,可以使用下面的方法進行空格和TAB的替換:TAB替換為空白格::set ts=4:set expandtab:%retab!空格替換為TAB::set ts=4:set noexpandtab:%retab!加!是用於處理非空白字元之後的TAB,即所有的TAB,若不加!,則只處理行首的TAB。
Time of Update: 2018-12-03
按鍵動作:添加註釋:Ctrl+v 進入列編輯模式。向下或向上移動游標,把需要注釋的行的開頭標記起來,然後按大寫的I,再插入注釋符,比如“#”,再按Esc。就會全部注釋了。刪除注釋:同樣 Ctrl+v 進入列選擇模式,移到游標把注釋符選中,按下d,OK了 使用替換命令::% s/^/#/g 來在全部內容的行首添加 # 號注釋:2,50 s/^/#/g 在2~50 行首添加 # 號注釋反過來替換既是刪除操作。
Time of Update: 2018-12-03
range()是個新的函數,用來產生包含數字序列的列表。當然也可以用來產生行號:" 為前30行加上行號:for i in range(31):call setline(i,i .' '. getline(i)):endfor對range(),setline()的用法見協助文檔。range()函數相對前面的2個解法而言要靈活許多,除可用以表示行號,也可以用來編數字序列,相應地也要求一些編程基礎。
Time of Update: 2018-12-03
原文連結:http://www.oschina.net/code/snippet_103341_9644Linux:" ----------------- Author: Ruchee" ----------------- Email: my@ruchee.com" ----------------- WebSite: http://www.ruchee.com" ----------------- Date: 2012-05-01" Ctrl + H
Time of Update: 2018-12-03
在G+上看到網友的介紹,發現vim可以把代碼按照當前的文法高亮轉換成html文檔,真是一個很貼心的小功能。對我來說,這個功能至少有兩個作用。第一,把轉出來的html文檔直接放到部落格裡,這樣讀者看代碼更加一目瞭然;第二,在需要把代碼寄給同事review前先轉成html格式,以應對大部分email用戶端代碼不能自動對齊的問題。TOhtml使用起來很簡單。如果需要把整個文檔轉成html,在命令模式下執行::TOhtml如果只是需要轉某幾行代碼(如30到42行),則執行::30,42TOhtml下面是
Time of Update: 2018-12-03
你是否會和我一樣經常碰到這樣的情景:在VIM中編輯了一個系統設定檔,當需要儲存時才發現當前的使用者對該檔案沒有寫入的許可權。如果已經做了很多修改,放棄儲存的確很懊惱,只好先儲存在使用者的主目錄下,再用sudo mv移動到檔案的原始位置,並按需要chown。這樣做實在太麻煩了,以下的這個技巧就太方便了。當需要儲存時,輸入以下的命令:1:w !sudo tee %
Time of Update: 2018-12-03
如題,定義F5為編譯執行,F7為編譯,Ctrl-F7為運行,定義F12為調試,因為F11在ubuntu下的終端另有它用。" remap F5 to complie the c++ programfunc CompileRun()exec "w"if &filetype == 'c'exec "!rm %<"exec "!gcc % -g -o %<"exec "!./%<"elseif &filetype == 'cpp' || &filetype ==
Time of Update: 2018-12-03
最近用上了sublime text2, 和textmate比介面要漂亮一些,而且幾個平台下都有對應版本,比較統一。sublime支援文本編輯使用 vim 模式,vim 快速鍵編輯文本還是挺快的,兩個編輯器融合一下也挺好,選擇Preferences->Settings- Default, 在文本的最下面有一行"ignored_packages": ["vintage"],這裡sublime
Time of Update: 2018-12-03
下面是我總結的人家的一些經驗:先稍為介紹一下 vim. vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都有. vi 有各種變種, 在不同的機器上常用不同的變種軟體. 其中 vim 比較好用也用得比較廣泛. vim 是 Vi IMproved 的縮寫, 表示更好的 vi. 我個人覺得它是非常好的編輯器(為了避免 Emacs 粉絲挑眼, 就不說最好了). 沒用過的也建議試試看, 當然 vim 對編寫文字檔很方便好用, 比如編寫程式, html文檔等等, 卻不能用來編寫
Time of Update: 2018-12-03
vim外掛程式ZenCoding一些常用的操作相當的酷,記錄一些常用的操作安裝很方便,不再像我以前使用的sparkup.vim得配置python環境了,可直接到http://github.com/mattn/zencoding-vim下載zencoding.vim檔案放到vimfiles/plugin或.vim/plugin目錄就OK了。接下來介紹些使用方法(Copy自LazyHack的使用zen coding for vim快速編寫html代碼)展開縮寫輸入
Time of Update: 2018-12-03
vim 7.0版本以上內建了自動補全,快速鍵和omnicppcomplete一樣。都是ctrl+x ctrl+o(智能補全)或ctrl + n 或ctrl+p ,或是 ctrl+x ctrl+f(補全檔案名稱)ctrl+x是進入一種模式。 但是如果omnicppcomplete外掛程式,是無法做到 輸入 “." “->"自動智能補全的。 stl的自動補全需要下載STL源碼,然後會STL源碼產生tags檔案,然後把這個檔案寫到vimrc中就可以啦。 ctrl +
Time of Update: 2018-12-03
雖然在.vimrc中設定了:set aiset si在windows7上利用"="等號鍵可以對thml進行智能對齊,雖然在linux上可以對c檔案進行智能對齊,但是html不行。linux,vim果然對C偏好多多啊。解決辦法如下:vim編寫代碼,開啟vim的檔案類型自動檢測功能,這樣編寫代碼換行時就會自動換行對齊.開啟檔案類型自動檢測的方式是在vimrc檔案中添加下面這句:filetype plugin indent on
Time of Update: 2018-12-03
一、vim開啟文檔:1. vim 文檔名 普通方式開啟文檔 2. vim +n 文檔名 開啟文檔後,定位第n行3. vim ,進入vim介面之後使用命令 :e 文檔名 開啟文檔,此方式可以在編輯一個文檔的同時開啟另外一個文檔二、多文檔編輯: 1. vim 文檔1名 文檔2名 ...2. vim ,進入vim後使用:e 文檔名
Time of Update: 2018-12-03
你是不是已經煩透了每次開啟vim的時候,首先set nu把行號掉出來,然後設定縮排,設定高亮等等。有沒有想過打造一下你自己的vim,讓你每次開啟你的vim的時候都可以是你所想的配置?其實很簡單,只需要幾步而已。在講之前首先講一下vim設定檔的位置和基本的結果。如果你只是想簡單的配置一下自己的vim,根本無需瞭解vim的指令碼,只需按照如下操作即可,否則你要百度一下vim的指令碼了。首先在你安裝好vim之後會在/etc目錄下有一個vim的設定檔,叫做vimrc。你可以使用命令看一下,ls
Time of Update: 2018-12-03
本文參照Linux核心修鍊之道編寫,作者為任橋偉。Vim就不用多說了,大家都在用。Cscope看軟體名字就知道C+scope,本身設計出來就是為了瀏覽c的代碼的。通過Cscope可以知道諸如某個函數的定義、那些函數調用了它、它調用了那些函數等等。是在控制台學習Linux源碼不可缺少的有力工具。你可以通過閱讀Vim中文協助手冊來瞭解:help
Time of Update: 2018-12-03
Emacs 是神的編輯器,而 Vim 是編輯器之神。二者為何會有如此美譽,且聽本文向你一一道來。Author:Jiqing Wuemail:jiqingwu@gmail.comhomepage:http:://hi.baidu.com/jiqing0925create:2011-01-09update:2011-01-09面向的讀者:經常用電腦處理文本和編程的同學目錄0. 序章:神器的傳說1. 無敵的可擴充性1.1 可擴充性給了軟體強大的生命1.2 Emacs是偽裝成編輯器的作業系統1.3