3
私はVimLで非常に小さなスクリプトを書いています。私は与えられた文字列の実際のタイピングをシミュレートしようとしています。Vimでタイピングを模倣/シミュレートする
私が直面している問題は、バッファに文字列全体が即座に配置されるため、操作全体が非常に原子化され、入力によるchar-by-charの自然な待ち時間が示されないということです。
私は、以下の機能のいくつかのバリエーションを試してみた、と私は別の場所でsleep 50m
を追加したにも関わらず、私は目的の動作を得ることはありません:
function! FakeTyping(string)
let list = split(a:string)
for word in list
for letter in split(word)
execute "normal a" . letter . "\<esc>"
endfor
endfor
endfunction
でも可能、このですか?もしそうなら、私は行方不明になっていますか?
私は、それ自体がクリップボードの内容を必要としない:charでのvimのchar型にクリップボードの内容を送信するためにMiddleMouse - あなたはにCtrlキーを打ちます私は取り組んでいますが、これは*のスポットです。ありがとうございました! – alfredodeza
関数名を 'FakeTyping'に変更して、次のようにすることができます:':call FakeTyping( 'hello、world') ' – kev