--- [article] uuid = "05cb16e1-05bc-4359-bc06-88ac20510740" title = "【Neovim】 空の PHP ファイルに namespace 宣言を挿入する" description = "Neovim で空の PHP ファイルを開いたとき、ディレクトリの構造に基づいて自動的に namespace 宣言を挿入するようにする。" tags = [ "neovim", "php", ] [[article.revisions]] date = "2024-01-10" remark = "公開" --- ::: note この記事は [Vim 駅伝](https://vim-jp.org/ekiden/) #136 の記事です。 ::: {#intro} # やりたいこと Neovim で空の PHP ファイルを開いたとき、そのファイルが置かれているディレクトリの構造に基づいて、自動的に `namespace` 宣言を挿入したい。具体的には、トップレベルの名前空間が `MyNamespace` であり、ファイル `src/Foo/Bar/Baz.php` を開いたときに、そのファイルが空であるなら、次のようなテンプレートが自動的に挿入されてほしい。 ```php