diff options
author | vimboss <devnull@localhost> | 2008-08-08 10:59:17 +0000 |
---|---|---|
committer | vimboss <devnull@localhost> | 2008-08-08 10:59:17 +0000 |
commit | 34633e8c75919f4230e0905370e8eb74c80d8d6a (patch) | |
tree | 4bab71d94c65884f78990dceaa26e773ac36176a /runtime | |
parent | 3d2a8ea9aedd94323d1264b2317822dc2fbf3feb (diff) | |
download | vim-34633e8c75919f4230e0905370e8eb74c80d8d6a.tar.gz |
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/eval.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 8bb990a0..3e24133c 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -2832,11 +2832,13 @@ fnameescape({string}) *fnameescape()* For most systems the characters escaped are " \t\n*?[{`$\\%#'\"|!<". For systems where a backslash appears in a filename, it depends on the value of 'isfname'. + A leading '+' and '>' is also escaped (special after |:edit| + and |:write|). And a "-" by itself (special after |:cd|). Example: > - :let fname = 'some str%nge|name' + :let fname = '+some str%nge|name' :exe "edit " . fnameescape(fname) < results in executing: > - edit some\ str\%nge\|name + edit \+some\ str\%nge\|name fnamemodify({fname}, {mods}) *fnamemodify()* Modify file name {fname} according to {mods}. {mods} is a |