TextMate有一个很好的function,允许您从当前上下文中执行脚本,并在单独的窗口中显示输出。 这使您可以随时编写和testing代码。 我几乎可以肯定,MacVim / gVIM有类似的function,但我不确定它是什么。 目前我将我的缓冲区保存到磁盘,然后转到命令行并在这方面执行脚本。 如何用vim改进这个工作stream程?
当按行编辑时,Vim非常强大 – search/replace工具被build模为线性工作。 但是如果我想改变所有行的特定列呢? 例如,如何将我的文件中的第80列更改为# ?
我在.vimrc中添加了一个函数,这只是一些search和replace命令。 但是,如果其中一个模式没有find,我得到一个错误消息,我需要通过input。 我怎样才能压制这个?
我在Solaris上使用256色模式的vim(通过Windows上的Putty连接)。 一切看起来不错,并且在tmux之外工作正常,但是在tmux中,当分页/滚动文件时,背景颜色周期性地改变。 这是它应该看起来如何: 下面是分页后的情况: 谢谢!
有没有一个命令显示在正常模式下的最后一个命令? 假设我不小心打了随机键,并得到了一些意想不到的结果。 当然,我可以撤消它,但是我可以揭示什么键被按下,以及如何解释?
在vim中,当我打开一个缓冲区的时候,我经常需要在文件所在的同一个目录中加载另一个文件,但是因为我通常不会进入它,所以pwd是一个父文件夹,所以我必须重新input每一次的path。 有没有这个捷径? 或者将pwd更改为文件所在目录的方法? 例: cd /src vi lib/foo/file.js lib / foo有两个文件: file2.js和file2.js 在vi中: :e file2.js # doesn't work
在vimdiff中,可以使用[c和]c来进行上一个或下一个更改,但是在进行三向合并时,许多这些更改不是冲突。 有没有一个命令去进行下一个冲突 ,而不是像万花筒那样的下一个变化?
我们如何使用vim删除从行首到字符的字符。 假设我们有一个string“hello world”,而光标在“w”上。 我们怎样才能从“h”删除到“w”。
我经常从一个文件跳转到另一个文件,同时处理一个大的代码库。 我通常通过把光标放在文件上,比如说foo.h,然后input“gf”来实现。 我想知道我是否可以做同样的事情,但在拆分窗口中打开文件。 一个明显的解决scheme是简单地input:vsp(sp)文件名。
我只是发现在zsh中使用vi模式的可能性。 太棒了 但是我在emacs模式下使用了CTRL-R,真的很想念它。 有没有类似的东西,或者我可以在vi模式下获得该function?