1Tests for 'directory' option. 2- ".", in same dir as file 3- "./dir", in directory relative to file 4- "dir", in directory relative to current dir 5 6STARTTEST 7:so small.vim 8:set nocompatible viminfo+=nviminfo 9:set dir=.,~ 10:/start of testfile/,/end of testfile/w! Xtest1 11:" do an ls of the current dir to find the swap file (should not be there) 12:if has("unix") 13: !ls .X*.swp >test.out 14:else 15: r !ls X*.swp >test.out 16:endif 17:!echo first line >>test.out 18:e Xtest1 19:if has("unix") 20:" Do an ls of the current dir to find the swap file, remove the leading dot 21:" to make the result the same for all systems. 22: r!ls .X*.swp 23: s/\.*X/X/ 24: .w >>test.out 25: undo 26:else 27: !ls X*.swp >>test.out 28:endif 29:!echo under Xtest1.swp >>test.out 30:!mkdir Xtest2 31:set dir=./Xtest2,.,~ 32:e Xtest1 33:!ls X*.swp >>test.out 34:!echo under under >>test.out 35:!ls Xtest2 >>test.out 36:!echo under Xtest1.swp >>test.out 37:!mkdir Xtest.je 38:/start of testfile/,/end of testfile/w! Xtest2/Xtest3 39:set dir=Xtest.je,~ 40:e Xtest2/Xtest3 41:swap 42:!ls Xtest2 >>test.out 43:!echo under Xtest3 >>test.out 44:!ls Xtest.je >>test.out 45:!echo under Xtest3.swp >>test.out 46:qa! 47ENDTEST 48 49start of testfile 50line 2 Abcdefghij 51line 3 Abcdefghij 52end of testfile 53