我经常从 Nautilus 复制完全限定的文件名......
但是,当我将其粘贴到终端与粘贴到“普通”文本字段(例如文本编辑器或网页)时,得到的粘贴结果不同。
我确实知道剪贴板可以包含任意数量的“粘贴格式”...从标准语言环境文本格式到专门的文字处理器富文本格式,再到文件对象的完整 URI 格式等等...
所以这里没有什么“错误”;
我只是想要一个解决方法,让我可以从 Nautilis 复制一个文件名,然后将“正常”的文本格式粘贴到终端中……
假设此文件/home/fred/a c
这里是一个复制/粘贴示例...(在 Nautilus 中复制,使用<Ctrl>C
)
# paste into "normal" text field using <Ctrl>V
/home/fred/a c
# paste into Terminal using <Ctrl><Shift>V
file:///home/fred/a%20c
# with a trailing space!
有什么方法可以复制吗仅有的将简单文本格式粘贴到 Nautilus 中的剪贴板中……
或者有没有办法将简单文本格式粘贴到终端中,而不是 URI 格式?
答案1
我找到了两种解决方法:
- 在终端上单击鼠标右键,然后选择“粘贴文件名”,
这将导致'/home/fred/a c'
,似乎没有快捷方式。 - 或者,您可以在 nautilus 中按 ctrl+l,这将显示文件夹路径。将其复制并粘贴到终端后,您可以使用制表符补全来获取文件名。