IntelliJ IDEA vim 插件配置文件 .ideavimrc 配置不生效的问题

按照官方文档 .ideavimrc 的配置文件应该是在 ~\.ideavimrc, 在Win平台下对应路径应该是 c:\Users\yourUserName\
但是新建文件写入内容 se ic (忽略大小写) 发现配置不起作用.
之后把文件放在 D:\ 与 .IntelliJIdea13\ 同目录下, 发现 :e ~\.ideavimrc 可以打开配置文件, 证明路径没错, 但配置依旧无效。多次排除之后,发现是文件编码问题……
结论是:
.ideavimrc 需要和 .IntelliJIdea13\ 同路径, 且文件编码为utf-8.


.ideavimrc config file must store in the parent path of .IntelliJIdea13\ , the file encoding mus be utf-8.

最近用到的几个正则

最近又折腾了正则表达式,这种用一次学一次的东西实在头疼……

1.用来匹配新浪微博,效果一般,适合用来粗提取。
<div class="WB_text".*?>
[ ]*(.*?)</div>(?#匹配正文)
.*?<ul class=".*?edia.*?clearfix"(.*?)</ul>(?#媒体)
.*?<div class="map_data">.*?</span>(.*?) - <a href.*?geo=(.*?)(?#纬度)&amp.*?</div>(?#匹配位置)
.*?weibotime.*?title="(.*?)"(?#匹配时间)

2.用来匹配Trimble Dini水准仪的数据,效果还可以。看见同事每次都用Excel处理很捉急,程序就是用来消灭重复劳动的。
([^#\s]{1,5})\s{0,1}([:\d\s]{8}).{52}Z.{9}(.{7})

cTotalCMD Total Commander启动器

特性

1.设置Total Commander(简称TC)为默认文件管理器。
2.回收站、控制面板使用系统默认文件管理器打开。
3.从外部打开时,防止TC重复打开标签。感谢@sunwind兄提供思路
4.从外部打开时,按住shift在右侧激活,否则左侧。

注意

本工具仅支持win7,XP请参见@sunwind的日志

用法

cTotalCMD.exe cTotalCMD.install.exe放在TC目录中
运行cTotalCMD.install.exe

下载

https://github.com/likaci/cToalCMD

Vim2Ahk Vim下的AutoHotKey IDE环境

特性

F5 运行
F6 停止
F7 编译
F8 打开taglist 等
错误信息输出在vim窗口
代码补全
代码提示 *编辑模式下 F1
Alt-F1 查询光标处help.chm
ahk Snippet补全
ahk taglist

To do

<del>当脚本运行时信息窗口提示Running</del>
解决中文和特殊字符脚本无法运行
同时编辑多个脚本时F5 F6混乱
替换文件管理器为NERDTree
运行和停止统一为F5
代码提示做成弹出菜单的形式
增加Debug功能

安装

1.建议路径是 d:\Vim\

即 d:\
    |-vim\
    |    |-vim73\
    |    |-vimfile\
    |    |-BackupDir\
    |    |-Dict\

2.配置ctags

如果使用taglist可以省略以下
ctags.cnf 放到$HOME中,win7默认为 c:\Users\用户名\ ,可以在vim中 :ec $HOME 获取路径
ctags.exe 放到环境变量的path中 比如c:\windows

3编辑vimrc

编辑vimrc,根据实际情况配置,路径中尽量不要使用空格和中文
62行
    let g:AhkSIDE_AhkChm = 'd:\AutoHotKeyL\AutoHotkey.chm'
63行
    let g:AhkSIDE_AhkExe = 'd:\AutoHotKeyL\AutoHotkeyA32.exe'
316行
    let Tlist_Ctags_Cmd = 'D:\Vim\vim73\ctags.exe'

完成后即可

预设快捷键

F1 编辑状态下  代码提示
    alt-F1 查询帮助chm
F2 隐藏显示菜单栏
F4 跳转到错误
F5 运行
F6 结束运行
F7 编译
F8 打开taglis等
F9 生成tags

其他快捷键

leader设置为","
,c 关闭当前窗口
,o 关闭其他窗口
,b 新建窗口
,n 下个窗口

gc 关闭当前tab
go 关闭其他tab
gb 新建tab
gn 下个tab

,e 编辑vimrc
,s 重载vimrc
,ww 保存文件
,wf 强制保存
,qq 退出/关闭窗口
,qa 退出所有

再其他的快捷键见vimrc


感谢

感谢SunwindArray 的指点
还有AhkSIDE作者Loaxs
有幸如果作者能看见一定要联系我likaci(a)qq.com
最主要的功能全部有AhkSIDE实现,我只是稍作修改后各个插件的堆砌,修改后的ahkside在bundle\AhkSIDE\ 中
还有vim作者,各位插件作者

预览

下载

vim2ahk