2016-04-07 2 views
0

をトリガー:Vimのバックスペースは、私は以下のように私のファイル.vimrcを最小化解除マッピング

function MakeTitle() 
call setline(line("."), "/**") 
call append(line("."), " * @Author:\tAuthor") 
endf 
map <C-h> <Esc>:call MakeTitle()<CR> 

configが、私は、ソースファイルに作者のヘッダを追加するCONTROL + Hを押すことができます。 しかし、BACKSPACEを押すと、MakeTitle関数もトリガされます。なぜですか?

答えて

3

端末では、BackspaceキーはCtrl-H(通常ASCIIで「BS」と呼ばれます)を送信します。 Ctrl-Hは端末によって「文字の削除」アクションとして解釈されます。言い換えれば、両者には違いはありません。 GUI Vimでは、それらを別々にバインドすることができます。端末の設定を変更しない限り、2つの端末を区別する方法はありません(これはお勧めしません)。

関連する問題