问题标签 [macvim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12770 浏览

bash - 在 Mac OSX 上从源代码编译 vim 并得到“shell 返回 127”错误?

在我的 Mac OSX 10.6 机器上,我开始将 MacVIM 用于 vim。然后我注意到我的终端版本与 MacVIM 版本不同(MacVIM 是 7.3 而我的终端版本是 7.2)......我以为他们使用了相同的 vim?

对于某些功能,我需要 7.3。所以我开始想要更新终端版本。我基本上是使用 Mercurial 克隆它(根据官方网站的首选方式),然后照常进行编译。这确实有效,现在我的终端中有 7.3。但是,在退出时的某些命令上,我会出现这个错误:

...我已经尽了最大的努力来解决这个问题,但是尝试重新安装 MacVIM,删除我的 /usr/local/bin 中的 vim 并再次编译,我就是无法摆脱这个恼人的错误。

任何人都可以帮助我吗?我做这一切都错了吗?...大多数时候我将使用 MacVIM,但将它放在终端中对我来说会很好——这正是我在我的 Ubuntu 服务器上使用它的方式。

任何帮助都会很棒!

0 投票
4 回答
7232 浏览

vim - vim:删除直到我的光标的所有空白字符

无论如何要删除与光标在同一行的每个字符,一直到光标?例如,我可能有一行代码,如下所示:

如果我的光标位于上面的占位符上,是否可以删除每个空格字符(不使用正则表达式?)以便将 Bar.new 放置在光标处?

0 投票
2 回答
626 浏览

ruby-on-rails - 命令 - MacVim 中的类似 R 的功能

我在 Mac 上,当我在 TextMate 中编辑 ruby​​ 文件时,我可以简单地按 Command-R 来执行文件并在新窗口中查看结果。使用 MacVim 是否有类似的东西?

能够打开一个新窗口真的很重要。原因是因为在当前窗口中我可能有超过一整页的信息。如果发生这种情况,我将无法滚动浏览它。

0 投票
6 回答
19007 浏览

vim - Vim/Neovim 中的空行是否可以不显示 ~?

是否可以在 Vim 中不为空行显示 ~ ?

这混淆了 Mac Vim 的滚动条,我很不喜欢这些波浪线。

0 投票
3 回答
568 浏览

python - textmate >> vim for python - 初期问题:尤其是缩进

我(试图)从 textmate 转移到 vim [确切地说是 macvim] 作为我的主要编辑器。我已经安装了 snipmate - 想知道您是否建议我安装其他插件?

特别是我似乎在缩进方面遇到了很多麻烦(<<似乎真的做了一些非常奇怪/不可预测的事情),而且我似乎找不到解决方案 - 我需要插件才能正常工作吗?

谢谢!

0 投票
2 回答
1724 浏览

templates - 如何为 MacVim 创建骨架文件或模板

我已经看到有关在 vim 中创建“骨架”文件的说明。这包括创建文件,将其命名为“tmpl”加上您所针对的文件类型的扩展名(例如:tmpl.html),将其保存到“skeleton”目录,然后编辑 vimrc 文件。

但是,在 MacVim 中,我在任何地方都看不到“骨架”目录。谷歌搜索等,没有返回任何有用的信息。

有人可以向我指出一个有用的教程/白皮书/任何东西来引导我完成 MacVim 的这个过程吗?

我决心用 Vim/MacVim 发展一些技能!

谢谢

0 投票
2 回答
1211 浏览

ruby-on-rails - 如何在不锁定 MacVim 的情况下在 MacVim 中运行 Ruby 规范和/或测试?

大约 6 个月前,我的所有开发工作从 TextMate 切换到 MacVim,主要包括 Ruby、Ruby on Rails 和 JavaScript 编码。

使用 TextMate,每当我需要运行规范或测试时,我只需在测试或规范文件上使用 command+R,然后另一个窗口就会打开,结果将以应用的“漂亮”格式显示。如果规范或测试很长,我可以继续使用代码库,因为测试/规范在单独的进程/窗口中运行。测试运行后,我可以直接点击结果到spec文件中的相应行。

Tim Pope 的优秀 rails.vim 插件非常接近于在 MacVim 环境中模拟这种行为。Running :Rake 当当前缓冲区是测试或规范时运行文件,然后拆分缓冲区以显示结果。您可以浏览结果并键入文件中的相应位置。

rails.vim 方法的问题在于它在测试运行时锁定了 MacVim 窗口。对于可能在测试中内置大量设置/拆卸的大型应用程序,这可能是一个问题。此外,TextMate 显示的可视红色/绿色 html 结果(通过 --format pretty,我假设)比拆分窗口更容易扫描。

这家伙大约 18 个月前接近了:http ://cassiomarques.wordpress.com/2009/01/09/running-rspec-files-from-vim-showing-the-results-in-firefox/他工作的脚本有点黑客攻击,但测试仍然在 MacVim 中运行并锁定当前窗口。

关于如何在 MacVim 中完全复制上述 TextMate 行为的任何想法?

谢谢!

0 投票
6 回答
19991 浏览

python - 在 vim 中设置 python virtualenv

我使用 vim 进行编码,尤其是 python 编码。通常我想用 python 解释器执行当前缓冲区。(例如运行单元测试),通常我这样做:!python % <Enter>

这个场景适用于全局 python,但我想运行 virtualenv python。如何在 vim 中启用 virtualenv?是否可以在运行时切换 virtualenv?

我正在使用 macvim

0 投票
2 回答
1938 浏览

vim - 处理 Vim 中的代码缩进?

我在一个 4 人的工程团队中工作,主要是编写 javascript,偶尔也会涉足 ruby​​ 和 python。所以,作为一个团队,我们一直在共享代码,就像大多数程序员一样,团队的每个成员都有他最喜欢的缩进级别和相关设置。我是团队中使用并喜欢 Vim 作为我的主要代码编辑器的 2 名成员之一。我爱我的团队,但我也爱我的缩进,它恰好使用了 4 个空格的制表符。有关更多上下文,这是我在 .vimrc 中使用的内容:

由于团队中进行了如此多的代码共享和协作编辑,主要代码文件通常开始出现大量混合制表符和空格的混乱,因此即使是经典的 Vim 技巧,即全选并按下=智能缩进也不会t有多大作用。

无论如何,我的问题是:在 Vim(特别是 MacVim)中,是否有更好(更可靠)的方法将代码文件从混乱的混合缩进转换为我喜欢的缩进?无论是 .vimrc 设置还是我在编辑文件时输入的命令,我都不在乎。

感谢您提前提出任何建议!

0 投票
2 回答
650 浏览

vim - 如何在 gVim 中关闭自动复制到剪贴板

当在 (my) gVim 中选择文本时,会自动将其复制到剪贴板中(X11 行为)。虽然这在 X11 下没问题,但它开始在 Windows 和 Mac OS 中惹恼我。我相信这可以在某个地方关闭。但我只是找不到propper帮助页面。可能对 Google 和:help.

问题:我需要切换哪个:set设置以使 Vim 像 OS X 或 Windows 一样运行,并且只能在 Ctrl-C 上复制到剪贴板。(映射已经到位)

PS:在一家公司工作,提供没有拼写检查的 IE - 对此感到抱歉。