summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjohannst <stoelp@eit.uni-kl.de>2016-12-03 13:39:52 +0100
committerjohannst <stoelp@eit.uni-kl.de>2016-12-03 13:39:52 +0100
commit710b135cf7bd128d58723f9bc9d4a96675c132d0 (patch)
tree35d9fa8484a4b31cce6ae50c3a1cdc5e8eba194c
parent29d8b60466a49009664ce93d5f0f9a36b87752ab (diff)
downloaddotfiles-710b135cf7bd128d58723f9bc9d4a96675c132d0.tar.gz
dotfiles-710b135cf7bd128d58723f9bc9d4a96675c132d0.zip
vimrc took async cmd processor from sandbox
-rw-r--r--vimrc28
1 files changed, 15 insertions, 13 deletions
diff --git a/vimrc b/vimrc
index 0a77ce6..f8adcf9 100644
--- a/vimrc
+++ b/vimrc
@@ -358,16 +358,16 @@ command! -nargs=* SCons call TriggerSCons(<f-args>)
"endif
"}}}
-"{{{ Project Specific vimrc
+"{{{ Project Specific vimrc
if !empty(glob('.local_vimrc'))
source .local_vimrc
endif
"}}}
-"{{{ Sandbox
-let s:sandbox_enable = 1
-if s:sandbox_enable && v:version>=800
+"{{{ Async Command Processor
+
+if v:version>=800
" job_start was not working without CB
function! s:StdOutCB(job, message)
endfunction
@@ -397,9 +397,7 @@ if s:sandbox_enable && v:version>=800
let s:gAsyncJobRunning=1
let l:current_buffer = bufnr('%')
-
let s:async_buffer = s:CreateLogBuffer('async_buffer')
-
execute 'b ' . l:current_buffer
" concatenate command string
@@ -443,13 +441,10 @@ if s:sandbox_enable && v:version>=800
let s:fname_filters = [ '\(.\{-}\):\%(\(\d\+\)\%(:\(\d\+\):\)\?\)\?' ]
" matches current line(from beginning indep of cursor position) against fname_filters
" the first file name found from beginning of line is opened in window evaluated by 'wincmd w'
- function! s:OpenFirstFNameMatch()
+ function! s:OpenFirstFileNameMatch()
+ " TODO: experimenting <cWORD>
let l:line = getline('.')
- " TODO: experimenting with cutting line from cursor to end
- "let l:cur_col_pos = getcurpos()[2]
- "echo l:line[l:cur_col_pos-1:]
-
let l:file_info = []
let l:file_info = matchlist(line, s:fname_filters[0])
@@ -476,14 +471,21 @@ if s:sandbox_enable && v:version>=800
execute 'setlocal buflisted'
execute 'setlocal buftype=nofile'
execute 'setlocal wrap'
- nnoremap <buffer> <CR> :call <SID>OpenFirstFNameMatch()<CR>
+ nnoremap <buffer> <CR> :call <SID>OpenFirstFileNameMatch()<CR>
return l:buffer_num
endfunction
command! -complete=file -nargs=* Async call s:AsyncCmdProcessor(<f-args>)
nnoremap <leader>a :Async
nnoremap <leader>ak :call <SID>KillAsyncJob()<CR>
-
nnoremap <leader>fg :Async find . -type f -exec grep -nH {} +<Left><Left><Left><Left><Left>
endif
+
+"}}}
+"{{{ Sandbox
+
+let s:sandbox_enable = 1
+if s:sandbox_enable
+endif
+
"}}}