在Linux中通过腻子将文本复制并粘贴到午夜指挥官(MC)中


34

我在腻子上使用Midnight Commander(MC)编辑器来编辑文件

我想知道如何从一个文件复制文本,将其关闭然后打开另一个文件并粘贴吗?

如果Midnight Commander无法实现,是否还有另一种简便的方法可以从不同文件中复制和粘贴特定文本?

Answers:


14

我会这样:

  1. 通过按切换到块选择模式 F3
  2. 选择一个块
  3. 用以下命令关闭块选择模式 F3
  4. 按下Ctrl+F将打开Save block对话框
  5. Enter将其保存到默认位置
  6. 在编辑器中打开另一个文件,然后导航到目标位置
  7. 按下Shift+F5以打开Insert file对话框
  8. 按此Enter按钮从默认文件位置粘贴(与“保存块”对话框中的位置相同)

注意:还有其他与环境有关的方法,这些方法如今可能更常规,但是上述方法不依赖于任何与桌面环境有关的剪贴板(终端仿真器功能,腻子,Xorg等)。这是一个纯mcedit功能,可在任何地方使用。


43

复制:( (hold) Shift + Select with mouse 复制到剪贴板)

要粘贴在Windows中: Ctrl+V

要在PuTTY / MC中粘贴另一个文件: Shift + Ins

其他热键在这里

午夜指挥官教程在这里


3
如果在粘贴的内容中出现不必要的缩进,则在Midnight Commander中编辑文件时,按F9键显示顶部菜单,在“ 选项/常规”菜单中取消选中“ 返回自动缩进选项”。是的,当我也找到它的时候我很高兴:)
Piotr Dobrogost

9

如果您在Xorg或Windows中使用腻子(即gui中的终端),则可以在mc中使用“常规”右键单击复制/粘贴行为。标记/复制时,按住Shift键。


6
  1. 按住Shift键,然后在要复制的文本中拖动鼠标。文字的背景将变为深橙色。
  2. 释放Shift键,然后按Shift+ Ctrl+ c。文本将被复制。
  3. 现在,您可以通过按Shift+ Ctrl+ 将文本粘贴到所需的任何位置v,甚至可以粘贴到MC中的新页面。

1

据MC的帮助:

Ctrl+ Insert复制到mcedit.clip,然后 Shift+ Insert从mcedit.clip粘贴。

由于某种原因,它对我不起作用,但是按F9一下,您会得到一个菜单,Edit > Copy to clipfile-工作正常。


0

腻子具有复制粘贴的能力。在mcedit中,按住Shift并用鼠标选择


1
大声笑-您真的读过其他答案吗?而且您的答案是不完整的,您应该包括如何使用鼠标才能“通过鼠标选择”。
mcii-1962

0

如果要在mcedit中进行编辑,并且希望复制文件本身内的某些文本,请将光标放在要复制的文本的开头。

然后按住shift并选择要复制的文本。当所有要复制的文本突出显示时,松开shift并将光标移到应插入的位置。然后打F5

高亮显示的文本将插入到光标位置。


0

该命令将监视mcedit.clip的更改,entr 并使用以下命令将文本复制到剪贴板xclip

find ~/.local/share/mc/mcedit -name mcedit.clip | entr xclip -i -sel clip ~/.local/share/mc/mcedit/mcedit.clip &

它适用于Shift + Mouse失败的长行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.