删除“nano”中的光标

删除“nano”中的光标

我使用nano,我想使用control + k和control + u来删除光标,就像在常规shell中一样,但默认情况下它们在nano中具有不同的功能。

1 - nano是否有一个快捷方式可以删除一行中光标之前的所有内容,以及另一个删除光标之后所有内容的快捷方式?

2 - 我可以在我的 nanorc 中为其创建自己的快捷方式并为 control + k 和 control + u 吗?如果是这样,怎么办?我之前已将 nanorc 中的制表符更改为 4 个空格,因此我知道我可以在那里做一些工作;所以想知道我是否也能做到这一点。

谢谢,

答案1

回答问题的第一部分。

MT(Alt T 连续,不同时)从光标位置剪切到文件末尾。
不知道将所有内容剪切到左侧的命令,但这些可能会有所帮助:
Alt+Bsp 删除左侧的单词
Ctrl+Del 删除右侧的单词

答案2

  1. 不可以。您可以删除一行、前后的单词,但不能删除行首/行尾。无论如何,所有默认快捷方式都在这里: https://www.nano-editor.org/dist/latest/cheatsheet.html

  2. 是的,但这是相当新的能力。有些发行版有较旧的版本,nano因此不能保证您能够使用,但如果您nano是现代发行版,请转到~/.nanorc并添加类似的内容

bind ^S savefile main
unbind ^W writeout main

完整的文档在这里:https://nano-editor.org/dist/latest/nano.html#Rebinding-Keys

相关内容