forked from aniani/vim
53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
Tests for 'directory' option.
|
|
- ".", in same dir as file
|
|
- "./dir", in directory relative to file
|
|
- "dir", in directory relative to current dir
|
|
|
|
STARTTEST
|
|
:so small.vim
|
|
:set nocompatible viminfo+=nviminfo
|
|
:set dir=.,~
|
|
:/start of testfile/,/end of testfile/w! Xtest1
|
|
:" do an ls of the current dir to find the swap file (should not be there)
|
|
:if has("unix")
|
|
: !ls .X*.swp >test.out
|
|
:else
|
|
: r !ls X*.swp >test.out
|
|
:endif
|
|
:!echo first line >>test.out
|
|
:e Xtest1
|
|
:if has("unix")
|
|
:" Do an ls of the current dir to find the swap file, remove the leading dot
|
|
:" to make the result the same for all systems.
|
|
: r!ls .X*.swp
|
|
: s/\.*X/X/
|
|
: .w >>test.out
|
|
: undo
|
|
:else
|
|
: !ls X*.swp >>test.out
|
|
:endif
|
|
:!echo under Xtest1.swp >>test.out
|
|
:!mkdir Xtest2
|
|
:set dir=./Xtest2,.,~
|
|
:e Xtest1
|
|
:!ls X*.swp >>test.out
|
|
:!echo under under >>test.out
|
|
:!ls Xtest2 >>test.out
|
|
:!echo under Xtest1.swp >>test.out
|
|
:!mkdir Xtest.je
|
|
:/start of testfile/,/end of testfile/w! Xtest2/Xtest3
|
|
:set dir=Xtest.je,~
|
|
:e Xtest2/Xtest3
|
|
:swap
|
|
:!ls Xtest2 >>test.out
|
|
:!echo under Xtest3 >>test.out
|
|
:!ls Xtest.je >>test.out
|
|
:!echo under Xtest3.swp >>test.out
|
|
:qa!
|
|
ENDTEST
|
|
|
|
start of testfile
|
|
line 2 Abcdefghij
|
|
line 3 Abcdefghij
|
|
end of testfile
|