パーソナルツール

パス中のバックスラッシュを回避する

作者: 小見 拓 最終変更 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
ドキュメントアクション
コメント
blog comments powered by Disqus