vim 一次註解多行
eclipse 有個蠻不錯的功能,就是框選多行之後,按下 ctrl + / 就可以註解所選的行。那 vim 呢?找了一下,看到有類似的功能。
首先按下 ctrl + v 區塊選取,選取你要標注最前面的一個字元。比如說
就選取 v, v, i 和空白。按下大寫 I,輸入你正在寫得程式語言的註解,javascript 就是 //。最後按下 Esc 就完成了。
不過如果要像 eclipse 按一次 ctrl + / 就註解,再按一次取消註解就要寫 vim script 了。
首先按下 ctrl + v 區塊選取,選取你要標注最前面的一個字元。比如說
1
2
3
4
| var width = aWin.document.documentElement.scrollWidth; var height = aWin.document.documentElement.scrollHeight; if (effect.viewCanvas == null ) effect.viewCanvas = this .createCanvas (width, height); |
就選取 v, v, i 和空白。按下大寫 I,輸入你正在寫得程式語言的註解,javascript 就是 //。最後按下 Esc 就完成了。
不過如果要像 eclipse 按一次 ctrl + / 就註解,再按一次取消註解就要寫 vim script 了。
======================
在用vim編輯時, 常需要多行註解.
有時可用/* */, 但就擔心內還有/* */而無法多行註解.
又, 為以後的維護.
可以看到, 大都是用一片單行註解.
原作法, 必須做多次單行註解
[code]
// a
// b
// c
// d
[/code]
網路上查到有一整片註解的方法
於控制選項(ESC下), 游標移動至要註解的開頭第一個字
按Ctrl-V, 接著往下選取要註解的區塊
按大寫I插入. 插入註解符號(如’, //, #)
最後, 按Esc, 返回控制選項
======================
Vim Plugin
上面是拷某大的blog,原文在:http://huki.pixnet.net/blog/post/16865829-vim-plugin
像是多行注解
和eclipse根本是一樣的功能嘛!
太屌了~~~
很簡單只要安裝
sudo aptitude install vim-addon-manager vim-scripts
然後
vim-addons install enhanced-commentify
接著就可以很輕鬆的操作
"\x" (反斜線+x)
你就會發現這些文字全部被註解掉了!要回覆的話,同樣地選取起來,再按一下"\x"就可以了。
也可以用"\c",會自動跳到下一行。
超讚的啦!
再來是可以用list列出所有function的plugin
vim-addons install taglist exuberant-ctags
再來是可以用list列出所有function的plugin記得要在自己的.vimrc加入
" taglist plugin
nnoremap :TlistToggle
let Tlist_WinWidth = 50
map :set list!set list?
map :set hls!set hls?
map :marks
map :registers
map :map
map :tabnext
map :tabprevious
這樣你只要按Ctrl+w+w就可以跳入list那邊選你要的東西了^^
也是很棒吧!
再來是好用的查單字
先去"四塊錢"大大 那抓他寫的查單字的玩意兒
wget http://fd.idv.tw/tux/ydict
把他加上執行的權限
再放到/usr/local/bin下
然後再你的.vimrc加入
map viwy:!ydict.sh "
之後在vim裡頭
你只要在字上面加上按Ctrl+k
就ok了啦!
哈哈~~~好用吧!
===========================
Vim Plugin: enhanced-commentify
最近才慢慢地體會Vim Plugin的好處。
因為有大量註解一段文字的需要,每次用/* */一個一個打或是#if 0 #endif也不是很好。一直希望能有工具幫我實現。
現在終於有這個好東西!請先安裝 vim-addons 這個工具軟體,然後執行
vim-addons install enhanced-commentify
安裝好之後,隨便開一個.c or .cpp檔案,先進visual mode選取一段文字,然後按下
"\x" (反斜線+x)
你就會發現這些文字全部被註解掉了!要回覆的話,同樣地選取起來,再按一下"\x"就可以了。
也可以用"\c",會自動跳到下一行。
======================
最方便做法:直接在vi
用取代的方法來註解。
例如: 從2到3行,最前面直接加上#號
:2,3s/^/#/g
沒有留言:
張貼留言