Time of Update: 2014-05-14
標籤:linux windows 編輯器 color 而且 vi編輯器是一個模式化的編輯器 而且功能異常強大 體積短小精悍 而我們現在經常使用的vim 是vi的增強版 vim 使用格式vim [options] [/path/to/somefile] 這裡的路徑也可以先省略不寫
Time of Update: 2018-12-05
雖然從很久前就開始用 VIM 了,但一直都是半調吊 子,翻來覆去只用自己會的命令。最近為了提高書寫代碼的效率,還有 coding 時候的樂趣,又重新鑽研了一下 VIM,發現了一篇很好的 VIM 入門的文章,原文是英文版的,我覺得非常適合 VIM 使用入門,所以翻譯了過來。這裡是簡單的介紹了 VIM 的操作方式,並沒有說為什麼要用 VIM,如果你想知道答案可以去 Google,VIM 被譽為編輯器之神。這篇教程寫了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode)
Time of Update: 2018-12-05
文章目錄 選擇正確的模式 (Choosing The Right Mode) 你可以從runpaint下載《Vim Recipes》原文。選擇正確的模式 (Choosing The Right Mode) 問題你雖知道Vim擁有多個操作模式,但卻不確定什麼時候使用哪個。 解決方案常用的有四個模式:插入模式(Insert mode) 只在輸入時使用,而不要在此模式下移動或編輯。儘可能地減少使用這種模式的時間。正常模式(Normal
Time of Update: 2018-12-05
Linux上vi(vim)編輯器使用教程vi(vim)是上Linux 非常常用的編輯器,很多Linux發行版都預設安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大提高效率。vi是 “visual interface”的縮寫,vim是vi
Time of Update: 2018-12-05
h 游標向左移動一個字元 j 游標向下移動一個字元 k 游標向上移動一個字元 l 游標向右移動一個字元 w 移動一個word,向後哈~你要用來後才能體會到這個word,我是很少用拉 如果想要進行多次移動,例如向下移動30行,可以使用30j就OK拉~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 準備編輯模式: i 這個不用說了,直接進入插入模式~ o
Time of Update: 2018-12-06
轉自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/index.html2.1. gzip(壓縮檔支援)作者:Bram Moolenar網站指令碼編號:無(包含在 Vim 的標準發布之中)安裝說明:無功能說明:該指令碼使得 Vim 可以直接開啟使用 gzip [1]、bzip2 [2] 和 compress [3]
Time of Update: 2018-12-06
雖然現在有很多的svn用戶端來對svn進行可視化的管理,例如windows下的小烏龜等都是非常優秀的。但總感覺使用起來不是特別方便或者說不是非常的便捷。而在linux或mac下,svn與linux的命令列搭配使用,可以發揮非常強大的作用,高效,快速。1. 很多時候我們從網上使用svn checkout一個目錄放到我們自己的項目當中,或者將其他項目中的一個目錄(該目錄已由svn管理)複製到現有的目錄中。在進行(svn add)/(svn
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
我經常會不小心地只按下“q”鍵什麼的,然後就看到的煩人的“recording”字樣顯示在 編輯器下邊了。有時候在想退出編輯器時,出現這樣的情況讓我發瘋。 今天終於有空來研究一下個這“recording”到底是幹什麼的了。。。 原來它是用來記錄按鍵的,然後我們就可以在以後用這個記錄了。 如何用? 在正常狀態(正常狀態 = !insert狀態 && !visual狀態)下,按q,再按下一個字母或數 字,來標識將記錄儲存的位置。這時編輯器下邊就顯示“recording”了,再按一下q(
Time of Update: 2018-12-06
版權所有:晴耕雨讀@【牧碼志】,如需轉載,請註明出處。原文地址:http://0x3f.org/?p=1399關於自動補全,最初用的是SuperTab,那個時候Vim的自動補全外掛程式寥寥無幾,也就SuperTab比較有名。不過實際使用過程中這個外掛程式給我的體驗不是很好,原因是補全的準確度不高。後來出了一個新外掛程式,AutoComplPop,功能和使用都很簡單。但是很快我就又用回SuperTab,原因是AutoComplPop在輸入的同時即時地查詢匹配的關鍵詞,導致輸入極不流暢,效率很低。一
Time of Update: 2018-12-06
vi/vim 中可以使用 :s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊,還有很多需要學習),記錄幾種在此,方便以後查詢。 :s/vivian/sky/ 替換當前行第一個 vivian 為 sky :s/vivian/sky/g 替換當前行所有 vivian 為 sky :n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky :n,$s/vivian/sky/g 替換第 n
Time of Update: 2018-12-07
轉自:http://www.cnblogs.com/sunblackshine/archive/2011/08/25/2152962.html + http://easwy.com/blog/ 使用vim + cscope/ctags,就能夠實現Source Insight的功能,可以很方便地查看分析原始碼。關鍵詞: vim, cscope, ctags, tags1. 查看vim是否支援cscope $ vim --version | grep cscope 2.
Time of Update: 2018-12-07
文章目錄 1. Using Ctrl-x Ctrl-n 實現word自動完成2. Ctrl-x Ctrl-l 實現行自動完成3. Ctrl-x Ctrl-f檔案名稱自動完成4. Thesaurus Word Completion5. 用 Ctrl-x Ctrl-k自動完成字典 這篇文章主要說明了VIM的以下幾個自動操作:Word / pattern 自動完成行自動完成Dictionary word completionFile name
Time of Update: 2018-12-06
1.C語言中的enum轉JAVA常量:g/^\s*$/dg/^/s//public static final int/let i=1000g/,/ s//\='='.i.';'/ |let i=i+12.C語言中的#define宏轉JAVA常量:%s/^#define [A-Z, 0-9, _]*\zs\s\ze/=/g/#define/s//public static final int/g/$/s//;/ vim中一些進階替換技巧1.替換變數在正規運算式中使用 \( 和 \)
Time of Update: 2018-12-07
1. 使用 * 鍵可以向後搜尋游標所在位置的單詞。反之,使用 # 鍵可以向前搜尋游標所在位置的單詞。第一次使用 * 或者 # 進行搜尋之後,則可以使用 N 或 Shift-N 繼續進行搜尋。另外,如果設定了hlsearch選項(:set hlsearch)的話,那麼使用 * Shift-N 則可以標記當前的單詞為高亮顯示。2、在你的vimrc中設定 set hlsearch ,這樣的話你所搜尋的所有匹配項將高亮顯示出來,搜尋另外一個不存在的詞將會是之前的高亮匹配項取消高亮,或者使用 ":
Time of Update: 2018-12-07
文章目錄 1 建立新的標籤頁2 gvim 的 remote-tab 功能3 在標籤頁之間跳來跳去4 標籤頁的排序5 最佳化標籤頁名的顯示6 標籤頁與會話 雖然一直在使用 Vim 寫程式與文檔,但是一直沒有深究其標籤頁 (Tab Page) 功能的具體使用方法。現在開始重視這個問題,畢竟使用 Vim 的時間越來越少了,當然這隻是針對我的所有生命而言。1 建立新的標籤頁使用 Vim 在當前工作目錄中建立或開啟某一檔案並開啟新標籤頁顯示檔案內容,
Time of Update: 2018-12-07
摘自:http://hi.baidu.com/%B7%E7_%D2%F7/blog/item/b32528fd6d77af0908244d4b.html =====最簡潔的方法==== 1、建立一個session,將 Session options->Terminal->Appearence->Fonts->Character encoding 改為 utf-8; 注意:不要修改預設字型,是可以顯示的;不知道為什麼,修改預設字型後再改為預設字型,總是不行的...
Time of Update: 2018-12-07
Vim 允許你在文本中放置自訂的標記。命令 "ma" 用 a 標記當前的游標位置。你可以在文本中使用 26 個標記(a到z)。這些標記是不可見的,只是一個由 Vim 記住的位置。要跳到一個你定義的標記,可以使用命令 `{mark},這裡 {mark} 是指定義標記的那個字母。所以,移到標記a的命令是: `a命令 'mark(單引號加上一個標記)會移到標記所在行的行首。這與 `mark
Time of Update: 2014-07-12
Vim的快速鍵總結,Vim快速鍵總結七月了,灌一篇水,堅持每個月必須要一篇以上。記錄下最簡單的快速鍵。(每天增加一點點) Alt+4:快速將游標移動行尾; Alt+6:快速將游標移動的到行首; 命令列模式:vsp,sp 多頻幕開啟。
Time of Update: 2014-03-13
今天跟大家分享一下我的vim配置,僅僅是個人習慣而已。如果有需要,可以將一下內容copy替換掉~/.vimrc的內容:if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1endifset tags=./tags,../tags,../../tags,../../../tags,../../../../tags,../../../../../tags,../..