開いているファイルと同じディレクトリに新しいファイルを作成したいのですが、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
。ナビゲートして検索する方法を学びましょう。