在所有 gvim 中打开文件

在所有 gvim 中打开文件

在 ubuntu 上,是否可以获取当前打开的所有文件的完整路径gvim? 来自的结果ps只是从gvim开始位置开始的相对路径。我的最终目标是生成一个 gvim 命令的 shell 脚本,它将在我下次坐下来工作时重新打开我当前打开的所有源文件。

答案1

获取 vim 进程的 PID:

[srv]~|> ps -C vim -o pid=
4733
4828

获取PID打开的文件:

[srv]~|> ls -l /proc/4733/fd
total 0
lrwx------ 1 user grp 64 2011-05-31 14:48 0 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:48 1 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:47 2 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:48 3 -> socket:[54963]
lrwx------ 1 user grp 64 2011-05-31 14:48 5 -> /home/user/.wmark.ps.swp

文件在此处打开:~/wmark.ps

相关内容