标签: macvim

OSX/Yosemite上的MacVim:根本看不到编辑器窗口

今天在我的Yosemite 10.10.2 Macbook Pro上安装了MacVim,来自http://www.macupdate.com/app/mac/25988/macvim

问题是没有可见的编辑器窗口.如果我使用菜单打开文件,则根本没有效果:不显示编辑器窗口.它没有隐藏在其他窗口后面,它没有列在Windows菜单中,它只是完全没有显示.

奇怪的是,该文件将出现在MRU列表中.所以这使得整个编辑器完全没用.我应该自己构建gvim吗?这个应用程序是否真的由任何人维护?

macos macvim osx-yosemite

6
推荐指数
1
解决办法
3899
查看次数

MacVim开始真的很慢

我已经在图形模式下使用MacVim几个星期了,但我对它的开始时间感到非常失望.

当我将MacVim作为OSx应用程序包运行时,它会启动几秒钟.打开一个新窗口同样如此.我在某处读到,因为Vim为每个窗口启动了新进程,它可能是由插件引起的,这些插件在每次启动时都会被加载,从而减慢了速度.

我不认为是这种情况,因为当我通过终端命令执行MacVim时,它几乎立即启动.

有谁知道如何加快应用程序启动过程或问题可能出在哪里?

谢谢.

更新

MacVim是通过Homebrew安装的,mvim导致/ usr/local/bin/mvim - > ../Cellar/macvim/7.4-94/bin/mvim,这是一个bash脚本,thar运行..Cellar/macvim/7.4- 94/MacVim.app/Contents/MacOS/Vim二进制文件,带-g开关.它旁边是MacVim二进制文件,这是Vim二进制文件以某种方式需要的,因为当我试图移动它时,它停止正常工作.似乎当'Vim -g'启动时它会立即加载,但MacVim启动缓慢,并且从已经运行的'Vim'应用程序打开的任何新窗口都会慢慢启动.

macos vim macvim

6
推荐指数
1
解决办法
733
查看次数

Vim : youCompleteme 插件打开一个带有函数定义的拆分窗口

我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。

vim macvim vim-plugin youcompleteme

6
推荐指数
1
解决办法
3716
查看次数

可以在Vim中使用Omnicomplete来获取python/3完整的函数名称或方法吗?

为了说明我的问题,这里有一个Omnicomplete如何在我的机器上运行的简单示例:

name = "Bob"
na<C-x><C-o>      gives-----> name
name.<C-x><C-o>   gives-----> (correct dropdown menu of methods for string)
prin<C-x><C-o>    gives-----> (-- Omni completion (^O^N^P) Pattern not found)
Run Code Online (Sandbox Code Playgroud)

