改代码『已经解决』
发表于 : 2012-08-27 14:14
vim新手。想在vimrc添加两个自定义功能:
一、打开一个文件后,自动搜索同目录下是否有会话文件(后缀.ses),若有则加载该文件;
二、保存一个文件时,自动搜索同目录下是否有会话文件(后缀.ses),若有则更新该文件。
代码如下:
autocmd BufReadPost *
\ let s:session_file = expand("%") . ".ses" |
\ if filereadable(s:session_file) == 1 |
\ source s:session_file |
\ endif
autocmd BufWritePost *
\ if filewritable(s:session_file) == 1 |
\ mksession! s:session_file |
\ else |
\ echo "please run mksession! " |
\ enif
运行后发现source和mksession两个命令根本不会把s:session_flle变量替换为我希望的文件。
请各位大侠指点一下。谢谢!
一、打开一个文件后,自动搜索同目录下是否有会话文件(后缀.ses),若有则加载该文件;
二、保存一个文件时,自动搜索同目录下是否有会话文件(后缀.ses),若有则更新该文件。
代码如下:
autocmd BufReadPost *
\ let s:session_file = expand("%") . ".ses" |
\ if filereadable(s:session_file) == 1 |
\ source s:session_file |
\ endif
autocmd BufWritePost *
\ if filewritable(s:session_file) == 1 |
\ mksession! s:session_file |
\ else |
\ echo "please run mksession! " |
\ enif
运行后发现source和mksession两个命令根本不会把s:session_flle变量替换为我希望的文件。
请各位大侠指点一下。谢谢!