vim插件和移动方法的improve

找到了 一个估计还有点用的vim的插件

http://vim.sourceforge.net/scripts/script.php?script_id=2194

用来做数字标识的插件,还算不错。

另外,Fx,找这行的前一个x,fx,找这行的后一个x,真是方便的在vim里面的移动方法,一直都是习惯hjkl的移动方式加上wbe什么的,这次的f,还真是挺好用的,这个ppt值得一看http://www.slideshare.net/c9s/vim-hacks

H是到画面的最上方,M到中间,L到画面最下方

{是到上一个非空行上面的一个空行,}是到下一个非空行下面的一个空行。

C是进入insert mode,同时把光标当前位置到行尾的字符都删掉。

在一个()里面,ci(之后就会把()里面的东西全部清空,在一个""里面,di"就会把""里面的东西全部清空。

~可以直接就把所在的字母变大写,同时再向后移动一个字符的距离,真是不看不知道,一知道了下一跳啊!

%来找到当前的匹配的括号,[{和]}是找到已经有的段落标记,一般有{}[]()什么的好像没有<>。可以自己添加的。

filecoding是文件编码,encoding是内部编码,termcoding是vi而不是gvim的编码,我感觉上是这样的。

再说快捷键的设定

:map    (all)

:nmap  (normal mode)

:vmap  (visual mode)

:imap  (insert mode)

:smap  (select mode)

:xmap  (visual, select mode)

 

:imap <F2> <C-R>=strftime("%c")<CR>在insert mode下按F2就能插入时间戳

:tabnew 新建标签

:tabedit file_path直接新建标签打开文件,方便的很

还有可以改的grepprg和makeprg什么的,设置完成后很方便的可以grep用linux的,make用ncvlog来搞,真是好方便,尤其是早期写代码的时候,很方便的可以编译查错。

比如你写好了fifo.v,之后在命令行下面输入:make 文件名,查看错误可以用QuickFix这个东西,其实就是一个编译的log,嗯,之后在:copen打开QuickFix的窗口,一个个的看错误,就是这么方便,厉害吧

posted @ 2012-02-11 22:24  poiu_elab  阅读(302)  评论(0编辑  收藏  举报