aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2019-06-06 14:39:52 +1200
committerTom Ryder <tom@sanctum.geek.nz>2019-06-06 14:39:52 +1200
commit9be57992a9dc91a20b9cc420fc285fab6a32b792 (patch)
treede794315492683b26c81d93c45fb611dc79e94d2 /vim/autoload
parentA couple more abbreviations (diff)
downloaddotfiles-9be57992a9dc91a20b9cc420fc285fab6a32b792.tar.gz
dotfiles-9be57992a9dc91a20b9cc420fc285fab6a32b792.zip
Use autoload function for escaping :set values
Diffstat (limited to 'vim/autoload')
-rw-r--r--vim/autoload/vimrc.vim5
1 files changed, 5 insertions, 0 deletions
diff --git a/vim/autoload/vimrc.vim b/vim/autoload/vimrc.vim
index bfbae263..5f378bde 100644
--- a/vim/autoload/vimrc.vim
+++ b/vim/autoload/vimrc.vim
@@ -1,3 +1,8 @@
+" Escape a text value for inclusion in a comma-separated option value
+function! vimrc#EscapeSet(string)
+ return escape(a:string, '\ ,')
+endfunction
+
" Split a string with a split character that can be escaped with another,
" e.g. &runtimepath with commas and backslashes respectively
function! vimrc#SplitEscaped(str, ...) abort