"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
どうやってするか?