エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Vimでやべー名前のファイルが保存されるのを防止する
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Vimでやべー名前のファイルが保存されるのを防止する
この記事はVim駅伝の2023-07-07の記事です。 前回の記事はtaniさんのタイポ修正を支える技術です。 次回... この記事はVim駅伝の2023-07-07の記事です。 前回の記事はtaniさんのタイポ修正を支える技術です。 次回の記事はtaniさんのVimmerのレベル10です。 先日Vimで:write <>.txtとしてみたら保存できてしまいました。 その文字はリダイレクトに使われるんです (><) ファイル名にやばそうな文字が入っていたときには保存を中止できると良さそうです。 autocmdのBufWritePreイベントを使ったファイル名の検証処理を書いてみました。 function! s:validate_filename(filename) abort " 特定の文字が含まれていたらerror const invalid_chars = '!&()[]{}<>^*=+:;''",`~?|' for char in split(invalid_chars, '\zs') if stridx