为了在 nano 中缩进一整块代码,在使用alt+选择它之后a,我必须按alt+ {,这在我的德文布局 macintosh 键盘上不起作用(即使起作用也会很烦人)。
如何更改和自定义 nano 的键盘快捷键?
答案1
该文件/etc/nanorc
包含一些选项,可让您自定义编辑器上使用的快捷键。请注意,这是一个全局配置文件,将修改系统上所有用户的选项。
有关可用选项的更多详细信息,请参阅man nanorc
页面(列表太大,无法在此重现):
通过将系统配置文件复制到用户的主目录中,可以将选项保留为仅针对您的用户本地化
cp /etc/nanorc ~/.nanorc
并在那里进行必要的修改。
您的主目录中的配置文件将优先于全局设置文件。
答案2
以下内容已在 MS-Windows 的终端中使用 nano 进行了测试。
它将获取您的纳米距离支持复制/剪切/粘贴等“通用”快捷键又近了一步(至少在 Windows 世界中)。
将这些行添加到文件/etc/nanorc
bind ^c copytext main
bind ^x cut main
bind ^v uncut main
bind ^z undo main
bind ^y redo main
bind ^f whereis main
bind F3 findnext main
bind ^h replace main
set tabsize 4
set linenumbers
请注意,如果您没有先选择文本,它们将按整行工作:-/
如果您在选择文本时遇到问题纳米然后shift+arrow-keys
请注意这似乎与纳米但你的终端程序!它在PuTTY中不起作用,但它在Kitty(PuTTY的一个分支,Windows 版本/Linux 版本) 或 Google 的 Chrome 版 SSH 客户端。
(我正在使用 Debian buster)