找回密码
 加入
搜索
查看: 4933|回复: 9

[系统综合] 有没有建好环境的vim for au3?

  [复制链接]
发表于 2010-12-9 13:10:40 | 显示全部楼层 |阅读模式
习惯用vim editor,但找不到象SciTE那样为au3建得非常好环境的vim设置

那个大侠要是搞了这个,请共享一下,非常感谢!
若有Emacs for au3的也行,毕竟对这两个editor用的时间太长了,也太熟悉了。

另外,用SciTE时,一不小心按了某个键,语法高亮没有了,怎么搞回来?
从来没有用过SciTE,还真不知道那个键是关掉语法高亮,那个键是打开呢!
最近对au3感兴趣,才用了它一会。
发表于 2010-12-9 21:51:18 | 显示全部楼层
个人感觉SciTE挺好用的啊,习惯就好,语法高亮没了应该是按了F12,我也经常按到,再按一次SHIFT+F12就行了,SciTE也不是很难习惯,用多几次就OK拉?!
发表于 2010-12-9 22:07:40 | 显示全部楼层
SciTE依然强大,习惯了就好了
 楼主| 发表于 2010-12-13 05:55:20 | 显示全部楼层
http://www.vim.org/scripts/script.php?script_id=1239下载autoit.vim放入syntax目录
在vimrc里写上如下一行,解决最基本的问题。
autocmd BufEnter,BufReadPost *.au3 set number autoindent smartindent showmatch hls tabstop=4 shiftwidth=4 makeprg=from\to\autoit3\autoit3.exe\ % errorformat=%f:%l:%c:%*\\d:%*\\d:%*\\s%m | hi LineNr guibg=darkgrey ctermbg=darkblue guifg=white ctermfg=grey
 楼主| 发表于 2010-12-13 06:01:43 | 显示全部楼层
本帖最后由 runsnake 于 2010-12-13 06:30 编辑

整上上面的后,:make就可以编译脚本了。若还需要折叠,再在上面加上 foldmethod=syntax

想要变量补全,就利用vim的万能补全一般就可以满足了,只需要在上面的设置中加上set ofu=syntaxcomplete#Complete,如下图,若还要更加强大补全功能,就需要装上ctaglist,现在还没有搞定的在Scite里最方便的一个功能:F1直接搜索函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-12-13 06:42:24 | 显示全部楼层
Ctags功能非常强大,当然设置也复杂了,现在我都是设为ctags -R完事了
vim的omni可以准确匹配成员变量,而且可以设置"." "->"自动激发补全,非常方便的

花了一个小时来设置vim的au3环境设置,还非常简陋了,不过跟我一样需要的,可以做为参考。等我有空了,再设上au3的一些工具for vim,如Au3Info.exe,Au3Check.exe等等,这样就可以完全跟Scite一样方便地用了。vim的一些操作远比Scite快捷,功能也比SCite强大太多
 楼主| 发表于 2010-12-13 06:55:15 | 显示全部楼层
唯一可惜的是,现在Ctags官方的41种语言中(http://ctags.sourceforge.net/languages.html)还没有au3的,这样就没有ft-autoit-omni可用了,得自己搞,有点麻烦,只能用通用补全了
发表于 2010-12-13 22:05:10 | 显示全部楼层
回复 1# runsnake
看看SciTE的    语言菜单, 或许是你要的!
发表于 2010-12-14 12:47:44 | 显示全部楼层
没看过......
发表于 2019-11-9 14:35:56 | 显示全部楼层
vim蠢蠢欲动的想学者,,,取经中,。。。,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-19 08:37 , Processed in 0.081677 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表