1

"yiw:s/\<<C-r>"\>/<C-r>"/g<Left><Left>"コマンドをキーシーケンスで実行したい。だから私はマッピングを行います

    nnoremap <F7> yiw:s/\<<C-r>"\>/<C-r>"/g<Left><Left>

このマッピングはカーソルの下の単語をコピーし、文字列 :s/\<">/"/g" (" はコピーされた単語に置き換えられます) がコマンド ラインに表示され、コマンド ラインのカーソルが交換宣言。

また、このコマンドの前にカーソル位置を保存し、後で復元したいと考えています。

  function! SafeCommand(cmd)
let line = line('.')
let col = col('.')
// execute cmd here 
call cursor( line, col )
  endfunction

どうやってするか?

4

1 に答える 1