私は現在vimscriptを理解しようとしていて、そのappend()
機能を偶然見つけました。ドキュメントには、式を追加する行を指定できると記載されているので、試してみました。
:call append(line('.'), Foo())
Foo()
文字列を返します。
奇妙なことに、文字列は現在の行の次の行に追加されます。だから私はline('.') - 1
、現在の行の上にある行に追加されることを確認するためだけに試しました。
現時点では、私は驚き、混乱し、言葉を失っています。
誰かがこれについていくつかの光を当てることができることを願っています。
:help function-list
使用可能な組み込み関数を確認してください。
A
現在の行に実際にテキストを追加する通常モードのコマンドと混同しないでください。