我的MacVim配色方案有问题.我的.vimrc中有'syntax on',我主要使用Python.
作为一个例子,我附上了MacVim中"默认"配色方案的截图给我.我遇到了所有不同方案的不同程度的色差问题.每当我找到一个我喜欢的在线方案时,屏幕截图中看起来就像它一样.
关于问题是什么的任何想法?
切换git分支后,我前一个分支上存在的任何文件都会E211: File "path/to/file.txt" no longer available发出警告.我已经知道了这一点,并且每次我更改我关注的标签或窗格时都会发出警告,我觉得非常烦人.特别是如果我需要关闭不再存在的8个窗格.
有没有办法禁用此警告或使其不需要任何输入继续?
我试图在erb模板工作中获得HTML 5元素的语法高亮.
我已经安装了最新的rails.vim插件以及html5.vim,似乎无法让它工作.
在.html文件上正常工作.
我用我的MacVim设置安装了Janus.为了了解vim脚本是如何工作的,我一直在阅读Janus使用的vimrc文件,我不明白这个作者是如何使用函数的.例如,这是vimrc中的一个函数:
function s:setupWrapping()
set wrap
set wrapmargin=2
set textwidth=72
endfunction
Run Code Online (Sandbox Code Playgroud)
现在,根据vim手册的" 定义函数"部分,"函数名称必须以大写字母开头".根据手册的Local mappings and functions部分,'在脚本中定义一个函数时,"s:"可以添加到名称前面,使其成为脚本的本地.但是,在将其范围指定为脚本的本地范围时,没有提及能够以小写字母开头的函数名称.
那么,函数是否在语法上是不正确的,但无论如何都是有效的,或者它在语法上是否正确但是我找不到那样说的文档?
如果我打开MacVim(特别是janus)并尝试:open ~/<TAB>我得到:open ~/^I.我怎样才能让它完全按照人们期望bash完成工作的方式完成?
我从https://github.com/b4winckler/macvim/downloads下载了一个macvim快照64,并通过homebrew以下方式安装了繁琐的ctags :
which ctags
/usr/local/bin/ctags
Run Code Online (Sandbox Code Playgroud)
我tags在vim中的变量看起来像这样:
:echo &tags
/Users/macovsky/code/faces/tmp/tags,./tags,tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/code/faces/tags
Run Code Online (Sandbox Code Playgroud)
然后我用rails-vim's :Rtags命令生成了标签文件:
file tmp/tags
tmp/tags: Exuberant Ctags tag file text
Run Code Online (Sandbox Code Playgroud)
问题是我是否使用C-]或:tag全部失败并出现E426 tag not found错误.
标签肯定在那里:
cat tmp/tags | grep post_image
post_image /Users/macovsky/code/faces/app/helpers/posts_helper.rb /^ def post_image(post, style)$/;" f class:PostsHelper
Run Code Online (Sandbox Code Playgroud)
有什么建议?谢谢.
例如,我有两台远程机器.比方说,A,B.通常我可以做vim scp:// A/path/file来远程编辑本地的A文件.那么,是否有一种方法可以直接使用vim从主机上编辑机器B(只能从A访问)?非常感谢你.
The topology: +---------------------------------------------------------------+ | | | | | +--------------+ +-----------+ +-----------+ | | | | | | | | | | | HOST | +----> | A |+--->| B | | | | | | | | | | | +--------------+ +-----------+ +-----------+ | | | +---------------------------------------------------------------+
今天在我的Yosemite 10.10.2 Macbook Pro上安装了MacVim,来自http://www.macupdate.com/app/mac/25988/macvim
问题是没有可见的编辑器窗口.如果我使用菜单打开文件,则根本没有效果:不显示编辑器窗口.它没有隐藏在其他窗口后面,它没有列在Windows菜单中,它只是完全没有显示.
奇怪的是,该文件将出现在MRU列表中.所以这使得整个编辑器完全没用.我应该自己构建gvim吗?这个应用程序是否真的由任何人维护?
我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。
在 MacVim 8.0 中,ctrl-f 会打开一个搜索窗口,而不是在缓冲区中向前滚动一整屏。ctrl-F(即同时按 SHIFT 键)给出相同的结果。
我可以采取故障排除步骤或修复步骤吗?