When 'acd' is set, 'vim -S' open files in wrong directory. To reproduce:
1. make your ~/.vimrc 1-liner 'set acd' (Alternatively, use use "vim -u NONE -c 'set acd'" instead of vim in commands below). 2. vim ~/xxx # or :he options.txt " now you have two files open: (1) ~/xxx (2) $VIMRUNTIME/doc/options.txt :mksession! /tmp/3 :q! 3. vim -S /tmp/3 4. You'll see that buffer 'options.txt' is empty. ':pwd' in window of options.txt shows that current directory is incorrect. The problem is that ':edit' commands in session-file do not contain full paths. Incomplete paths do not work when 'acd' is set. Here are relevant lines from sessionfile, the /tmp/3: cd /usr/local/share/vim/vim70/doc edit ~/xxx edit options.txt This (3rd line)does not work with 'set acd'. I think all filenames must be with full path like edit ~/xxx edit /usr/local/share/vim/vim70/doc/options.txt Yakov