vimで開いているファイルのディレクトリに新しいファイルを作成しますか?質問する

vimで開いているファイルのディレクトリに新しいファイルを作成しますか?質問する

開いているファイルと同じディレクトリに新しいファイルを作成したいのですが、vim で開いているファイルのディレクトリに新しいファイルを作成するにはどうすればよいでしょうか? また、これらのことを自分で学べる場所はありますか? Google で検索しても役に立ちませんでした。

ベストアンサー1

Vim 内では、既存のファイルを編集するのと同じように、:edit filenameやなどのコマンドを使用して新しいファイルが作成されます:split filename。それらをディスクに保存するには、(オプションで内容を入力して) を使用して保存する必要があります:write

コマンドプロンプトと同様に、Vimにはカレントディレクトリ(:pwdはそれをリストします)。すべてのファイル パスはそれを基準にしています。現在のファイルへのパスを複製する必要はありません。それらには便利なショートカットがあります。%現在のファイルを参照し、:hはディレクトリの修飾子で、ファイル名は除きます ( を参照:help filename-modifiers)。つまり、

:e %:h/filename
:w

filename現在開いているファイルと同じディレクトリに名前の新しいファイルを作成し、書き込みます。

あるいは、Vimで常に現在のファイルのディレクトリに変更することを好む人もいます。これは、

:set autochdir

ファイルに入力します~/.vimrc(Vimの起動時に読み込まれます)。すると、上記は単純に

:e filename
:w

最後に、Vim には優れた組み込みの があります:help。ナビゲートして検索する方法を学びましょう。

おすすめ記事