我知道有一种方法可以列出通过映射:map(或:imap,:cmap等等),但我不能找到一种方法,列出宏我已经保存在我的vimrc文件(如let @a = 'blahblah').
有没有办法做到这一点,而无需手动查看它(通过:split [myvimrcfile]或以任何方式)?
此外,如果可能的话,是否有办法附加某些文档,这些文档将与宏一起显示以解释它的用途?我有一把,我用了很多,但相隔约6周.很快就可以快速列出它们以及一条评论,告诉我宏的作用(甚至只是一个名称,所以我确保使用正确的名称).
谢谢
大约一年前我已经从Textmate切换到Vim,所以我沉浸在关于Vim的书籍,截屏和论坛中,以及人们如何定制他们.vimrc的.
我不再是初学者了,但是我绝不是一个高级或中级用户,当我觉得以有效的方式使用Vim时我很舒服.
这是一个问题:
如何获取vim状态栏以显示正在使用哪个Javascript库/框架?显然最流行的有jQuery,Prototype,YUI2/3,Dojo等.
也许这只是一个微不足道的事情,有些人可能会认为通过查看代码,您可能能够找到正在使用的库.但是,出于同样的原因,人们有git,hg,rvm,tags,cwd在他们的状态行显示,我希望看到我的状态行.
这是交易,
如果您使用过Aptana,Eclipse甚至Microsoft Expression Web编辑器,那么您已经看到它们具有Balloon Text或Intellisense弹出窗口,其中显示了内置和自定义对象,方法等的提示/信息.
他们通过JSDoc,PHPDoc,JavaDoc,RDoc等获取信息.
我想在Vim中获得这些功能,也可以实现为omnicompletion,因为Mac/GVim也支持气球文本.
我正在尝试在具有click事件的DIV块内部实现链接.
如果用户点击链接,我希望外部DIV点击事件不会运行.
我的链接看起来像:
<a href="javascript: openVideo('videoID', this, event); " >Watch the video</a>
Run Code Online (Sandbox Code Playgroud)
和javascript看起来像:
function openVideo(video, object, event) {
$(object).html($(object).html()+"<iframe width='360' height='315' src='http://www.youtube.com/embed/"+video+"' frameborder='0' allowfullscreen></iframe>");
event.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我点击链接时,它会执行外部DIV代码.并显示与stopPropogation方法相关的错误:
Uncaught TypeError: Cannot call method 'stopPropagation' of undefined
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?