标签: macvim

如何在 MacVim 中设置默认窗口大小?

默认窗口大小似乎是 24x80,但我更愿意设置它,以便新窗口以 50x90 大小显示。有没有办法设置这个默认值?

macvim

20
推荐指数
1
解决办法
7495
查看次数

在 tmux 中启动时复制粘贴在 MacVim 中不起作用

当我从 tmux 终端(在 zsh 上)启动它时,MacVim 的复制粘贴停止工作。如果我退出 tmux 然后启动 MacVim 复制过去的作品。知道如何解决这个问题吗?

vim macvim tmux

19
推荐指数
2
解决办法
5046
查看次数

MacVim:重新映射命令组合键,如 <df>

我可以<d-1>在 MacVim 中重新映射未使用的组合,如(Cmd+1),但有许多组合,如<d-f><d-o>或者<d-b>已经绑定到 MacVim 菜单项。如果我尝试重新映射 .vimrc 中的那些,则没有任何变化。

有什么方法可以在 MacVim 中重新映射这些组合,或者阻止 MacVim 将它们分配给菜单项,以便将它们正确传递到 Vim 核心?

macvim

18
推荐指数
1
解决办法
5438
查看次数

在 MacVim 中切换标签的快捷方式

在 MacVim 中是否有将选项卡从一个切换到另一个的快捷方式?

MacVim 选项卡

在 .vimrc 中自己绑定快捷方式的任何提示?+ 1 表示选项卡 1 和 ? + 2 表示选项卡 2。例如,像切换浏览器选项卡。

keyboard-shortcuts tabs macvim macos

18
推荐指数
4
解决办法
1万
查看次数

如何为vim指定shell?

我可以为vim指定我的shell吗?我正在运行 OS X 并通过 Homebrew 安装了 zsh 并且正在使用 MacVim。当我shell在 MacVim 中输入时,shell 打开为bash. 我怎样才能打开它zsh

vim shell macvim

16
推荐指数
2
解决办法
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)]
Run Code Online (Sandbox Code Playgroud)

但是,Vim 似乎正在使用我路径中的 Python 可执行文件:

:python print(sys.executable)

/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

这会导致使用vim_bridge 的Vim 脚本出现问题,例如vim-rst-tables(无法导入模块“re”)。

如何针对我的 Homebrewed Python 版本编译 Vim?

vim python macvim homebrew

14
推荐指数
1
解决办法
7409
查看次数

如何在 Mountain Lion 上使用 Homebrew Python 和 Homebrew MacVim?

我最初问并回答了这个问题:How can I use the Homebrew Python version with Homebrew MacVim?

这些说明适用于使用 Xcode 4.0.1 和相关开发人员工具的 Snow Leopard。但是,它们似乎不再适用于使用 Xcode 4.4.1 的 Mountain Lion。

我的目标是让系统版本的 Python 完全保持不变,并且只将 PyPI 包安装到 Homebrew 的site-packages目录中。我想在MacVim中使用vim_bridge包,所以我需要针对 Python 的 Homebrew 版本编译 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
Run Code Online (Sandbox Code Playgroud)

然后我使用以下命令安装:

brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua
Run Code Online (Sandbox Code Playgroud)

但是,它似乎仍然以某种方式使用系统中的 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 …
Run Code Online (Sandbox Code Playgroud)

vim python macvim homebrew macos

14
推荐指数
1
解决办法
5295
查看次数

.vimrc.local 中的 textwidth=0 和 wrapwidth=0 不被尊重

我的 .vimrc.local 底部有以下几行:

set textwidth=0 
set wrapmargin=0
Run Code Online (Sandbox Code Playgroud)

但是,每当我打开一个新文件时,这两个值都设置为其默认值(分别为 72 和 2),而不是我的自定义设置。我的 .vimrc.local 文件中的其他设置似乎已设置(选项卡等),但只有这两个设置不断被重置。如果我输入:source ~/.vimrc.local设置更改并正常工作。

有没有办法查看 vim 启动时正在设置什么?我怀疑 MacVim 或 Janus 附带的某些插件或设置正在设置这些选项,但我不知道如何一次查看每个设置。

vim text-editors macvim

12
推荐指数
2
解决办法
6020
查看次数

Vim 中的 $PATH 与终端不匹配

我正在使用 MacVim,当我不从终端 ( mvim)启动它时,它的 $PATH 不包括我在 .bash_profile 中设置的内容。它似乎只有默认值,/usr/bin:/bin:/usr/sbin:/sbin.

我正在运行 OS X 10.5.8。即使我可以在我的 .vimrc 中手动设置它也没关系,尽管我更喜欢它从与终端相同的地方拉出。我试过按照一个网站的建议进行操作,let $PATH += /blah/foo:/bar/etc但无济于事。

编辑/解决方案:请参阅下面的答案。MacVim 有一个选项可以解决这个问题。

vim path environment-variables macvim macos

11
推荐指数
2
解决办法
8221
查看次数

Vim 跨多个显示器

有没有人有一个优雅的解决方案让 MacVim 或 gvim 跨越多个(可能不同的分辨率)显示器?由于单独的缓冲区和交换文件,有 2 个会话不能很好地工作。

你会认为你可以让 2 个 gui 窗口共享相同的缓冲区,但我找不到任何有效的东西。

vim macvim

10
推荐指数
1
解决办法
1392
查看次数