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

Pio*_*cki 6 file-copy mc rename

是否可以将选定的文件名粘贴到复制弹出窗口中,因此当我点击F5此文件名时,该文件名将位于“to”部分,以便我可以对其进行调整?

例如:

我想复制/home/piotr/testFile.log/home/piotr/testFile2.log.
我在同一目录中打开两个面板并按 F5,但是“to”值是:/home/piotr并且我希望它是/home/piotr/testFile.log,因此我可以简单地调整名称而不是从头开始键入。

man*_*ork 8

使用Shift-F5代替(或Shift-F6用于重命名) - 对话框的to字段将填充当前文件的名称(不带路径)。

遗憾的是,这些组合在某些情况下不起作用。不知道它是否取决于 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"
Run Code Online (Sandbox Code Playgroud)

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