36

私が今に従っていると思われるパターンは次のとおりです。

  • 気に入るまでファイルを編集する
  • :w another-fileの出発点として使用するにはanother-file
  • :e another-file磨き上げるanother-file

後の 2 つのステップを一度に実行する既存の ex コマンドはありますか? みたいな:writeAndEdit another-file

vimscript を使用して偽造できます。既存のコマンドがあるかどうかを知りたいだけです。

4

2 に答える 2

52

:saveas仕事をすることができますか?

:sav[eas][!] [++opt] {file}
            Save the current buffer under the name {file} and set
            the filename of the current buffer to {file}.  The
            previous name is used for the alternate file name.
于 2011-04-28T21:17:00.630 に答える
12

最初に新しいファイルを開いてから元のファイルをバッファにコピーすると、元のファイルが上書きされる可能性は低くなります。

:e another-file
:r original-file

私はあなたのための答えを見つけました。入力:help saveasしてお楽しみください!

:sav[eas][!] [++opt] {file} 現在のバッファを {file} という名前で保存し、現在のバッファのファイル名を {file} に設定します。代替ファイル名には以前の名前が使用されます。[!] は、既存のファイルを上書きするために必要です。「filetype」が空の場合、ファイルが書き込まれる前に、新しい名前でファイルタイプの検出が行われます。書き込みが成功すると、「読み取り専用」がリセットされます。{Vi にはない}

于 2011-04-28T21:10:16.767 に答える