免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lovesaka
打印 上一主题 下一主题

[共享交流]请交出你的vimrc [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-09-12 17:18 |只看该作者
原帖由 lovesaka 于 2006-9-12 11:30 发表
to: slay78,lowmer
谢谢两位大侠能把自己的东西拿来共享从两位贴出来的脚本中自己也偷学了不少东西以前有点不怎么会的也给弄明白了,而且找从中找到了更加简洁的方法来实现自己想要的功能,其实是不是自己亲手写 ...


不是谦虚,真算不上大虾。我只是把7.0的中文help详细地看了一遍,然后又看了“超级长贴”而已。有些选项一眼就看明白的就没加注释。

论坛徽章:
0
22 [报告]
发表于 2006-09-12 17:33 |只看该作者
我的

  1. set encoding=gb2312
  2. set cindent
  3. set ts=4
  4. set sw=4
  5. set foldcolumn=2
  6. abbreviate // // lyd[
  7. abbreviate //m // lyd[ MARK
  8. abbreviate //c // lyd[ CHANGED
  9. abbreviate //a // lyd[ ADD
  10. abbreviate //d // lyd[ DELETE
  11. abbreviate //D // lyd[ DEBUG
  12. abbreviate //j // lyd[ JSSUPPORT
  13. abbreviate //t // lyd[ TODO
  14. abbreviate printf printf ("####Benson debug:"
  15. abbreviate printk printk ("####Benson debug:"

  16. :map <F2> :s/^/\/\//<CR>

  17. :inoremap( ()<ESC>i
  18. :inoremap) <c-r>=ClosePair(')')<CR>
  19. :inoremap{ {}<ESC>i
  20. :inoremap} <c-r>=ClosePair('}')<CR>
  21. :inoremap[ []<ESC>i
  22. :inoremap] <c-r>=ClosePair(']')<CR>

  23. function ClosePair(char)
  24. if getline('.')[col(',') - 1] == a:char
  25. return "\<Right>"
  26. else
  27. return a:char
  28. endif
  29. endf
复制代码

论坛徽章:
0
23 [报告]
发表于 2006-09-12 17:34 |只看该作者
弱弱地问一下
自己设置过vim后用什么命令保存到vimrc里面?

论坛徽章:
0
24 [报告]
发表于 2006-09-12 17:36 |只看该作者
原帖由 sithui 于 2006-9-12 17:34 发表
弱弱地问一下
自己设置过vim后用什么命令保存到vimrc里面?


直接编辑~/.vimrc文件

论坛徽章:
0
25 [报告]
发表于 2006-09-12 17:38 |只看该作者
原帖由 slay78 于 2006-9-12 17:36 发表


直接编辑~/.vimrc文件


要是我在编辑一个源文件的时候更改了一些设置,非得再输入一次到~/.vimrc里面吗?

论坛徽章:
0
26 [报告]
发表于 2006-09-12 18:04 |只看该作者

  1. :inoremap( ()<ESC>i
  2. :inoremap) <c-r>=ClosePair(')')<CR>
  3. :inoremap{ {}<ESC>i
  4. :inoremap} <c-r>=ClosePair('}')<CR>
  5. :inoremap[ []<ESC>i
  6. :inoremap] <c-r>=ClosePair(']')<CR>

  7. function ClosePair(char)
  8. if getline('.')[col(',') - 1] == a:char
  9. return "\<Right>"
  10. else
  11. return a:char
  12. endif
  13. endf
复制代码


这一段补全很实用希望还有更多的实用技巧一一都给贴上哈哈VIM真是太强了

论坛徽章:
0
27 [报告]
发表于 2006-09-13 17:08 |只看该作者
我还没有好好研究过,呵呵

论坛徽章:
0
28 [报告]
发表于 2006-09-13 21:51 |只看该作者
没有认真研究,不过/usr/share/vim/vim70/下面有个例子vimrc_example.vim看起来还不错,改改就非常好用了

论坛徽章:
0
29 [报告]
发表于 2006-09-13 23:48 |只看该作者
一个非常好用的插件能显示当前文件函数,宏,变量
只要把taglist.vim放到VIM插件目录就OK了再到vimrc里加上一个键映射就行了
具体怎么用在taglist.txt里说得很清楚

[ 本帖最后由 lovesaka 于 2006-9-13 23:54 编辑 ]

抓图6.png (89.93 KB, 下载次数: 80)

图一

图一

抓图7.png (85.29 KB, 下载次数: 80)

图二

图二

taglist_41.zip

46.12 KB, 下载次数: 240

VIM插件

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
30 [报告]
发表于 2006-09-14 09:18 |只看该作者
你们用的都是什么版本啊!这些都咋用啊!俺一直就用vim当记事本用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP