使用 nnn 终端文件管理器时,copy as 和 mv 的行为不符合预期

使用 nnn 终端文件管理器时,copy as 和 mv 的行为不符合预期

我在 Mint 19.3 64 位上使用 nnn 文件管理器 v3.2。如果我有一个名为“a.txt”的文件,并且我想在同一目录中创建一个名为“b.txt”的副本,我会执行以下操作:选择“a.txt”,以便它有一个 + 前缀对其名称,按“w”,然后按“c”复制(as)。然而,在按“c”后,我的文本编辑器 gvim 启动,而不是被要求输入新名称(“b.txt”),并且我在 nnn 的终端中收到一条 cp 错误消息,指出“'a.txt' 可以”不会被复制到“a.txt””。我是否误解了该过程,或者这是一个错误?

答案1

cp/mv 的工作流程是在 $VISUAL(或者 $EDITOR)中打开选择的路径并让您编辑它们(因为如果您选择了 20 个文件,那么一一询问和重命名是没有意义的)。

你的 $VISUAL/$EDITOR 设置为 gvim,因此列表在 gvim 中打开。根据需要重命名条目并节省要应用更改的文件。

在您的情况下,您在保存文件之前没有重命名条目 a.txt,因此会显示错误消息。一个目录中不能有 2 个相同的文件。

注意:如果您想使用 vim 等 cli 编辑器,请将 $VISUAL (如果您不想设置 $VISUAL,则为 $EDITOR)设置为 vim 并使用程序选项-e

相关内容