2011-08-07 9 views
4

ボイラープレートのコメントと新しいJavaソースファイルのコードを作成するオートコマンドを作成しようとしています。最後の部分でVimにautocmdのモードを挿入するには

autocmd BufNewFile *.java 
\ exe "normal O/*\r" . expand('%:t') . "\t" . strftime("%B %d %Y") . 
"\r/\r\rpublic class " . expand('%:t:r') . " {\r\t\<Esc>i" 

、単純なスタートとして、私は私のて.vim/ftplugin/java.vimに次の2行を(実際のファイルでは、以下の最初の行の後にのみ、新しい行)追加されました\t\<Esc>i、タブを挿入して自動的に挿入モードに移行しようとしています。私はスイッチを挿入モードの仕事にすることができず、\<Esc>,\<Insert>,"insert",iおよび\tの2つ以上の異なる順列を試みました。私は何が欠けていますか? LinuxでVIM 7.2を使用しています。

答えて

13

:startinsertコマンドを使用できます。 http://vimdoc.sourceforge.net/htmldoc/insert.html#:startinsert

autocmd! BufNewFile *.java 
     \ exe "normal O/*\r" . expand('%:t') . "\t" . strftime("%B %d %Y") . 
     \ "\r/\r\rpublic class " . expand('%:t:r') . " {\r\t" | 
     \ startinsert! 

ここではその上でいくつかのより多くの情報があります:ちょうど:normalコマンドの後にそれを実行します。

関連する問題