我期待的最后一行扩展到printprint(或类似的东西.这是正确的行为(Omnicomplete只为python/3完成方法)吗?如果是这样,上面最后一个案例中的函数完成是一个代码片段的例子吗?

我在终端上用tmux使用MacVim.我:version说VIM 8.0.我有+python/dyn+python3/dyn功能.我~/.vimrc有这条线(等等):

autocmd FileType python set omnifunc=python3complete#Complete
Run Code Online (Sandbox Code Playgroud)

现在,我只编辑python3文件,所以我认为 omnifunc=python3...没关系.

半相关的SO帖子:Vim omnicomplete和系统Python的问题

编辑:我可能有一个解决方法,但我不知道如何实现它.

观察:

 import builtins
 builtins.pr<C-x><C-o>   gives-----> (dropdown menu with print() and property()    )
 builtins.pri<C-x><C-o>  gives-----> (autocompletes to builtins.print(             )
Run Code Online (Sandbox Code Playgroud)

可以<C-x><C-o>在不编写import builtins和使用builtins对象的情况下复制此操作吗?也许 …

python vim autocomplete omnicomplete macvim

6
推荐指数
1
解决办法
819
查看次数

如何配置vim将.es6文件视为javascript文件

我正在使用https://github.com/carlhuda/janus.

我正在进行Rails开发,我有一些JavaScript文件,我们正在使用es6功能.这些文件有扩展名.es6.所以文件命名为users.es6.

我如何告诉vim处理.es6以JavaScript文件结尾的文件,以便我可以获得语法高亮.

我正在使用macvim,但我认为这不重要.

vim macvim

6
推荐指数
1
解决办法
290
查看次数

MacVim 中 Ctrl-f 不会向前滚动

在 MacVim 8.0 中,ctrl-f 会打开一个搜索窗口,而不是在缓冲区中向前滚动一整屏。ctrl-F(即同时按 SHIFT 键)给出相同的结果。

我可以采取故障排除步骤或修复步骤吗?

vim macvim

6
推荐指数
1
解决办法
2374
查看次数

MacVim设置为默认文本编辑器:如何设置要在新选项卡中打开的文件而不是新窗口?

我已将MacVim设置为我的默认文本编辑器,当我双击文件时,它会打开一个新窗口.有没有办法将其设置为在新标签中打开?

tabs text default editor macvim

5
推荐指数
2
解决办法
3023
查看次数

将MacVim配置为编辑器的Subversion

我正在使用Subversion来检查OSX上的文件.我将EDITOR变量配置为MacVim

我的.profile包括:

export EDITOR=/Applications/MacVim/mvim
Run Code Online (Sandbox Code Playgroud)

当我使用-m选项(svn ci somefile)签入时,MacVim会启动,但随后Subversion会立即显示:

Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
Run Code Online (Sandbox Code Playgroud)

在我有机会在MacVim中保存我的日志消息之前,它会显示此信息.

有没有办法让SVN使用MacVim作为日志消息编辑器?

svn macvim

5
推荐指数
1
解决办法
1628
查看次数

MacVim:使用`alias mvim ="open -a macvim"`从命令行创建新文件

当我vim newfilename用来打开文件而该文件没有退出时,vim将创建一个带有该名称的新文件newfilename.

但是,MacVim不能以这种方式工作--- ie mvim newfilename(alias mvim="open -a macvim")会导致错误:newfilename does not exist

有没有办法配置MacVim这样mvim newfilename(alias mvim="open -a macvim")会创建一个新文件并打开它?

command-line createfile macvim

5
推荐指数
1
解决办法
3270
查看次数

用Python,Ruby和Perl重新编译MacPort的MacVim版本

Linux家伙切换到Mac(10.8).因为我很懒...

我使用MacPorts安装MacVim.它似乎安装没有错误.我只需要在mvim中使用python,ruby和perl支持.

$ /opt/local/bin/mvim --version | egrep 'patches|python|ruby|perl'
Included patches: 1-244, 246-646
 +multi_lang -mzscheme +netbeans_intg +odbeditor +path_extra -perl 
+persistent_undo +postscript +printer -profile -python -python3 +quickfix 
+reltime -rightleft -ruby +scrollbind +signs +smartindent -sniff +startuptime
Run Code Online (Sandbox Code Playgroud)

我查找了src目录,因为它在github中解释但没有找到任何内容:

$ find /opt/local/ -name src -type d | grep -i vim
Run Code Online (Sandbox Code Playgroud)

我找到并将此文件解压缩到/ tmp/macvim

/opt/local/var/macports/software/MacVim/MacVim-7.3.snapshot65_1.darwin_12.x86_64.tbz2
Run Code Online (Sandbox Code Playgroud)

然后grep'd + PORTFILE为字符串'prefix':

$ grep prefix +PORTFILE 
                    PYTHON=${prefix}/bin/python2.7
    copy ${worksrcpath}/src/MacVim/mvim ${destroot}${prefix}/bin
    ln -s mvim ${destroot}${prefix}/bin/mvimdiff
    ln -s mvim ${destroot}${prefix}/bin/mview
    ln -s mvim ${destroot}${prefix}/bin/mvimex
    configure.args-append   --enable-pythoninterp --with-python=${prefix}/bin/python2.5
    configure.args-append   --enable-pythoninterp --with-python=${prefix}/bin/python2.6
    configure.args-append …
Run Code Online (Sandbox Code Playgroud)

ruby python macports macvim osx-mountain-lion

5
推荐指数
1
解决办法
3285
查看次数