このガイドに従って、ファイル拡張子に基づいてさまざまなタイプの新しいファイルに別々のヘッダーテンプレートを自動的に挿入します。Vim - autocmdとテンプレートファイルを使用して新しいファイルの行の先頭にバックスラッシュを挿入する方法
素晴らしいです!新しい.pyファイルを開くと自動的に挿入されるpythonソースファイル用のカスタムヘッダーがあります。
私はそれが仕事を得ることができない場合を除き...私は新しい.texファイルを開いたときに、基本的なLaTeXのテンプレートが挿入されるように、同じようなことをしたい
...
:insert
\documentclass[a4paper,12pt]{article}
.
けどOを:
autocmd bufnewfile *.tex so /home/steve/Work/tex_template.txt
と私のtex_template.txtはこの言う:私の〜/ .vimrcとは、この言いますペンは、このような新しいファイル:
はvim test.tex
(test.texがまだ存在していない)
は私が取得この:
問題は、開始時にバックスラッシュであるように思われる"test.tex" [New File]
Error detected while processing /home/steve/Work/tex_template.txt:
line 2:
E492: Not an editor command: :insertdocumentclass[a4paper,12pt]{article}
Press ENTER or type command to continue
tex_template.txtからバックスラッシュを削除すると、新しいファイルはdocumentclass [a4paper、12pt] {article}で開きます。それ以外の場合は、texコマンドシーケンスではないので、バックスラッシュが必要です。
2つのバックスラッシュを挿入するとどうなりますか? – 8bittree
はい、申し訳ありません、私は言っていたはずです。私はすでにそれを試みた。 E488:末尾の文字::insert \ documentclass [a4paper、12pt] {記事} –