Time of Update: 2018-12-06
1, 首先安裝通用的vim pkg_add vim2,伺服器上的vim外掛程式不夠豐富,我這裡提供了外掛程式包,解壓到linux目錄下/Files/kungfupanda/vimsettings.rar3, copy pluin (在上述的壓縮檔中) 解壓上述檔案,拷貝所有檔案到自己的 vim71/plugin下 cp *.vim /usr/local/share/vim/vim71/plugin4, install vim 輸入vim , then in vim 執行
Time of Update: 2018-12-06
plugin:taglist:
Time of Update: 2018-12-06
從別的編輯器裡粘貼到vim裡的代碼經常由於不正常的縮排變得格式混亂。在vim的官方FAQ (http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl)找到的:格式化全文: gg=G自動縮排當前行: ==這個是原文節選:14.6. How do I format/indent an entire file?You can format/indent an entire file using the gg=G command, where
Time of Update: 2018-12-06
Taglist是以tags檔案為基礎,需要ctags產生tags檔案。安裝ctags,Redhat和CentOS可以執行yum install ctags,Debian和Ubantu可以執行apt-get install ctags下載Taglist,地址是http://sourceforge.net/projects/vim-taglist/files/vim-taglist/解壓taglist_45.zip,可以看到有兩個目錄doc和plugin,結構如下taglist_45||------
Time of Update: 2018-12-06
gvim的預設色彩配置不太好,於是想自己設定一個色彩配置。如: 但這種方法只能設定當前編輯的頁面的色彩配置。如何讓所有頁面都沿用這種色彩配置呢? 首先從上面的大概可以看到Vim內建的色彩配置,我個人比較喜歡murphy這種色彩配置。下面就說說如何通過配置_vimrc檔案來統一配置頁面色彩配置。 非常簡單,在_vimrc中加入這麼一行:colorscheme murphy 重啟Vim即可。
Time of Update: 2018-12-06
前面我安裝了winmanager外掛程式,但是感覺那個用起來不是很爽。今天無意間又發現一個更好的檔案管理工具外掛程式—NerdTree。先,紅色方框標記的就是NerdTree地區了: 是不是挺炫?因為我又換了一種色彩配置,並且設定了字型 set
Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/在VIM下用cscope讀源碼,隨手在檔案中寫點注釋什麼的,但是在跳轉的時候必須儲存才能跳轉,否則提示No write since last change,這個原理我明白的,不過能不能暫時不儲存或者自動儲存呢,每次跳轉都要:w太麻煩……有兩種方法可以解決:set autowrite 可以自動儲存 set hidden 放在buffer裡不儲存,等跳回來再儲存。 作者:gnuhpc
Time of Update: 2018-12-06
-------------------------------------------------- ubuntu中如何將終端添加到右鍵?在右鍵裡面添加一個“開啟終端”的菜單。sudo apt-get install nautilus-open-terminal--------------------------------------------------Install Mannual(By CMM)一、Install vim sudo apt-get install vim
Time of Update: 2018-12-06
這兩天發現vim的編輯功能確實很猛,偶小小的學習了一下,vim, g++編譯器和gdb。。。處於菜鳥階段,大牛無視。。。下面是本菜平時用的一點配置:$vi ~/.vimrc設定完後$:x 或者 $wq 進行儲存退出即可。下面給出一個例子,其中列出了經常用到的設定,詳細的設定資訊請參照參考資料:“雙引號開始的行為注釋行,下同“去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限set nocompatible“顯示行號set number“檢測檔案的類型filetype on
Time of Update: 2018-12-06
Vim 可以很好的編輯各種字元編碼的檔案,包括 UCS-2、UTF-8 等流行的 Unicode 編碼方式:Vim 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding,它們的意義如下:* encoding: Vim 內部使用的字元編碼方式,包括 Vim 的 buffer (緩衝區)、菜單文本、訊息文本等;* fileencoding: Vim 中當前編輯的檔案的字元編碼方式,Vim
Time of Update: 2018-12-06
vim的命令為:%s/^\n//g意思是全域替換所有以斷行符號開頭的字元,替換為空白。順便研究了一下如果有多個連續的空行,想保留一個vim的命令為:%s/^\n$//g所以在vim下面輸入:g/^\s*$/d這樣就完成任務了。^ 匹配輸入的開始位置;\s 與任何空白字元匹配,包括空格、定位字元、分頁符等。* 匹配前一個字元零次或幾次如果只想刪除不含空白字元的行,只要輸入:g/^$/d其它的擴充參照VIM的正則說明.
Time of Update: 2018-12-06
很慚愧,作為vim的忠實使用者,自從2年多前從help裡知道了:edit ++enc=xxx這個命令之後,我就沒有去瞭解過vim的編碼設定了。這些年來,我遇到編碼出錯,總是:edit ++enc=xxx。今天:help了一下encoding等,終於搞清楚了相關的各個變數的作用和關係。簡單的說,有三個設定。(我下面基本以中文環境來作為說明)1) 在.vimrc或者_vimrc裡加入set fileencodings=utf-8,gb2312,gbk,gb18030,big5這句就基本OK了。
Time of Update: 2018-12-06
1、支援中文編碼的基礎Vim要更好地支援中文編碼需要兩個特性:+multi_byte和+iconv,可以用|:version|命令檢查當前使用的Vim是否支援,否則的話需要重新編譯。2、影響中文編碼的設定項Vim中有幾個選項會影響對多位元組編碼的支援:encoding(enc):encoding是Vim的內部使用編碼,encoding的設定會影響Vim內部的Buffer、訊息文字等。在Unix環境下,encoding的預設設定等於locale;Windows環境下會和當前字碼頁相同。在中文Win
Time of Update: 2018-12-06
問題描述:使用gnome-terminal 用vim開啟檔案編輯後退出,提示符就變成亂碼了。下面是我google到的幾種網友建議1 我遇到過這情況,把locale改了就行,我是換成了LANG=zh_CNLC_CTYPE="zh_CN"等2一般用reset或者用gvim來跳過這個毛病以前有位兄弟發過這樣的貼,而且已經解決了。一時找不找。我記得好像是菜單Edit-->Current Profile-->Title and Command裡設定標題。3
Time of Update: 2018-12-06
在linux下用vim開啟jpg檔案,使用%!xxd進行16進位顯示時,檔案頭顯示為"3f3f 3f3f 0011 0804"檔案尾端顯示為 "3f3f 0a";而同樣的操作在windows下,就顯示為"ffd8 ffc0 0011 0804"和 "ffd9 0a",這才是正確的jpeg檔案頭和檔案尾標誌。 很蹊蹺 ! 初時,我以為是jpeg在windows和linux下是不同的檔案頭,後來把jpg尾碼去掉,就一個純檔案,現象依舊。考慮可能不是作業系統的差異了。
Time of Update: 2018-12-06
寄存器通常的編輯器有一個剪貼簿,以儲存複製和剪下的內容。Vim中的類似概念叫做寄存器(register)。除了有一個無名寄存器外,Vim還有一大 堆有名的寄存器,可以通過"""(參見":help "")或"Ctrl-R"(參見":help i_CTRL-R"和":help c_CTRL-R")加寄存器名(字母、數字和某些特殊字元,參見":help registers";"無名"寄存器的名字是""")來訪問。比如,你先使用""ayy"複製了一行,然後使用"dd"刪掉了一行,然後移動游標到要複
Time of Update: 2018-12-06
1. 使用vim的比較模式開啟兩個檔案: vim -d file1 file2 或vimdiff file1 file22. 如果已經開啟了檔案file1,再開啟另一個檔案file2進行比較: :vert diffsplit file2 如果沒有用vert命令,diffsplit則會分上下兩個視窗。3. 如果已經用split方式開啟了兩個檔案file1,file2,又想比較兩檔案的不同。 分別在兩個視窗裡面輸入命令: :diffthis4.
Time of Update: 2018-12-06
問題提出:在windows下有sourceinsight可以很方便地定位函數、變數、宏定義等,便於開發人員管理項目代碼,提高開發效率,那麼在Linux下如何進行類似的操作呢。vim可以使用ctags製作的tags檔案來瀏覽程式源檔案,達到sourceinsight類似的功能。使用方法:1、產生tags檔案在分類樹的根目錄裡,使用命令:ctags -R 或 ctags --recurse如:ctags -R src/*,則會在目前的目錄下產生tags檔案2、編輯vim設定檔.vimrc添加兩行:
Time of Update: 2018-12-06
如果你喜歡vim,平時也寫寫javascript,那麼這篇文章就是為你而寫的:)如果你喜歡javascript,但是還沒有找到合適的編輯器,那麼請give vim a
Time of Update: 2018-12-06
版權所有:晴耕雨讀@【牧碼志】,如需轉載,請註明出處。原文地址:http://0x3f.org/?p=1399關於自動補全,最初用的是SuperTab,那個時候Vim的自動補全外掛程式寥寥無幾,也就SuperTab比較有名。不過實際使用過程中這個外掛程式給我的體驗不是很好,原因是補全的準確度不高。後來出了一個新外掛程式,AutoComplPop,功能和使用都很簡單。但是很快我就又用回SuperTab,原因是AutoComplPop在輸入的同時即時地查詢匹配的關鍵詞,導致輸入極不流暢,效率很低。一