osx - Is autocmd always called in a vimrc? -


i have in .vimrc:

fun! mysys()     if has('win16') || has('win32') || has('win64')         return "win"     endif endfun 

and in .gvimrc:

if mysys() == "win"     autocmd guienter * simalt ~ x " start maximized" endif 

for reason, autocmd being called when open macvim in mac workstation. shouldn't because i'm on mac , autocmd inside win if.

what problem can be?

the reason you're doing strange comparison.

the mysys() function return 1 if you're on windows , 0 if you're not. you're comparing 0 "win", (for reasons don't understand) produces match.

how changing this:

fun! mysys()     if has('win16') || has('win32') || has('win64')         return "win"     elseif has('mac') || has('maxunix')         return "mac"     elseif has("unix") || has("win32unix")         " unix or cygwin (which acts unix)         return "unix"     else         return "other"     endif endfun 

(untested)


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -