0

ReplaceIt() を呼び出そうとすると、ctrl-c を入力して入力を終了できます。

function! ReplaceIt()
    call inputsave()
    let replacement = input('Enter replacement:')
    call inputrestore()
    execute '%s//'.replacement.'/g'
endfunction

しかし、既に Ctrl-c を <Esc><Esc> にマップしているため、その前に他のキーを Ctrl-c に再マップする必要があります。

設定してみmap <C-q> <C-c>ます。この設定は、入力中は役に立ちません。

キーを再マップするか、入力を終了するより良い方法はありますか?

4

1 に答える 1