2014-10-11 71 views

回答

2

我發現this key binding in Shougo's vimrc,設置了按Ctrl +ķ刪除,直到該行的末尾:

" <C-k>, K: delete to end. 
cnoremap <C-k> <C-\>e getcmdpos() == 1 ? 
     \ '' : getcmdline()[:getcmdpos()-2]<CR> 

需要注意的是,這並不保留該行的其餘部分在寄存器中,方式在bash或Emacs中的等效綁定。

檢查:h eval獲取更多關於在命令行上可以執行的操作的幫助。

+0

是的,得到一個嘗試,它的工作原理。謝謝! – kevin 2014-10-11 03:10:44

0

編輯命令行不應該發生在命令行本身,而是編輯器中。

這就是爲什麼你在bash中有<C-x>e而在Vim中有<C-f>

+0

瞭解這些綁定是有用的;但是說你「不應該」以任何其他方式去做是非常主觀的和基於意見的。 – echristopherson 2014-10-11 18:42:49

相關問題