[vim ] 外部命令时 如何关闭 自动加 \ ?

楼主: Bellkna (柔弱气质伪少女)   2015-07-26 22:35:25
linux 下
遇到特殊字符时(空白之类,处理档名or路径)
外部命令会自动加上 \ 没什么问题
windows 下
档名和路径的空白会变成 " " -> "\ "
这会让 cmd 错误
请问该怎么不让它处理特殊字符时 不自动加上 \
不然每次处理有特殊字符的外部命令时
总是得再手动编辑
谢谢
举例:
0read !dir/on 含空白之路径or档名
这样子就会跳错误
说明详细点就是
假设我今天要用外部命令读取一个目录的档案列表(使用 cmd 的 dir)
目录路径为 c:\arch linux\
使用指令为 :0read !dir/on c:\arch(按tab auto-comp后) 会变成
:0read !dir/on c:\arch\ linux\
^^
问题点在于 cmd 不吃这个跳脱符号
变成遇到这类型目录or档案 就得手动再编辑命令
使用 ssl 也只是变成
:0read !dir/on c:/arch\ linux/
"\" 会变成 "/"
我在目录前先加了 单or双引号 也是会自动在空白前加上 "\"
不知道这样子问题有没有比较清楚一点
作者: ViewMoon (阳春白雪)   2015-07-27 19:07:00
不是很理解问题, 是指要 :set nossl 吗
楼主: Bellkna (柔弱气质伪少女)   2015-07-30 18:46:00
研究一下 谢谢回答ok了 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com