テキストの最初の位置に移動する」

テキストの最初の位置に移動する」

新しく作成されたファイルにファイルテンプレートディレクトリを使用しています。

autocmd! BufNewFile * silent! 0r ~/.vim/skel/tmpl.%:e

カーソルを特定の位置(すべての〜/.vim/skel/tmpl.%で定義されています)、つまりtextの最初の位置に移動する別の関数を追加したいと思います。<CURSOR>これは可能ですか?

要約すると、新しいファイルを作成するときにテンプレートを使用します<CURSOR>

答え1

たぶん、次のようなものがあります。

function LoadFile()
  0r ~/.vim/skel/tmpl.%:e
  exe "normal /<CURSOR>\<Cr>"
endf

autocmd! BufNewFile * silent! call LoadFile()

関連情報