Questions tagged «macvim»

流行的编辑器gVim的OS X端口的名称。

7
最好的方法使MacVim的vim(控制台,而不是mvim)成为默认值,而不是Mac OS X的vim?
我使用自制软件安装了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来完成我需要的东西是一种优雅的方法。
101 vim  macvim 

3
如何在VIM的Windows之间切换?
我同时使用Vim和MacVim(或者尝试使用)。我安装了Tagbar插件,但发现无法切换到实际的Tagbar窗口进行选择。 我一直在阅读有关VIM中窗口切换的内容,发现很多默认的键盘绑定(CMD+ `,CTRL+ W+ ↑或↓),尝试设置自己的键绑定。没有工作。 我一直使用VIM进行快速文件编辑,并把它用作我的全职IDE引起了我的兴趣。在花了整整一个小时的时间之后,我试图弄清楚如何切换窗口,但是我对这个想法完全不屑一顾。不过,我觉得我必须知道。您如何切换窗口?我在这里完全失明吗?
79 mac  unix  vim  macvim 

4
VIM(gvim / macvim)在哪里保存未保存/未命名缓冲区的交换文件?
VIM(gvim / macvim)在哪里保存未保存/未命名缓冲区的交换文件?(如果这样做的话)。 背景: 在整个半激烈的研讨会中,当MacBook耗尽汁液并且无处掉电时,我在一个未命名/未保存的MacVim缓冲区中记笔记(它通常不会入睡/休眠)。 问题: 有人知道未保存的工作是否有可能已经保存到交换(.swp)文件等中,可以恢复吗? 系统详细信息: 特别是在Mac OS X 10.5.8上使用MacVim时,发生了这种情况(但其他版本的可能的恢复提示也很有趣)。我尚未重启MacVim,以防万一这样做会启动清理过程。
52 vim  gvim  swap  macvim 

6
将光标移动到Vim中一行中非空白字符的开头
在Vim中,是否可以将光标移动到行中非空白字符的开头?例如,如何将光标移动到下面第二行中的“ S”? 第一行 第二行 如果有问题,我主要使用MacVim,但我也希望能够从控制台执行此操作。 谢谢!
48 vim  gvim  macvim 

3
如何在vim中移动并重新排列拆分?
到目前为止,我已经知道可以通过来横向交换拆分CTRL+W x,仅此而已。 如何将拆分移动到包含多个垂直和水平拆分的视口中的任何位置? 我已经打开了几个垂直拆分后,如何创建一个水平拆分,例如跨屏幕的整个上半部分?(当前,当我在已经垂直拆分的视口中创建新的水平拆分时,在其中一列中获得了水平拆分。) 也许大多数vim用户都喜欢使用制表符而不是分割,但是我真的很喜欢后者,因为我使用的是30英寸显示器!:-)
41 vim  gvim  macvim 

2
如何仅dp或仅行而不是Vim diff中的整个块?
我当前正在使用MacVim(快照64)“ Split Diff by ...”菜单选项。 该文件是Django的my settings.py从1.3.1版本到1.4版本的新文件。 我知道两个基本命令 do 从另一侧“获取”(并替换)一个块。 dp 将“块”放置(并替换)到另一侧。 但是,这两个命令将写入整个块,在MacVim中为紫色高亮显示。 如果查看第二个块,则可以看到第2行和第3行只有两个不同的词:mysite和hobbes3。我只想替换每行而不是整个块。 那么,有什么命令可以替换do do和dp每行,而不是整个块呢?还是我必须手动输入呢? 奖励问题:我注意到,一旦手动编辑块,就会丢失紫色突出显示。如何在不重新打开文件的情况下再次“刷新”差异以包括突出显示? 请尽量保持Vim-general的答案与MacVim特定的相反。
28 vim  macvim  vimdiff 

4
OSX中的Vim:如何通过在终端中打开的vim文件向上/向下/转到EOL?
此问题已从Ask Different 迁移,因为可以在Super User上回答。 迁移 8年前。 在腻子中,这就是我最初使用VIM的方式,我可以执行以下操作: 向上翻页/向下翻页:使用本机的向上翻页/向下翻页键。在Mac中,替代方法是Fn +上/下键,该键在终端中不起作用(不在vim文件中滚动,但在终端缓冲区中滚动) 同样,Fn +右/左键也不会带我开始/结束行 如何在Mac OS X中模拟此功能?

3
一行太长时,Vim滚动得非常慢
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 我永远都不会想到Vim会这么慢。我只有以下几行: (点击图片放大) 我在Mac OS X下使用终端应用程序运行Vim(MacVim)。这是我的vimrc。我希望它与我的某些插件无关。如果我断开图像中的大行,一切将再次快速运行。
23 vim  macvim 

6
如何在vim中丢弃撤消历史记录?
撤消在Vim中很不错。但是有时候,在某个已知的好点上,我想擦除撤消历史记录,以便能够u撤消单个更改,但只能恢复到某个特定点。(例如,这可能是我上次提交的时间。) 完成此操作的一种方法是关闭并重新打开文件-撤消历史记录在此时开始清除。但这很麻烦。 过去,我是通过完成此操作的:edit!。但是在Vim 7.3中,这不会放弃撤消历史记录。 除了关闭文件,还有另一种方法吗?
23 vim  gvim  history  macvim  undo 



1
MacVim:重新映射命令键组合,例如<df>
我可以&lt;d-1&gt;在MacVim中重新映射未使用的组合,例如(Cmd + 1),但是有许多组合,例如&lt;d-f&gt;,&lt;d-o&gt;或者&lt;d-b&gt;已经绑定到MacVim菜单项。如果我尝试在.vimrc中重新映射它们,则不会发生任何变化。 有什么办法可以在MacVim中重新映射这些组合,或阻止MacVim将它们分配给菜单项,以便它们正确传递到Vim核心?
17 macvim 


2
如何在Mountain Lion上使用Homebrew Python和Homebrew MacVim?
我最初问并回答了这个问题:如何将Homebrew Python版本与Homebrew MacVim一起使用? 这些说明使用Xcode 4.0.1和关联的开发人员工具在Snow Leopard上运行。但是,它们似乎不再可以在Xcode 4.4.1的Mountain Lion上运行。 我的目标是完全不使用系统版本的Python,仅将PyPI软件包安装到Homebrew的site-packages目录中。我想在MacVim中使用vim_bridge软件包,因此需要针对Homebrew版本的Python编译MacVim。 我编辑了MacVim公式,将其添加到参数中: --enable-pythoninterp=dynamic --with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config 然后我用命令安装: brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua 但是,似乎仍然可以从系统中使用Python 2.7.2。这在我看来很奇怪,因为它似乎也在使用正确的可执行文件。 :python print(sys.version) 2.7.2 (default, Jun 20 2012, 16:23:33) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] :python print(sys.executable) /usr/local/bin/python $ /usr/local/bin/python --version Python 2.7.3 $ /usr/local/bin/python -c "import sys; …
14 macos  vim  python  macvim  homebrew 

1
如何在Snow Leopard上将Homebrew Python版本与Homebrew MacVim一起使用?
注意:对于Mountain Lion,请参阅:如何在Mountain Lion上将Homebrew Python和Homebrew MacVim一起使用? 我已经在Mac OS X Snow Leopard上安装了带有Homebrew的Python 2.7。当我使用安装MacVim时brew install macvim,它可以在Python支持下进行编译,但是会针对系统的Python安装进行编译。通过运行以下命令可以看到: :python print(sys.version) 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] 但是,Vim似乎正在使用我的路径中的Python可执行文件: :python print(sys.executable) /usr/local/bin/python 这会导致使用vim_bridge的 Vim脚本出现问题,例如vim-rst-tables(无法导入模块“ re”)。 如何针对自制的Python版本编译Vim?
14 vim  python  macvim  homebrew 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.