是否可以将选定的文件名粘贴到复制弹出窗口中,这样当我点击F5该文件名时,该文件名将位于“至”部分,以便我可以调整它?
例如:
我想复制/home/piotr/testFile.log
到/home/piotr/testFile2.log
.
我在同一目录中打开两个面板并按 F5,但“to”值是:/home/piotr
我希望它是/home/piotr/testFile.log
,所以我可以简单地调整名称,而不是从头开始输入。
答案1
使用Shift-F5代替(或Shift-F6重命名)——对话框将显示到字段填充当前文件的名称(不带路径)。
遗憾的是,这些组合在某些情况下不起作用。不知道它是否依赖于 MC 构建、终端或某些使用的库。所以我还在 ~/.mc/menu 中添加了这个作为替代:
5 Copy
read -e -i "%f" -p 'Copy file : ' name
[[ "$name" && "$name" != "%f" ]] && cp "%f" "$name"
6 Rename
read -e -i "%f" -p 'Rename file : ' name
[[ "$name" && "$name" != "%f" ]] && mv "%f" "$name"
然后我只需选择文件,点击F2,5(或6重命名),然后编辑名称并按Enter。bash
由于read
的选项,它需要4 或更新版本-i
。