ブックマーク / vim-jp.org (1)

  • vim-jp » Hack #17: Vimを終了することなく編集中ファイルのファイル名を変更する

    ツイート 編集対象ファイル名を変更するには、シェルで $ 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を持つ環境で

    takaken1123
    takaken1123 2016/02/15
    [2016-02-15 15:22]
  • 1