在 Midnight Commander 中复制时插入选定的文件名

在 Midnight Commander 中复制时插入选定的文件名

是否可以将选定的文件名粘贴到复制弹出窗口中,这样当我点击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"

然后我只需选择文件,点击F25(或6重命名),然后编辑名称并按Enterbash由于read的选项,它需要4 或更新版本-i

相关内容