标签: macvim

禁用某些文件类型的Vim插件

我想在Vim中禁用某些文件类型的插件.我是一个Vim新手,所以慢慢跟我说:)

我有autocomplpop插件,我真的很喜欢它.但是,如果我正在编辑LaTeX文件,它会显示我已使用过的每个单词英语单词的完成情况.这令人分心!我想为.tex文件禁用它,但我不知道该怎么做.

谢谢!

vim macvim

8
推荐指数
1
解决办法
2046
查看次数

MacVim和Mercurial办理登机手续

我正在尝试使用MacVim作为默认编辑器(显然在我的Mac上).我想让MacVim编辑提交消息hg ci.不幸的是,当我这样做时(通过设置EDITOR=mvimalias vi='mvim')MacVim弹出一个空消息(即下半部分没有样板文件),当我保存该提交消息时,我得到错误"abort:empty commit message".

有没有办法在使用mvimMercurial检查更改时使用MacVim(可能是via )编辑提交消息?

感谢您阅读,我期待着阅读答案.

布赖恩

macos mercurial macvim

8
推荐指数
1
解决办法
762
查看次数

如何在macvim中更改默认缩进

嘿伙计们我正在学习配置macvim

现在我的标签缩进是4个字符,我想将其更改为2,我应该添加到macvim配置文件中?

是否有任何初学者指南供我学习配置mac vim谢谢

macvim

8
推荐指数
1
解决办法
9640
查看次数

在VIM/MacVim/GVIM中创建"项目"

我是一个VIM菜鸟,并且一次又一次地重温它,我希望这次能坚持下去.主要是我使用Ruby on Rails在TextMate中编程.根据某人的建议,我已经安装了Janus(https://github.com/carlhuda/janus)并且它有很多帮助.但有一件事我想念的是有一个"项目",这样我就可以很容易地快速回到项目中.

我希望能够启动macvim的副本,将其指向一个文件,或者给它一个命令,将项目加载回我最后离开的位置.这意味着:

  1. CD到项目的根目录
  2. 在同一位置备份我设置的任何标签/拆分
  3. 重新打开我上次工作的文件.
  4. 我今天要去探索Conque Shell(http://code.google.com/p/conque/),如果可行,我希望这些shell也可以重新加载并启动它们的启动命令.(CD到项目根目录,启动rails服务器,尾部日志等)

建议?我正在寻求简化我的流程,以便我只需单击一个快捷方式或运行一个命令,几秒钟之后就会盯着我的开发环境,就在我最后离开它的地方.

额外奖励:我也经常使用Windows,因此能够在GVim中做同样的事情也会很棒.

谢谢你的帮助

vim projects macvim

8
推荐指数
2
解决办法
3445
查看次数

将vim游标列颜色更改为vim背景以外的其他颜色?

如何使vim列(:设置光标列)具有不同的颜色?这就是我现在看到的:

在此输入图像描述

请注意,列颜色与vim用于标记我的标识等的颜色相同(我认为是背景颜色).我想选择不同的颜色.

干杯:)

vim macvim

8
推荐指数
2
解决办法
6446
查看次数

如何在OS X上不使用特殊字符代替VIM的元组合键

在OS X上,在任何程序中,当我输入option-p我得到?,option-P我得到?并有一堆alt/ option绑定刚刚返回希腊和其他特殊字符.

有没有办法禁用它?

目前我正在使用Auto Pairs VIM插件,它具有以下默认映射:

<M-p> : Toggle Autopairs (g:AutoPairsShortcutToggle) 
<M-e> : Fast Wrap (g:AutoPairsShortcutFastWrap) 
<M-n> : Jump to next closed pair (g:AutoPairsShortcutJump) 
<M-b> : BackInsert (g:AutoPairsShortcutBackInsert)
Run Code Online (Sandbox Code Playgroud)

在启用此特殊输入时,似乎无法使用这些和其他基于元键的VIM映射.

编辑

这篇cnet文章中,实际上我需要知道如何禁用页面底部显示的特殊输入.

macos vim macvim osx-lion osx-mountain-lion

8
推荐指数
1
解决办法
3365
查看次数

自动保存缓冲区:make in vim?

有没有办法在发出之前自动保存缓冲区:make?我使用MacVim和make绑定到Command-B,这非常有用,但我似乎无法弄清楚如何在make之前编写缓冲区.我查看了所有autocmd事件,似乎没有任何东西适合.

有一个QuickFixCmdPre应该在make之前调用,但似乎无法让它工作:

的〜/ .vimrc

function! AutoSaveOnMake ()
    if &modified
        write
    endif
endfunction

autocmd QuickFixCmdPre *.c :call AutoSaveOnMake()  
Run Code Online (Sandbox Code Playgroud)

vim macvim

8
推荐指数
1
解决办法
1713
查看次数

使用正确版本的vim

我安装了vim:

brew install vim --override-system-vi

我还使用以下方法安装了macvim:

brew install macvim

但是,终端vim使用7.4.52而macvim使用7.4.22.有什么方法吗?

我已经卸载并重新安装了很多次,但我一定做错了......

which vim 回报 /usr/local/bin/vim

which mvim 回报 /usr/local/bin/mvim

任何帮助将不胜感激.

日Thnx!

vim homebrew macvim

8
推荐指数
1
解决办法
7224
查看次数

MacVim:与TextMate相比,更加强大的字体渲染

这让我困扰了一段时间.使用相同的源文件,相同的主题(几乎)MacVim和Textmate之间的文本厚度是不同的.

我已经链接到截图.. 这里.其中有3位编辑.最左边是崇高v3,中间是MacVim,最右边是TextMate.目的是比较字体粗细.MacVim和sublime文本更厚,而TextMate更光滑(和复杂..个人选择:)).这一切都在Mac OS X Mavericks上进行了视网膜显示.

我希望你们都能看到屏幕截图中的差异.

注意:对于MacVim,切换反别名选项确实有所不同,但与TextMate相比仍然没有.

问题:

  • VIM(或Mac OS)中是否有任何配置控制字体厚度?我是Vim的主要用户,因此对VIM解决方案感兴趣
  • (出于好奇)为什么渲染不同?我认为所有编辑都必须依赖底层的OS API

macos textmate rendering macvim

8
推荐指数
1
解决办法
1124
查看次数

禁用窗口焦点上的根节点刷新

每当我关注我的MacVim窗口时,它会冻结几秒钟.看来这是因为NERDTree刷新了它的根节点(它打印NERDTree: Refreshing root node. This could take a while... DONE)

由于我经常切换进出MacVim,这非常烦人并且减慢了我的工作流程.有没有办法配置NERDTree不自动执行此操作?

编辑:我正在使用janus

macvim nerdtree

8
推荐指数
1
解决办法
312
查看次数