可能重复:
获取Vim中设置的当前值
我知道您可以使用:set更改Vim设置,并且您可以设置配置文件,~/.vimrc但我遇到了一些问题,这使得它与MacVim一起使用,我希望能够显示Vim环境变量.
是否有:show tw像这样的命令会这样做?
谢谢.
如何为MacVim添加西班牙语拼写检查程序?
我读到这是一个有用的链接,但显然它不起作用......我该怎么办?
但是已经打开的mvim窗口不会加载更改完成vimrc,直到我关闭所有mvim窗口并重新开始.
有没有办法我可以告诉现有的mvim窗口加载新的vimrc文件,而不是每次关闭和打开所有窗口.
在过去的几周里,我已经习惯了Vim/MacVim.我似乎遇到的一个主要问题是当我使用鼠标滚动时(特别是当我试图选择大部分文本时)文本插入光标也会移动并且不会停留在原来的位置(就像在TextMate中一样)例).这意味着我已经选择了一大段文本,当我向上滚动以查看我的选择时,光标将移动与我所做的选择混淆.
我确实意识到我应该习惯使用可视模式进行文本选择,而且我有一段时间,但有时这是使用鼠标的最佳工具.
有没有办法解决这种行为?
打开许多缓冲区后,我需要一种简单的方法来搜索所有缓冲区以获取正则表达式并导航搜索结果(快速列表?)
我知道我可以:bufdo命令,并且很容易搜索和替换%s,但我找不到一种方法来做一个简单的搜索,然后导航结果.
我找到了插件(例如,buffergrep),但是如果这个简单的任务本身不支持vim技巧,我会感到惊讶.是吗?
我最近开始使用vim(MacVim)+ NERDTree,我在编辑我的笔记(简单文本文件)时遇到了一些奇怪的行为.
任何人都可以解释为什么文件名是红色的,为什么他们旁边有一个星号?他们得救了,他们肯定存在 - 所以我不确定为什么他们的颜色不同.

我已经安装了插件RopeVim(使用Pathogen),它似乎正在工作.
现在当我:RopeGoToDefinition用我的vim光标(在命令模式下)调用一个函数时,我想看到...的定义:我得到:
绳索项目根文件夹:.
显示在我的vim的状态行中(fwiw,我正在使用MacVim).
这里指定的文件夹是什么?
我的项目文件夹结构有一个根文件夹和各种子目录.我甚至无法判断是否应该指定系统文件路径或python样式的模块.
我在MacBook Pro上使用Vim,为了输入\,我必须输入Maj + Alt + /.默认情况下,Vim的领导键是绑定的,\但键入整个"快捷方式"似乎不能作为领导键.
有没有办法使它工作或我应该使用另一个领导者密钥,?
使用macvim时遇到一个非常奇怪的问题.
环境:
操作系统:OS X Mountain Lion,Macvim:https://github.com/b4winckler/macvim/archive/snapshot-66.tar.gz
重现步骤:1.将我的labtop连接到额外的显示器.2.打开macvim 3.断开labtop与额外显示的连接4.重启macvim我收到以下错误:
2013-07-09 07:53:05.458 MacVim[9400:707] Error (1007) creating CGSWindow on line 259
2013-07-09 07:53:05.460 MacVim[9400:707] (
0 CoreFoundation 0x00007fff8f3d8b06 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff85b723f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8f3d88dc +[NSException raise:format:] + 204
3 AppKit 0x00007fff88215b49 _NSCreateWindowWithOpaqueShape2 + 655
4 AppKit 0x00007fff88214340 -[NSWindow _commonAwake] + 2002
5 AppKit 0x00007fff882c475b -[NSWindow _makeKeyRegardlessOfVisibility] + 88
6 AppKit 0x00007fff882c46c5 -[NSWindow makeKeyAndOrderFront:] + 25
7 MacVim 0x0000000108097192 -[MMWindowController presentWindow:] + 150
8 Foundation …Run Code Online (Sandbox Code Playgroud) 在MacVim中,我将以下代码保存为test.py
print "Hello world! python2"
Run Code Online (Sandbox Code Playgroud)
,这显然是错误的python3,但在我运行:W保存文件后,没有错误消息,以下是〜/ .vimrc的一部分,这是关于Syntastic:
" Syntastic
"" Recommended settings
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
"" Display checker-name for that error-message
let g:syntastic_aggregate_errors = 1
"" I use the brew to install flake8
let g:syntastic_python_checkers=['flake8', 'python3']
Run Code Online (Sandbox Code Playgroud)
当我在终端中运行test.py时,如何使Syntastic检测到这种类型的错误:
NingGW:Desktop ninggw$ python3 test.py
File "test.py", line 1
print "Hello world! python2"
^
SyntaxError: Missing parentheses in call to 'print'
Run Code Online (Sandbox Code Playgroud)
以下是:SyntasticInfo说:
Syntastic version: 3.8.0-10 (Vim 800, Darwin, GUI) …Run Code Online (Sandbox Code Playgroud)