Guest User

Untitled

a guest
Oct 12th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 0.53 KB | None | 0 0
  1. " c_CTRL-K: コマンド行でカーソル位置から行末までのテキストを削除し、
  2. " 削除したテキストをレジスタ " に設定する。
  3. cnoremap <C-K> <C-\>e CmdlineKillLine()<CR>
  4. function! CmdlineKillLine()
  5.   let l:line = getcmdline()
  6.   let l:pos = getcmdpos()
  7.   if l:pos == 1
  8.     let @" = l:line
  9.     return ""
  10.   else
  11.     let @" = l:line[l:pos-1:]
  12.     return l:line[0:l:pos-2]
  13.   endif
  14. endfunction
  15.  
  16. " c_CTRL-Y: コマンド行でレジスタ " の内容を貼り付ける。
  17. cnoremap <C-Y> <C-R>"
Add Comment
Please, Sign In to add comment