我同时使用 Vim 和 MacVim(或者尝试使用)。我安装了Tagbar插件,但发现无法切换到实际的 Tagbar 窗口来进行选择。
我一直在阅读有关窗口切换负载在VIM,发现了很多默认的按键组合(CMD+ `,CTRL+ W+↑或↓),尝试设置我自己。没有工作。
我总是使用 VIM 进行快速文件编辑,并且对将其用作我的全职 IDE 感到很感兴趣。在花了整整一个小时试图弄清楚如何切换窗口之后,我完全被这个想法拒之门外。不过,我觉得我必须知道。怎么切换窗口?我在这里完全失明了吗?
我使用自制软件安装了 MacVim。( brew install macvim). 如果我mvim从调用cmd,它会打开 GUI MacVim。
我想vim调用 MacVim 的 Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim) 而不是系统的 ( /usr/bin/vim) vim。哪种方法最好?我知道我可以做,alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"但我不知道这是否是最好的方法......
编辑:伙计们,感谢您的所有回答,但实际上,由于我已经在使用homebrew,因此使用--override-system-vim是完成我需要的优雅方式。
VIM (gvim/macvim) 在哪里保存未保存/未命名缓冲区的交换文件?(如果确实如此)。
背景: 在一个半密集的研讨会中,当 MacBook 耗尽果汁并突然断电(它没有像往常那样睡眠/休眠)时,我在一个未命名/未保存的 MacVim 缓冲区中做笔记。
问题: 有人知道未保存的工作是否有可能已保存到交换 (.swp) 文件或类似文件中,并且可以恢复?
系统详细信息: 特别是在 Mac OS X 10.5.8 上使用 MacVim 时发生的这种情况(但其他版本的可能恢复提示也很有趣)。我还没有重新启动 MacVim,以防这样做会启动清理过程。
在 Vim 中,有没有办法将光标移动到一行中非空白字符的开头?例如,如何将光标移动到下面第二行中的“S”?
第一行
第二行
如果重要的话,我主要使用 MacVim,但我也希望能够从控制台执行此操作。
谢谢!
到目前为止,我已经发现通过横向交换分裂 CTRL+W x,仅此而已。
如何移动拆分 在包含多个垂直和水平拆分的视口中的任意位置拆分?
我如何创建一个水平分割,比如说,跨越整个屏幕的上半部分 在我已经打开几个垂直分割后?(目前,当我在已经垂直拆分的视口中创建新的水平拆分时,我会在其中一列中进行水平拆分。)
也许大多数 vim 用户更喜欢选项卡而不是拆分,但我真的很喜欢后者,因为我在 30" 显示器上工作!:-)
在 putty 中,这是我主要使用 VIM 的方式,我可以执行以下操作:
如何在 Mac OS X 中模拟此功能?
我目前正在使用 MacVim (Snapshot 64)“Split Diff by...”菜单选项。
该文件是 Djangosettings.py从 1.3.1 版到 1.4 版的新文件。
我知道两个基本命令
但是这两个命令会写入整个块,在 MacVim 中是紫色的亮点。
如果您查看第 2 个块,您可以看到第 2 行和第 3 行只有 2 个不同的单词:mysiteand hobbes3。我只想替换每行而不是整个块。
那么有什么命令可以将 dodo和dpper line替换为与整个块相反的命令,还是我必须手动输入它?
额外问题:我注意到一旦我手动编辑一个块,我就会失去紫色突出显示。如何在不重新打开文件的情况下再次“刷新”差异以包含亮点?
请尽量保留 Vim-general 的答案,而不是 MacVim-specific。
在 Vim 中撤消很不错。但有时,在一个已知的好点,我想删除我的撤消历史 - 能够u用来撤消单个更改,但只能回到某个点。(例如,这可能是我上次提交的时间。)
完成此操作的一种方法是关闭并重新打开文件 - 撤消历史记录在此时开始清理。但这很麻烦。
过去,我使用:edit!. 但是在 Vim 7.3 中,这不会丢弃撤消历史。
除了关闭文件之外,还有其他方法可以做到这一点吗?
我从来没有想过 Vim 会这么慢。我所拥有的只是以下长行:
我使用终端应用程序在 Mac OS X 下运行 Vim (MacVim)。这是我的vimrc。我希望它与我的一些插件无关。如果我打破图像中的大线,一切都会再次快速运行。
我是vimium的宗教狂热信徒。它加快了我的互联网使用速度。我也是(自然地)vim 本身的重度用户。
如何在不使用鼠标的情况下使用 vimium 在屏幕中实际选择某个文本?例如,假设我在页面上收到了这封电子邮件mail@mail.com。有没有一种方法可以例如首先搜索该术语,然后使用 vimium 突出显示该术语的其余部分,就像我使用光标一样?
这是一个更实际的例子,
mailto@verycomplicatedandlonganduglydomainthatiwontsearachfor.com
所以我只是搜索mailto,然后当它突出显示时,我可以将光标移动到术语的末尾或至少一次突出显示一个单词。伊达斯?