我终于决定尝试Vim ,因为我越来越受到GUI编辑的沮丧。 到目前为止,我很喜欢它,但是对于我遇到的问题,我找不到任何帮助。 我正在尝试使用cmap将命令:Pyrun到:!python % in Vim。 如果我input:cmap ,映射显示得很好。 但是,input:Pyrun ,我得到这个错误信息: 不是编辑命令:Pyrun。 这就是我在.vimrc中所要做的: :autocmd FileType python :cmap Pyrun<cr> !python %<cr> :autocmd FileType python :cmap Intpyrun<cr> !python -i %<cr> 我能做些什么来解决这个问题?
当我在vimtutor里玩时,我意外地注意到了这一点。 Vim中的append和insert模式有什么区别? 当我在正常模式下(而不是A )inputA文本时,我可以插入文本。 我应该什么时候使用一个,而不是另一个?
我在Visual Studio 2010中安装了Vim键绑定扩展。我也有一个黑色背景的配色scheme设置。 这会产生一个问题,因为Vim的键绑定扩展已经将我的光标设置为黑色,这是黑暗的背景….不好。 我怎样才能改变光标到不同的颜色? 谢谢。
我在.vimrc中添加了一个函数,这只是一些search和replace命令。 但是,如果其中一个模式没有find,我得到一个错误消息,我需要通过input。 我怎样才能压制这个?
我在Solaris上使用256色模式的vim(通过Windows上的Putty连接)。 一切看起来不错,并且在tmux之外工作正常,但是在tmux中,当分页/滚动文件时,背景颜色周期性地改变。 这是它应该看起来如何: 下面是分页后的情况: 谢谢!
有没有一个命令显示在正常模式下的最后一个命令? 假设我不小心打了随机键,并得到了一些意想不到的结果。 当然,我可以撤消它,但是我可以揭示什么键被按下,以及如何解释?
虽然我之前玩过,但我终于开始经常使用Dvorak(简体) 。 几年来,我一直和Vim保持稳定的关系,而且我正试图找出重新映射键绑定以适应我新发现的Dvorak技能的最佳方法。 你如何将Vim的关键绑定重新映射到Dvorak的最佳作品? 鼓励解释!
有没有一个快速的方式来后退,而不是按下退格键(然而,我已经设置了我的标签空间的空间数量很多)?
在我的vim插件中,我有两个文件: myplugin/plugin.vim myplugin/plugin_helpers.py 我想从plugin.vim(使用vim python支持)导入plugin_helpers,所以我相信我首先需要把我的插件的目录放在python的sys.path中。 我如何(在vimscript中)获取当前正在执行的脚本的path? 在Python中,这是__file__ 。 在ruby中,它是__FILE__ 。 我无法find任何类似的谷歌search引擎,可以做到这一点? 注意:我不查找当前编辑的文件(“%:p”和朋友)。
我在Mac 10.7.2上运行vim 7.3,并且在切割和粘贴多行时遇到一些麻烦。 在我以前的Linux设置(这是偷来的,所以我不知道版本),我可以多次input“dd”,然后“p”会把所有的回来。 例如:键入:“dd dd”,两行将被删除。 现在input“p”, 两行都被粘贴回缓冲区。 我知道我可以通过input“2dd”,然后“p”来完成我想要的function,但是我希望能够在不计算提前行数的情况下“dd”输出行。 有任何想法吗?