Time of Update: 2018-12-04
1.ctags (1)到http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz 下載ctags源碼ctags-5.6.tar.gz (2)解壓並安裝假設在家目錄下taogle使用者的目錄下:tar zxvf ctags-5.6.tar.gzcd ctags-5.6./configure && make && make install (3)使用<1> 對於一個工程檔案夾如:cd
Time of Update: 2018-12-04
1 討厭的縮排 從其他地方copy至VIM時,有時會遇到“無限”縮排的情況,像個階梯,及其影響閱讀性 方案: gg=G, 從檔案頭道檔案末尾格式化 2 自動注釋 複製時有一行有注釋,會把下面多行注釋掉 參考 paste模式3 Paste 模式 在複製時可以設定paste模式 :set paste,在結束複製時關閉paste :set nopaste 這個比較煩,你可以設定一個切換的快速鍵
Time of Update: 2018-12-04
1. Ubuntu中安裝ssh-server實現遠程登入 a) 安裝:sudo apt-get install openssh-server b) 開啟服務:sudo /etc/init.d/ssh start2. 安裝並配置vim a) 安裝:sudo apt-get install vim b) 配置 i. 開啟設定檔:vim
Time of Update: 2018-12-04
一、 官方網站www.vim.org二、 vi工作模式命令模式,插入模式和編輯模式。三、 進入vi1. 使用vi開啟檔案。2. 直接進入指定位置處。1) vi +20 /etc/passwd2) vi + /root /etc/passwd四、 Vi基本應用1. 插入命令:i,a,o。2. 游標移動命令1)
Time of Update: 2018-12-05
% 跳轉到配對的括弧去[[ 跳轉到代碼塊的開頭去(但要求代碼塊中'{'必須單獨佔一行)gD 跳轉到局部變數的定義處'' 跳轉到游標上次停靠的地方, 是兩個', 而不是一個"mx 設定書籤,x只能是a-z的26個字母`x 跳轉到書籤處("`"是1左邊的鍵)> 增加縮排,"x>"表示增加以下x行的縮排< 減少縮排,"x<"表示減少以下x行的縮排 ctagsctr-] 跳到定義處ctr-t 返回
Time of Update: 2018-12-05
在VIM下,摺疊文本一般情況下我是使用Visual模式選中一些文本,然後用zf命令把他摺疊出來,但是經常使用visual模式,感覺不是很方便,不過經常使用感覺不是很方便,找到協助時.發現可以使用命令模式:開始行號,結束行號folder命令就可以摺疊了,同樣多行縮排可以使用:110,120>來將110行到120行縮排複製:110,120 yank 複製到預設寄存器或者:110,120 yank x 複製到x寄存器1. 摺疊方式 可用選項 'foldmethod' 來設定摺疊方式:set
Time of Update: 2018-12-05
本文轉自http://blog.sina.com.cn/s/blog_7745fc86010147h6.html摘自http://blog.csdn.net/wooin/article/details/1858917,和http://kelaocai.iteye.com/blog/105853首先我們安裝vim編輯器,可以選用直接sudo apt-get install
Time of Update: 2018-12-05
Ubuntu下vim+ctags的配置ctags可以建立源碼樹的索引,使程式員在編程時能迅速定位函數、變數、宏定義等位置去查看原形以下是在ubuntu下ctags的下載安裝和配置過程:下載並安裝ctags,終端輸入命令sudo apt-get install ctags建立源碼索引,比如我經常需要查閱Linux的核心代碼,而這些代碼放在/home/hjw951/arm/linux-2.6.12目錄下那麼在終端進入到該目錄後,輸入命令ctags -R
Time of Update: 2018-12-05
原文連結:http://jmcpherson.org/editing.html翻譯連結:http://linuxtoy.org/archives/efficient-editing-with-vim.html這篇教程寫了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode), 命令模式(command mode), 存取檔案等。目的是協助剛剛接觸 VIM 的新手更加有效率的使用這個出色的編輯器。說明:在這篇文章裡面,<C-X> 代表 Ctrl + X——
Time of Update: 2018-12-05
emacs和vim都可以通過在檔案中設定一些變數來影響當前文檔,在emacs中被稱為Local Variables或者叫File Variables,在vim中被叫做Modeline。叫法不一樣,功能是相同的,不過寫法上還有些區別。1 emacs emacs的方式是在第一行用下面的格式:-*- var1: value1; var2: value2; ...
Time of Update: 2018-12-05
1, 在~/.vimrc中添加:" for colorscheme. added by albcamusif has("gui_running") "colorscheme default " It doesn't matter whether you comment this or not :else colorscheme desert " I'd like to use modified desert scheme
Time of Update: 2018-12-05
1. 用VIM和ctags/cscope。在linux下提供一個完整的IDE, Vim的快速上手--直接跑一下vimtutor,按照裡面的訓練要求對vim命令的熟悉。ctags/cscope目的是協助程式員對程式的瀏覽。http://easwy.com/blog/archives/vim-cscope-ctags/ 2. GDB工具。這個是GNU提供的一個代碼Debug工具,其功能和VS提供的debug功能相同。快速上手:http://www.huihoo.org/gnu/linux/gdb.
Time of Update: 2018-12-05
VIM是編輯器之神,這個就不用說了,越使用越會體會到VIM的強大與便利。但是它的強大建立在眾多外掛程式組合之上,而Vim本身缺乏對外掛程式的有效管理,安裝外掛程式並配置_vimrc檔案非常不便。gmarik受到Ruby的bunler的啟發,開發了vundle這個vim外掛程式,可以將外掛程式分到不同的目錄管理,更厲害的是可以很簡單的添加需要安裝的外掛程式,然後通過指令簡單的安裝和更新,下面就介紹VIM和Vundle的安裝。1.安裝Git。Vundle基於Git架構,每一個外掛程式都是一個項目的R
Time of Update: 2018-12-05
" set for vimset nu "show numbersyntax onset autoindent "indentset ts=4 "tabstop = 4set sw=4 "shiftwidth = 4set showmatchset siset nocp"backup set"if has("vms")"set nobackup "do not keep a backup file, use version instead"else"set backup "keep a
Time of Update: 2018-12-05
先前一直都在windows和ubuntu系統中換來換去,每次使用ubuntu系統的時間都不會很長,很大的一個原因就是在ubuntu下不能找到一個適合我編程的IDE,之前使用過code::blocks和anjuta都不是很喜歡,於是一直都很鬱悶!但當我看到這位文章http://blog.csdn.net/wooin/article/details/1858917後,我就有種蠢蠢欲動的心態了,於是今天花了一天將以下這個圖的vim IDE配置出來了!
Time of Update: 2018-12-05
vim file1 file2 file3 :next 下個檔案,:previous上個檔案:args顯示檔案清單:last最後個檔案,:first第一檔案:2next跳過兩個檔案 返回上一個檔案,ctrl+^ 複製多斷內容到不同緩衝區,複製前指定緩衝區"f,指定f,"g指定g。粘帖時"f從f讀取,"g從g中讀取 唯讀模式開啟檔案 vim -R filename防止編輯模式開啟檔案 vim -M filename :saveas filename 另存新檔
Time of Update: 2018-12-05
原文連結:http://easwy.com/blog/archives/advanced-vim-skills-catalog/ 很不錯的文章,收集在這裡,以備學習參考之用。 Vim 實用技術,第 1 部分: 實用技巧 http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/Vim 實用技術,第 2 部分: 常用外掛程式http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/Vim 實用技術,
Time of Update: 2018-12-05
、大體感覺,(因為使用時間不長,不全面)總體使用的感覺定位尋找類型定義基本可以用,但自動補全類型方面由於ctags的功能有限,感覺在大工程時,不一定很好用。大型程式一定要global的參與,它的分析比較全面,但在vim中的提示資訊有限。taglist 精幹,需要ctags的支撐 ,直接可以在左邊列出函數列表,全域參數列表。(可以排序)cscope 比較強大,可以對函數以及部分類型定義進行跳轉,但有些BUG,好像在某些條件下無法正確找到分析枚舉的定義。cppcomplete 需要ctags的支撐,
Time of Update: 2018-12-05
1、添加edit with vim選項,每個檔案開啟一個新視窗。建立reg檔案,代碼如下: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/*/Shell/edit with vim]@="edit with vim"[HKEY_CLASSES_ROOT/*/Shell/edit with vim/command]@="/"D://Program Files//Vim//vim71//gvim.exe/"
Time of Update: 2018-12-04
原因:斷行符號表示:dos中CRLF 斷行符號(CR, ASCII 13, r) 換行(LF, ASCII 10, n),兩個符號。linux中只有一個。在Linux下使用vi來查看一些在Windows下建立的文字檔,有時會發現在行尾有一些“^M”。有幾種方法可以處理。1.使用dos2unix命令。一般的分發版本中都帶有這個小工具(如果沒有可以根據下面的串連去下載),使用起來很方便:$ dos2unix