function! Config_setEnv() abort if exists('g:env') return endif if has('win64') || has('win32') || has('win16') let g:env = 'WINDOWS' else let g:env = toupper(substitute(system('uname'), '\n', '', '')) endif endfunction color desert syntax on set nu set tabstop=4 set shiftwidth=4 set cindent set backspace=indent,eol,start set incsearch set hlsearch set fileencodings=utf-8,gbk set nobackup filetype on filetype plugin on filetype indent on call Config_setEnv() if (g:env =~# 'WINDOWS') set dir=$userprofile\\AppData\\Local\\Temp set bdir=$userprofile\\AppData\\Local\\Temp else set dir=/tmp set bdir=/tmp endif if (g:env =~# 'WINDOWS') au GUIEnter * simalt ~x else au GUIEnter * call MaximizeWindow() endif function! MaximizeWindow() silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz endfunction