Time of Update: 2015-04-29
標籤:vim引言一年以前也學過Vim好一段時間,但終究還是沒有跨過初學者的門檻。我發現自己很多情況都是這樣的,不是沒有認真學習過,只是到最後都沒有堅持下來。有時候,我真的很難以想象程式員是如何用Vim來查看成千上萬行的原始碼的? 但願,這次不要放棄的努力能讓我體會到積澱修鍊到成為高手的感覺。 對於Vim高手來說,Vim能以與思考同步的速度編輯文本,當然,這個學習熟練的過程是有一定難度,也需要花費很大的心血的。
Time of Update: 2015-04-28
標籤:轉自:http://www.xefan.com/archives/83568.html這是對程式員非常實用的一款外掛程式,支援多種語言的補全,還支援單行注釋,批量注釋,等各種命令映射。使用方法,先下載該外掛程式:http://www.vim.org/scripts/script.php?script_id=1218將NERD_commenter.vim檔案放到~/.vim/plugin目錄下,將NERD_commenter.txt檔案放到~/.vim/doc目錄下。然後使用<lead
Time of Update: 2015-04-29
標籤:java vim linux vim的三種模式:一般模式、編輯模式、命令模式。* 一般模式: 當你vim
Time of Update: 2015-04-27
標籤:Vim安裝 命令: sudo apt-get install vim 配置: 配置vim,/etc/vim/vimrc檔案就好,(我上網找到了一個比較強大的vim設定檔,拷貝到/etc/vim/vimrc裡面,效果不錯) 設定檔:http://files.cnblogs.com/files/xumenger/%E5%BC%BA%E5%A4%A7%E7%9A%84vim%E9%85%8D%E7%BD%AE%E6%96%87%E4
Time of Update: 2015-04-27
標籤:一、環境:剛安裝好的Ubuntu14.04,本文只能保證 在Ubuntu下能達到效果。 二、安裝GVim。 sudo apt-get updatesudo apt-get install vim-gtk 三、自訂vim與Gim文法高亮。 控制文法高亮的檔案叫做 語言名.vim,例如,你想自訂C語言的文法高亮,那麼叫做c.vim。
Time of Update: 2015-04-29
標籤:vimDelete Around, or Change InsideVim ’s text objects fall into two categories: those that interact with pairs of delimiters, such as i) , i” , and it , and those that interact with chunks of text, such as words, sentences, and paragraphs.Vim
Time of Update: 2015-04-28
標籤:命令 vim 我經常使用的是手工摺疊方式,就是 :set foldmethod=manual vim常用的摺疊命令有: zf:摺疊選定的行 zo:開啟摺疊 zR:開啟所有摺疊 zM:關閉所有摺疊 zd:刪除摺疊 我個人最最常用的摺疊方法是先將游標移動到左括弧或者右括弧,然後使用zf%來摺疊一段代碼有個常見的問題是:你開啟了一個檔案,做了很多摺疊然後關閉檔案,再次開啟之後這些摺疊資訊都不見了。
Time of Update: 2015-04-29
標籤:玩轉Vim-劄記距上篇博文已有一周有餘,上次主要介紹了編輯器之神Vim的起源、安裝並介紹了兩種模式以及一些簡單的操作。本次將繼續對Vim的使用進行介紹。登堂入室 首先接著說移動吧:1 0 → 數字零,到行頭2 ^ → 到本行第一個不是blank字元的位置(所謂blank字元就是空格,tab,換行,斷行符號等)3 $ → 到本行行尾4 /pattern → 搜尋 pattern
Time of Update: 2015-04-25
標籤: 昨天晚上+今天早上怒趕了一份關於Vim的自動化配置的Shell指令碼,之前在github上見過一個這麼一個類似的指令碼項目,然後又見到同校的有一位師兄也寫過這麼一個類似的指令檔,然後我也抽分跟著寫一份屬於自己的Vim的配置指令檔,這一份檔案的配置很大程度上參考了以上的兩份設定檔,當然也加上了不少屬於自己的配置,總的一句話來說綜合了上述兩份的優勢,去掉不適合自己的一些配置,添加上適合自己配置的一個結合體。設定檔如下:(名字儲存為ourvim.sh)#!/bin/bashcd echo "
Time of Update: 2015-04-25
標籤:一、移動游標1、左移h、右移l、下移j、上移k2、向下翻頁ctrl + f,向上翻頁ctrl + b3、向下翻半頁ctrl + d,向上翻半頁ctrl + u4、移動到行尾$,移動到行首0(數字),移動到行首第一個字元處^5、移動游標到下一個句子 ),移動游標到上一個句子(6、移動到段首{,移動到段尾}7、移動到下一個詞w,移動到上一個詞b8、移動到文檔開始gg,移動到文檔結束G9、移動到匹配的{}.().[]處%10、跳到第n行 ngg 或 nG 或
Time of Update: 2015-04-28
標籤:玩轉Vim-劄記(二) 距上篇博文已有一周有餘,上次主要介紹了編輯器之神Vim的起源、安裝並介紹了兩種模式以及一些簡單的操作。本次將繼續對Vim的使用進行介紹。登堂入室 首先接著說移動吧:1 0 → 數字零,到行頭2 ^ → 到本行第一個不是blank字元的位置(所謂blank字元就是空格,tab,換行,斷行符號等)3 $ → 到本行行尾4 /pattern → 搜尋 pattern 的字串(如果搜尋出多個匹配,可按n鍵到下一個)
Time of Update: 2015-04-25
標籤:1、設定檔的位置 在目錄 /etc/vim下面,有個名為vimrc的檔案,這是系統中公用的vim設定檔,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私人的設定檔,命名為:“.vimrc”。例如,/root目錄下,通常已經存在一個.vimrc檔案。2、設定文法高亮顯示1) 開啟vimrc,添加以下語句來使得文法高亮顯示: syntax on2)
Time of Update: 2015-04-27
標籤:工具 vim 雖然現在有很多圖形介面的diff工具,但對於有命令列情節的人來說,當飛快的在terminal下敲擊鍵盤時,總不希望再拿滑鼠去點擊其它地方,況且有時候圖形介面佔用資源多,我的MBA就經常啟動diffmerge時卡住,但vimdiff又只能在一個標籤裡比較一組檔案的diff,如果想比較兩個目錄下檔案的diff,它就顯得無能為力了假設我們要實現一個工具叫diffdir,先讓我們腦洞開啟設想一下它應該是怎樣的我希望能
Time of Update: 2015-04-28
標籤:一、用好系統內建軟體ctags大部分的unix系統都有ctags軟體,它能跟vim很好地合作。用途: 產生c語言的標籤檔案,實現相關c檔案之間的跳轉。用法: 1.產生標籤檔案 在目前的目錄下(運行$提示符後面的命令): $ctags -R .
Time of Update: 2015-04-25
標籤: vim是vi的加強版,建議使用vim。 vim擁有三種模式: 命令模式(常規模式) vim啟動後,預設進入命令模式,任何模式都可以通過esc鍵來回到命令模式。命令模式可以通過鍵入不同的命令來完成選擇,複製,粘貼,撤銷等等操作。 插入模式
Time of Update: 2015-04-26
標籤:學習 vim 並且其會成為你最後一個使用的文字編輯器。沒有比這個更好的文字編輯器了,非常地難學,但是卻不可思議地好用。我建議下面這四個步驟:存活感覺良好覺得更好,更強,更快使用VIM的超能力當你走完這篇文章,你會成為一個vim的
Time of Update: 2015-04-28
標籤:vimlesson 1-----------------------------------------------------------1 游標移動: kh + l j# 方向鍵也可以使用2 不儲存退出:q!q - quit3 刪除字元:x4 插入模式:ii - insert5 正常模式:ESC6 追加模式:aa - append7 儲存退出:wqwq - write quit8 編輯檔案:vim
Time of Update: 2015-04-24
標籤:x 刪除當前游標下的字元dw 刪除游標之後的單詞剩餘部分。d$ 刪除游標之後的該行剩餘部分。dd 刪除當前行。c 功能和d相同,區別在於完成刪除操作後進入INSERT MODEcc 也是刪除當前行,然後進入INSERT MODE刪除每行第一個字元:%s/^.//gu 撤銷上一步的操作Ctrl+r 恢複上一步被撤銷的操作【tools】vim刪除命令
Time of Update: 2015-04-23
標籤:vimTrace Your Selection with Precision Text Objects對於括弧,引號,以及例如html,xml中的標籤<a> </a>等,都是成對出現,Vim能夠理解這種結構方式,對它們限定的地區文本進行選擇。 對於如下js代碼 執行如下命令 最開始游標在url的r上,然後輸入v命令,進入
Time of Update: 2015-04-23
標籤:global vim pattern Delete Lines Containing a PatternCombining the :global and :delete commands allows us to cut down the size of a file rapidly. We can either keep or discard all lines that match