Time of Update: 2018-12-04
vi/vim 基本使用方法本文介紹了vi
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
有些同學喜歡用空格做縮排。因此很多代碼的行首都帶有連續重複的空格,有些是四個空格,有些甚至是八個空格。真是叔叔可忍嬸嬸不可忍。vim有一些retab之類的選項可以對所有vim處理的文檔做縮排轉換,不過那太野蠻了,我們不打算讓vim自動處理所有檔案。因此比較合適的方式是手動的來做這種轉換。可以在vim裡面使用如下命令::%s/
Time of Update: 2018-12-04
Vim(Vi Improved) 是一個類似於vi 的文字編輯器,在Vi的基礎上增加了很多新的特性和功能。Vim以其強大的功能和可定製能力,成為Linux/Unix環境下開源的最重要的編輯器之一(另一個是 Emacs),被眾多開發人員所喜愛。筆者此時所用的是最新的7.1版本。與大部分其它編輯器不同,進入 Vim 後,預設狀態下鍵入的字元並不會插入到所編輯的檔案之中。Vim 的模式(mode,可以簡單地理解為“狀態”)概念非常重要。需要知道,Vim 有以下幾個模式:1)
Time of Update: 2018-12-04
文章目錄 解決提示“PIXMAP”的問題 作者:某花 首先安裝依賴:sudo apt-get install build-essential sudo apt-get build-dep vim-gnome然後打vimgdb的補丁,具體見補丁包裡面的readme.rstvimgdb install**************a) You need:vim-7.3.tar.bz2
Time of Update: 2018-12-04
Ubuntu中修改vim設定檔,更方便於c程式設計 另一種簡單方法 1、終端下輸入 vim ~/.vimrc 斷行符號2、輸入以下內容:"顯示行號:set nu"Tab 寬度:set ts=8"自動縮排:set sw=8"C/C++ 風格的自動縮排:set cin"開啟普通檔案類型的自動縮排:set ai"下面是常用自訂快速鍵"使用方法是,例如:輸入.i後按斷行符號或空格鍵,都會輸出 #include<stdio.h>ab .i #include
Time of Update: 2018-12-04
Ubuntu 下VIM使用指南 Esc:這個是VIM中的萬能功能鍵之一,基本上任何時候按這個鍵,都可以返回VIM的普通狀態。 i:在普通狀態下,按i可以進入“插入”編輯狀態。這個時候按方向鍵移動游標,在想要輸入的地方輸入字元,用Del鍵刪除 字元,最後用Esc退出到普通狀態。 yy(yny):在普通狀態下,把游標用方向鍵移動到想要複製的某行文字上,按兩下y,就是複製這一行。如果是想複製這行 一下n行,就用yny方式。如複製5行,就是y5y。 p:複製後,移動游標到要粘貼的地方,按p既可。
Time of Update: 2018-12-04
1、使用cd / 轉到檔案系統中; 2、cd/etc/vim 切換到vim目錄內;3、修改檔案許可權 : sudo chmod 777 vimrc ,會提示你輸入密碼,輸入密碼即可; 4、vim vimrc 開啟vim檔案,內容基本如下: " All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just" /usr/share/vim/vimcurrent/debian.vim) and
Time of Update: 2018-12-04
syntax onset nu!set ai!set showmatch "設定括弧匹配模式let mapleader = ",""set cursorcolumn "列顯示set cmdheight=1set ts=4 "Tab為4個空格set sw=4set shiftwidth=4set backspace=2set lbr "單詞間不能斷行set shortmess=atI "啟動不顯示xx兒童的提示set showcmd "開啟命令提示set smarttabset
Time of Update: 2018-12-04
把以下代碼複製到~/.vimrc中即可(~是你的主目錄.如果~/ 中無.vimrc,touch一個即可即在~下touch .vimrc,.vimrc是隱藏檔案,在~下輸入ls -a即可查看是否存在該檔案):set nocompatible set numberset autoindentset smartindentset showmatchset rulerset incsearchset tabstop=4set shiftwidth=4set softtabstop=4set
Time of Update: 2018-12-04
[Cr+z]進入shell shell中$ fg 返回 原編輯處 好方便喔 !!這樣編譯啦 運行啦 就可以切來切去的了 good也可一在 vim下面 執行各種 命令列 :!g++ file :!./a.out :!+各種命令 很強大 怎麼跨終端複製呢??? 先 mark關於 vim的一個超好用各種代碼 補全片段小外掛程式 snipmate 中修改 snippets檔案一定要找到 隱藏檔案 .vim裡面的 snipmate檔案夾裡的 snippets檔案夾裡的
Time of Update: 2018-12-04
配置顏色可以到這裡去下載http://vim.sourceforge.net/scripts/script.php?script_id=625下載網頁下面的 ColorSamplerPack.zip 這個包裡麵包含的顏色配置的預覽可以在這裡看見,每一個預覽都有一個對應的配置的名字http://www.vi-improved.org/color_sampler_pack/比如我選擇的 calmar256_light.vim
Time of Update: 2018-12-04
windows下的編輯器使用慣了, 今天使用vim, 無意中又按了一下CTRL+S, 結果vim像停掉了一樣, 按什麼鍵都不起作用了. 以前也碰到這種情況, 解決的辦法是直接關了ssh用戶端軟體, 然後重新串連, 重新開啟那個檔案.今天我直接在google上查了一下, 發現直接按CTRL+Q解決問題.問題的原因: CTRL+S表示停止向終端輸出; CTRL+Q恢複向終端輸出.轉自:http://hi.baidu.com/yeetoo/blog/item/a4ce3a3f8eeee1ee55e72
Time of Update: 2018-12-04
Opera 配置 vim 快速鍵: 相較於 Firefox / Chrome 都用類 vim 外掛程式,Opera 卻沒有。故只能通過自己配置快速鍵來部分達到 Vimperator / Vimium 類似的功能。 下面是本來的常用快速鍵:Ctrl-W關閉 tabCtrl-T建立 tabCtrl-L / Alt-d選中地址欄Alt-F4關閉當前視窗Backspace後退 下面是我配置的快速鍵,參考了 http://www.calmar.ws/opera/
Time of Update: 2018-12-04
上次談到了在 Vim 中配置 tab/空格的使用原則。最近寫網頁寫得多,希望在編輯 html 的時候不替換 tab,並且一個 tab 佔兩個空格;在編輯其他檔案時仍然使用 4 個空格。最後找到了這個辦法: 在 .vimrc中:autocmd BufNewFile,BufRead *.html,*.htm,*.css,*.js set noexpandtab tabstop=2 shiftwidth=2autocmd
Time of Update: 2018-12-04
最近要寫Scala代碼,本來想用它的Eclipse外掛程式,但Scala這種語言較新,Eclipse外掛程式的補全功能太弱(或是我沒配置好?),所以轉向Vim。NERDTree : http://www.vim.org/scripts/script.php?script_id=1658 按樹形瀏覽專案檔,然後你可以選擇指定的檔案開啟編輯,類似於Eclipse的資源總管。 當然Vim內建的netrw也有檔案瀏覽的功能,但同時只能看一個目錄
Time of Update: 2018-12-04
1.unindent does not match any outer indentation level原因是檔案中包含了tab和空格的混合(參考 http://blog.csdn.net/shell_picker/article/details/6033023)解決方案:全部使用空格。將 tabstop 和 shiftwidth 設定成相同的值,如 4,並設定 expandtab。這樣新增的縮排會用空格,你按下 tab 鍵,出來的也全是空格。如果檔案裡本來就有 tab 的話,可以再用一次 :
Time of Update: 2018-12-04
因為 vim 本身功能強大,可以使用很多指令,且可以在執行的同事調用外部命令,因此這讓我們自訂工具,操作提供了可能!今天我就以編譯 和執行 java 為例,簡單說一下vim 如何自訂快速鍵首先是指令vim 定義快速鍵的指令map ,與之相對應的 unmap 是取消已定義的快速鍵的指令!第二步如果我們要編譯 一個名為 Hello.java的檔案怎麼做呢Esc 進入命令模式 輸入 :!javac Hello.java: 是指令輸入的提示符表示以下輸入的是vim 的指令!
Time of Update: 2018-12-04
原因:斷行符號表示:dos中CRLF 斷行符號(CR, ASCII 13, r) 換行(LF, ASCII 10, n),兩個符號。linux中只有一個。在Linux下使用vi來查看一些在Windows下建立的文字檔,有時會發現在行尾有一些“^M”。有幾種方法可以處理。1.使用dos2unix命令。一般的分發版本中都帶有這個小工具(如果沒有可以根據下面的串連去下載),使用起來很方便:$ dos2unix
Time of Update: 2018-12-04
第零階段:u C-r【輔助記憶:undo redo】嗚嗚,小白,姐姐刪除了重要的東西,怎麼辦啊?一般模式按u搞定問題!不夠?3u 6u 10000u謝謝小白~小白,u按多了幾個,撤銷過頭了~那就C-r回來嘍!第一階段:U這個大寫的U功力深厚啊!這裡是Vim文檔對它的描述(這個命令我還用不好,這裡就不多言了,不能誤導大家啊):對於撤銷/重做 (undo/redo) 來說,"U" 命令和其他命令是同等對待的。所以 "u" 可以撤銷一個 "U" 命令、'CTRL-R' 也可以重做對 "U"