ツイート 編集対象ファイル名を変更するには、シェルで $ vim aaa.txt (編集作業) $ mv aaa.txt bbb.txt $ vim bbb.txt のように一旦Vimを終了して開きなおすという方法がありつつも、多くのVim使いはおそらくVimを一旦終了するという行為に強い反感を抱くでしょう。 ファイル名を変更し、新しいファイルを開く Vimにはシェルのmvに対応する関数rename()があります。これを使い、編集中ファイルをカレントディレクトリのnewfilename.txtというファイル名に変更してみましょう。 :call rename(expand('%'), 'newfilename.txt') :e newfilename.txt expand('%')で編集中ファイルのファイル名を得て、rename()で新しいファイル名に変更しています。コマンドmvを持つ環境で