diff --git a/autoload/SpaceVim/layers/shell.vim b/autoload/SpaceVim/layers/shell.vim index 7b671e79f..6103c25f4 100644 --- a/autoload/SpaceVim/layers/shell.vim +++ b/autoload/SpaceVim/layers/shell.vim @@ -96,9 +96,10 @@ func! SpaceVim#layers#shell#ctrl_r() abort return "\" endfunction + func! SpaceVim#layers#shell#ctrl_w() abort - let cursorpos = term_getcursor(s:term_buf_nr) - let line = getline(cursorpos[0])[:cursorpos[1]-1] + let cursorpos = getcurpos() + let line = getline(cursorpos[1])[:cursorpos[2]-1] let str = matchstr(line, '[^ ]*\s*$') return repeat("\", len(str)) endfunction