在编程开发方向,有没有vim和emacs拥有的功能,但是eclipse,VS这样的IDE做不到的?
现在也在用VIM,也装了一些插件,进行了一些配置,但是自定义函数的自动语法高亮和自动补全始终是个问题,相比于VS这样的IDE来说,还是不太方便。在VS中,只要自己自定义了一个函数或结构,以后就会自动高亮和补全了,这一点VIM或EMACS应该怎么设置呢?
vim如何设置自动自定义函数语法高亮?
-
- 帖子: 63
- 注册时间: 2007-03-28 10:44
vim如何设置自动自定义函数语法高亮?
上次由 youyounanfeng 在 2009-11-12 10:30,总共编辑 2 次。
-
- 帖子: 94
- 注册时间: 2009-02-25 19:44
Re: vim或emacs与IDE相比,优势在哪里?
呃,楼主编辑了,那我也编辑吧。
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: vim如何设置自动自定义函数语法高亮?
有很多啦。youyounanfeng 写了:在编程开发方向,有没有vim和emacs拥有的功能,但是eclipse,VS这样的IDE做不到的?
现在也在用VIM,也装了一些插件,进行了一些配置,但是自定义函数的自动语法高亮和自动补全始终是个问题,相比于VS这样的IDE来说,还是不太方便。在VS中,只要自己自定义了一个函数或结构,以后就会自动高亮和补全了,这一点VIM或EMACS应该怎么设置呢?
vim 可以在纯文本模式下运行,可以在ssh的远程终端上运行, vs 不行。
vim 可以在 Linux,甚至龙芯盒子上运行, vs 不行。
vim 可以一秒之内启动,vs 绝对不可能。
vim 可以为数千种文件进行语法着色,vs 不行。
vim 可以定位 gcc 的编译错误,vs 不能跟 gcc 交互。
vim 编辑文件的这种独特的操作方式,vs 做不到。
在 vim 中所花的所有代价,记忆的所有操作方式,十年后在任何一个新的平台下一样可以使用,而 vs 十年后天知道会是什么样子。
。。。至于自动补全那部分。找个插件应该是可以的。
-
- 帖子: 63
- 注册时间: 2007-03-28 10:44
Re: vim如何设置自动自定义函数语法高亮?
哦,一次学习终身受用以前是想到了的,后来给忘了。poet 写了:有很多啦。youyounanfeng 写了:在编程开发方向,有没有vim和emacs拥有的功能,但是eclipse,VS这样的IDE做不到的?
现在也在用VIM,也装了一些插件,进行了一些配置,但是自定义函数的自动语法高亮和自动补全始终是个问题,相比于VS这样的IDE来说,还是不太方便。在VS中,只要自己自定义了一个函数或结构,以后就会自动高亮和补全了,这一点VIM或EMACS应该怎么设置呢?
vim 可以在纯文本模式下运行,可以在ssh的远程终端上运行, vs 不行。
vim 可以在 Linux,甚至龙芯盒子上运行, vs 不行。
vim 可以一秒之内启动,vs 绝对不可能。
vim 可以为数千种文件进行语法着色,vs 不行。
vim 可以定位 gcc 的编译错误,vs 不能跟 gcc 交互。
vim 编辑文件的这种独特的操作方式,vs 做不到。
在 vim 中所花的所有代价,记忆的所有操作方式,十年后在任何一个新的平台下一样可以使用,而 vs 十年后天知道会是什么样子。
。。。至于自动补全那部分。找个插件应该是可以的。
主要是最近发现其实ECLIPSE在LINUX下也挺好用的。
话说,自动补全当然是容易,难的是如何我敲完代码,不用再去手动重建cscope索引,就能自动补全……
还有,你说的全是VIM,我最近准备转EMACS体验一下了,哈哈哈。
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: vim如何设置自动自定义函数语法高亮?
Vim很难判断什么时候去重建cscope索引的(Vim不会背着你做很可能是不必要的工作。如果你知道,你可以通过定义自动命令的方式告诉Vim)。我把cscope的相关命令全部做了映射,很方便的。比如感觉要重建索引时,就敲下 csn (n 代表 new),片刻之后就好了(当然,如果工程很大的话,可以放到后台运行)youyounanfeng 写了: 哦,一次学习终身受用以前是想到了的,后来给忘了。
主要是最近发现其实ECLIPSE在LINUX下也挺好用的。
话说,自动补全当然是容易,难的是如何我敲完代码,不用再去手动重建cscope索引,就能自动补全……
还有,你说的全是VIM,我最近准备转EMACS体验一下了,哈哈哈。
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: vim如何设置自动自定义函数语法高亮?
我非常喜欢的一项你没有说——Vim可以方便地调用外部命令。所以Vim本身做不了的(http、ftp、解压、编译、读mp3的标签等),可以找别的(专业的)程序来帮她完成poet 写了: 有很多啦。
vim 可以在纯文本模式下运行,可以在ssh的远程终端上运行, vs 不行。
vim 可以在 Linux,甚至龙芯盒子上运行, vs 不行。
vim 可以一秒之内启动,vs 绝对不可能。
vim 可以为数千种文件进行语法着色,vs 不行。
vim 可以定位 gcc 的编译错误,vs 不能跟 gcc 交互。
vim 编辑文件的这种独特的操作方式,vs 做不到。
在 vim 中所花的所有代价,记忆的所有操作方式,十年后在任何一个新的平台下一样可以使用,而 vs 十年后天知道会是什么样子。
。。。至于自动补全那部分。找个插件应该是可以的。