上面就是了,所有在我的資源中可以下到,下面附上使用說明: 使用方法: 1.將vimrc包中的.vimrc放到/home或者/root 目錄下(具體要看你是什麼身份登陸的)。 2.將其他兩個zip包中plugin和doc中的檔案分別放到 vim/doc 和vim/plugin 中,這兩個目錄具體是什麼要看你的系統和vim的版本,可以先用locate命令找一下。我的是/usr/share/vim/vim72/doc
前段時間,在公司新開了一個虛擬機器,安裝上了rhel5,突然安裝時沒有安裝上emacs,好不容易裝上了,卻發現要文法高亮也是如此的複雜。一氣之下,也學著別人用vim來。vim功能未必如emacs強大,但是對於我這種菜鳥卻是足夠的。 今天在家,發現電腦裡的ubuntu(使用的是vm),安裝時麼有安裝vim,搞了半天,才發現原來安裝時只安裝上了vim.tiny。這是一個精簡版。於是第一時間使用:sudo apt-get install vim進行安裝,此時出現了如下的字樣:The
尋找字元命令f用於在本行內向前搜尋。例如fx是向前(Forward)搜尋字母x。而命令F是向後(Backward)搜尋。例如Fx是向後搜尋字母x。與f和F這兩個相類似的是t和T命令。t命令類似於f向前搜尋命令,所不同的是t搜尋到時並不是將游標停在目標字元上,而是停在目標字元的前一個字元上。在搜尋的過程中,我們可以使用ESC來退出搜尋而開始新的工作。對於以上四個尋找命令,我們可以重複執行這些操作。命令;是按照前一次的尋找方向繼續尋找,如果要向相反的方向尋找可以使用,命令。但是這些尋找只是在行本行內
Ubuntu下vim+ctags的配置ctags可以建立源碼樹的索引,使程式員在編程時能迅速定位函數、變數、宏定義等位置去查看原形以下是在ubuntu下ctags的下載安裝和配置過程:下載並安裝ctags,終端輸入命令sudo apt-get install ctags建立源碼索引,比如我經常需要查閱Linux的核心代碼,而這些代碼放在/home/hjw951/arm/linux-2.6.12目錄下那麼在終端進入到該目錄後,輸入命令ctags -R
今天寫第一篇csdn日誌,紀念一下,哈哈,開啟自己的技術之路,哈哈~~1)gedit.運行 gconf-editor,把 gedit 的自動檢測編碼設定修改一下,加入 GB18030,GB2312 ,GBK 等幾個 ( GB18030 相容GB2312 ,GBK的,所以只添加有一個 GB18030就可以了的)在這項下 /apps/gedit-2/preferences/encodings/auto_detected 下面我的系統的encoding
Ubuntu vimrc的設定適用於Ubuntu與Fedora系統,其他系統沒有得到驗證。在Ubuntu中vim的設定檔存放在/etc/vim目錄中,設定檔名為Ubuntu vimrc在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為Ubuntu vimrc在終端 輸入以下命令來編輯Ubuntu vimrc設定檔:sudo vim /etc/vim/vimrc 或者 sudo gedit
"===================================括弧自動關閉========================function! My_BracketComplete() let char = strpart(getline('.'), col('.')-1, 1) if (char == ")") return "/<Right>" else return ")"
試舉幾例如下:1. 如何只保留匹配內容行而刪除其他行?:v/pattern/d:help :v2. 如何對每行只保留匹配內容而刪除這一行中的其它內容:%s/^.*\(pattern\).*$/\1/g3. 刪除包含特定字串的行:g/pattern/d4. 刪除包含特定字串的行,每次刪除前都提示:%s/^.*pattern.*\n//c5. 處理字串: /123/456/789/109/example.txt, 怎麼刪除到最後一個/,然後得到example.txt ?0dte解釋:0
轉載請註明連結與作者huihui1988 用了一段時間的vim,喜歡上了這種簡潔高效的編輯器。恰逢正在學習QT中,於是將vim變成了開發QT的工具。以下是具體配置。一、文法高亮支援:1、開啟VIMDIR/vim72/syntax/cpp.vim,加入syn keyword cppStatement SLOT,SIGNALsyn keyword cppAccess slots,signals2、增加QT的類型名:syn keyword cType ActiveQt Q3Accel
VIM中常用的替換模式總結。0,:g/null/d找到null的行並且刪掉1,簡單替換運算式替換命令可以在全文中用一個單詞替換另一個單詞::%s/four/4/g“%” 範圍首碼表示在所有行中執行替換。最後的 “g” 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉%即可 如果你有一個象 “thirtyfour” 這樣的單詞,上面的命令會出錯。這種情況下,這個單詞會被替換成”thirty4″。要解決這個問題,用 “/<” 來指定匹配單詞開頭: :%
如果只是想使用系統粘貼板的話直接在輸入模式按Shift+Inset(粘貼)就可以了,下面講一下vim的粘貼板的基礎知識,有興趣的可以看看,應該會有所收穫的。vim協助文檔裡與粘貼板有關的內容如下:vim有12個粘貼板,分別是0、1、2、...、9、a、“、+;用:reg命令可以查看各個粘貼板裡的內容。在vim中簡單用y只是複製到“(雙引號)粘貼板裡,同樣用p粘貼的也是這個粘貼板裡的內容; 要將vim的內容複製到某個粘貼板,需要退出編輯模式,進入正常模式後,選擇要複製的內容,然後按"Ny(注意帶引
vi/vim中複製藉助“y”,刪除藉助“d”,那麼剪貼呢?剪貼就是在刪除之後再粘貼。原來這兒的刪除不是真刪除,而是放在緩衝區了。複製1."yy" 編輯模式下,複製游標所在行內容。2."nyy" 編輯模式下,複製從游標所在行開始向下數共n行內容。3.":n1,n2y" 命令列模式下,複製從行標n1開始n2結束所有行內容。刪除1."dd" 刪除游標所在行內容。2."ndd" 刪除從游標所在行開始的n行。3.":n1,n2d"
:edit otherfilename "編輯另一個檔案,但需要事先儲存原檔案":hide edit otherfilename "編輯另一個檔案,不需要事先儲存原檔案"vim one.c two.c three.c "啟動時就指定要編輯的多個檔案 n跳到下一個檔案CTRL-^ "跳轉到剛剛編輯過的檔案"`" "返回上次離開該檔案時游標所在的位置"`. "返回最後一次對檔案做出改動處"vim -R file 以唯讀方式開啟檔案 :split "分割一個視窗為兩個,可以通過split
一 vim可以以16進位開啟檔案 編輯出來的hello.c $arm-linux-gcc hello.c -o hello $arm-linux-readelf -S hello 看到.rodata段第位移地址是4d0 $vim -b hello //-b指對二進位檔案的開啟特殊保護 然後再vim中運行 :%!xxd 以16進位顯示 在vim中尋找4d0 /4d0
文章目錄 一,軟體安裝二,產生索引檔案三,一般源檔案中產生索引檔案四,在VIM使用cscope尋找五,在VIM中使用tags尋找符號:六,其它命令介紹:七,特別注意: linux原始碼提供了製作cscope索引檔案和tags檔案的make命令。一,軟體安裝 先安裝cscope:sudo apt-get install cscope 在安裝ctags:http://ctags.sourceforge.net/可以使用:ctags
使用VIM開發軟體項目 - (2) 會話和viminfo本節所用命令的協助入口::help mksession :help 'sessionoptions' :help source :help wviminfo :help rviminfo :help
掙紮後,我們還是向gbk妥協了,三個項目都將基於gb編碼,我想,將來我一定會非常懷念使用utf8的年代的。其實,如果熟悉這些編碼之間的關係,多關注下開發時候的檔案編碼,大概也不會出現亂碼和ajax前後編碼解碼的問題,只是總會有人某個時刻忘了將檔案另存新檔gb編碼的檔案,也總會有人在開發的爽的時候忘了這個根本,既然統一編碼,在winodw下的前端開發都要將檔案存為gbk,在editplus或記事本中存為ANSI編碼就可以,這些編輯器會根據碼流去識別到底是gbk還是gb2312還是gb18030的編
做FPGA開發,呵呵呵,算了,不帶高帽子了……其實就是玩玩FPGA而已。然後發現Xlinx公司的XPS果然還是……換行還是/r/n(雖然現在我也沒法完全區分/r,/r/n,/n三者之間的區別,或者說知道,但是不想記住),決定還是把VIM祭出來吧。“天下事有難易乎”萬事做起來才發現難,自己連尋找替換都不會的說。 google一下,用一下,記錄一下: 尋找:就是/string,很簡單,注意,不用打“:”替換:這個要加冒號了“:s/shibaile/failed/g” 然後要替換^M可出了問題了,有文
emacs斷斷續續用了好幾年了,卻還是覺得不熟練,主要是自動補全和自動提示,感覺在emacs裡弄起來太複雜了。今天準備用vim來試試,看能不能方便點。不管在win下還是在linux下,安裝好gvim後,把taglist,minibuffer,omnicppcomplete三個外掛程式拷貝到vim的外掛程式目錄下(linux下可以放在使用者目錄的.vim下,windows的話可以放在vim安裝目錄的vimfiles下),然後重啟gvim插件自動就生效了。minibuffer:當同一個vim開啟多
emacs和vim都可以通過在檔案中設定一些變數來影響當前文檔,在emacs中被稱為Local Variables或者叫File Variables,在vim中被叫做Modeline。叫法不一樣,功能是相同的,不過寫法上還有些區別。1 emacs emacs的方式是在第一行用下面的格式:-*- var1: value1; var2: value2; ...