254 endif |
254 endif |
255 " }}} |
255 " }}} |
256 |
256 |
257 |
257 |
258 " Autocmds {{{ |
258 " Autocmds {{{ |
259 function! AutoSessionConfig() |
|
260 if strlen(v:servername) > 0 && match(v:servername, 'VIM') == -1 |
|
261 let g:unite_source_session_default_session_name = tolower(v:servername) |
|
262 let g:unite_source_session_enable_auto_save = 1 |
|
263 |
|
264 UniteSessionLoad |
|
265 endif |
|
266 endfunction |
|
267 |
|
268 augroup vimrc |
259 augroup vimrc |
269 autocmd! |
260 autocmd! |
270 |
261 |
271 " set and load a session based on servername |
262 " set and load a session based on servername |
272 autocmd VimEnter * call AutoSessionConfig() |
263 autocmd VimEnter * call vimrc#AutoSessionConfig() |
273 |
264 |
274 " complement to autowriteall |
265 " complement to autowriteall |
275 autocmd FocusLost * silent! wa |
266 autocmd FocusLost * silent! wa |
276 |
267 |
277 " Jump to last known pos |
268 " Jump to last known pos |