私はVimLで非常に小さなスクリプトを書いていますが、特定の文字列の実際の入力をシミュレートしようとしています。
私が直面している問題は、文字列全体を即座にバッファに配置するため、操作全体が非常にアトミックに見え、文字ごとの入力の自然なレイテンシを表していないことです。
以下の関数のいくつかのバリエーションを試しましたが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
これも可能ですか?もしそうなら、私が欠けているのは何ですか?