我正在尝试使用相对路径保存Vim会话中打开的文件。使用
有没有一种方法可以使用相对路径,而不是插件或编写脚本,只针对创建会话时的当前目录呢?这样会话文件将只有以下内容:
sessionoptions
中的cur_dir
,文件路径将相对于当前目录而言,但是会话文件包含cd /path/to/base/directory
命令:...
cd /path/to/base
badd +0 relpath1/file
badd +0 relpath2/file
...
如果在sessionoptions中不使用curdir
,则cd
命令将消失,但文件路径将是绝对路径:
badd +0 /path/to/base/relpath1/file
badd +0 /path/to/base/relpath2/file
有没有一种方法可以使用相对路径,而不是插件或编写脚本,只针对创建会话时的当前目录呢?这样会话文件将只有以下内容:
badd +0 relpath1/file
badd +0 relpath2/file
我的终极目标是拥有一个会话文件,可以随意复制,例如从SVN检出到另一个目录。
g:^cd :d
吗?我还是无法让它正常工作。我发现这行代码很关键,但不知道它的作用。谢谢。 - John Chaind
)。 - Zsolt Botykai