今天在我的Yosemite 10.10.2 Macbook Pro上安装了MacVim,来自http://www.macupdate.com/app/mac/25988/macvim
问题是没有可见的编辑器窗口.如果我使用菜单打开文件,则根本没有效果:不显示编辑器窗口.它没有隐藏在其他窗口后面,它没有列在Windows菜单中,它只是完全没有显示.
奇怪的是,该文件将出现在MRU列表中.所以这使得整个编辑器完全没用.我应该自己构建gvim吗?这个应用程序是否真的由任何人维护?
我已经在图形模式下使用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'应用程序打开的任何新窗口都会慢慢启动.
我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。
为了说明我的问题,这里有一个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)
我期待的最后一行扩展到print或print(或类似的东西.这是正确的行为(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对象的情况下复制此操作吗?也许 …
我正在使用https://github.com/carlhuda/janus.
我正在进行Rails开发,我有一些JavaScript文件,我们正在使用es6功能.这些文件有扩展名.es6.所以文件命名为users.es6.
我如何告诉vim处理.es6以JavaScript文件结尾的文件,以便我可以获得语法高亮.
我正在使用macvim,但我认为这不重要.
在 MacVim 8.0 中,ctrl-f 会打开一个搜索窗口,而不是在缓冲区中向前滚动一整屏。ctrl-F(即同时按 SHIFT 键)给出相同的结果。
我可以采取故障排除步骤或修复步骤吗?
我已将MacVim设置为我的默认文本编辑器,当我双击文件时,它会打开一个新窗口.有没有办法将其设置为在新标签中打开?
我正在使用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作为日志消息编辑器?
当我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")会创建一个新文件并打开它?
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) macvim ×10
vim ×5
macos ×2
python ×2
autocomplete ×1
command-line ×1
createfile ×1
default ×1
editor ×1
macports ×1
omnicomplete ×1
osx-yosemite ×1
ruby ×1
svn ×1
tabs ×1
text ×1
vim-plugin ×1