パス中のバックスラッシュを回避する
作者: 小見 拓
—
最終変更
2012年01月08日 12時12分
パス中のバックスラッシュを回避する
- shellslashオプションを変更し、スラッシュにしてしまう。
:let filepath = "file-path.html" :let usr_ss_opt = &shellslash :set shellslash :echo fnamemodify(filepath, ":p") :let &shellslash = usr_ss_opt "# => C:/var/articles/code/io/file-path.html
- 「escape」でエスケープ処理する。
:let filepath = "C:\\var\\articles\\code\\io\\file-path.html" :echo escape(filepath, "\\") "# => C:\\var\\articles\\code\\io\\file-path.html