Add some utility functions for changing directories for commands

This commit is contained in:
w0rp committed 2017-03-21 13:09:02 +00:00
1 parent 6550cdfbd0
commit 2d1d6fb850
2 files changed
+22

No files matched your search

+13
View File
@@ -144,3 +144,16 @@ endfunction
function! ale#util#ClockMilliseconds() abort
return float2nr(reltimefloat(reltime()) * 1000)
endfunction
" Output 'cd <directory> && '
" This function can be used changing the directory for a linter command.
function! ale#util#CdString(directory) abort
return 'cd ' . fnameescape(a:directory) . ' && '
endfunction
" Output 'cd <buffer_filename_directory> && '
" This function can be used changing the directory for a linter command.
function! ale#util#BufferCdString(buffer) abort
return ale#util#CdString(fnamemodify(bufname(a:buffer), ':p:h'))
endfunction