每个命令都在Nano中工作,除了M-6 (复制当前标记的文本并存储在裁剪缓冲区中)。我也测试过替代方案(M-^),但没有成功。
每个人都是这样的吗?
发布于 2022-10-05 10:28:23
听起来好像是其他程序偷了你的Alt+6键绑定。查看您的终端设置,看看是否可以禁用此类快捷方式。如果这不起作用,请查看使用Alt+6的Ubuntu快捷方式,并禁用它们。
是的,有解决办法。您可以将其他键盘快捷键绑定为复制。
开放~/..nanorc
在那里,在它自己的行上,键入
bind ^P copy all省省吧。退出所有Nano实例。
现在,您可以通过键入ctrl+p而不是alt+6来复制Nano (使用Nano的剪贴板)。
或者,如果您想使用GUI的剪贴板而不是Nano的剪贴板,您可能会尝试这样做,但如果您希望它在一定程度上有信心地工作,请确保在Nano 6.4中,因为我还没有在任何其他方面测试过它:
bind ^P "|xsel -ib" main上。"|之间切换,按Alt+v后按Ctrl+t (它应该输出一些逐字输入字符)b"之间切换,按Alt+v并按enter (它应该输出一些逐字输入字符)bind ^V "xsel -ob" main上。"x之间切换,按Alt+v后按Ctrl+t (它应该输出一些逐字输入字符)b"之间切换,按Alt+v并按enter (它应该输出一些逐字输入字符)这两行最后应该是这样的(但是按照我前面说的做,不要只复制和粘贴以下内容):
bind ^V "^Txsel -ob^M" main
bind ^P "^T|xsel -ib^M^[u" main现在,当您在Nano中按Ctrl+p时,它将使用GUI的剪贴板而不是Nano的剪贴板进行复制,如果您按下Ctrl+v,它将粘贴到GUI的剪贴板上,而不是Nano的剪贴板(如果您愿意的话,也可以使用Nano的第二个剪贴板)。您可以让它做Ctrl+c,但是如果您想正确地使用Nano,就必须重新绑定其他东西(因为Ctrl+c是非常重要的)。
与我提到的第一种方法相比,它的缺点是它只适用于main (文本的主体);因此,它不会在“执行命令”菜单、“搜索”菜单等中复制/粘贴。然而,您可以使用Nano的剪贴板。
https://askubuntu.com/questions/1236337
复制相似问题