如果你是Windows原住民,初入Linux世界又实在无法习惯vim或emacs这一类文本编辑器,那么nano是很适合你。但即便如此,nano的快捷键和Windows差异还是很大,下面我们将重设nano的快捷键,尽量打造一个与Windows平台更贴近的命令行编辑器。
1. 安装nano,一般来说都不需要安装,系统自带,直接输入nano即可。
如果确实没有,安装一下即可(譬如在centos下:dnf -y install nano)
2. 修改nano的快捷键定义:
nano ~/.nanorc
- 在下方添加以下内容:
bind ^C copy all
bind ^Q exit all
bind ^S savefile all
bind ^X cut all
bind ^V paste all
bind ^Z undo all
bind ^Y redo all
bind ^F whereis all
bind F3 findnext all
bind F1 help all
bind F2 cancel all
- 按CTRL+O存盘,再按CTRL+X退出
3. 再次进入nano后,基本和Windows差不多了:
SHIFT+方向键 :块定义(取决于你的SSH客户端,类putty的都可以)
CTRL+C:复制
CTRL+V:粘贴
CTRL+X:剪切
CTRL+Q:退出程序
CTRL+F:查找
F3:查找下一个
CTRL+Z:撤回
CTRL+Y:重做
CTRL+S:存盘
4. 让撤销和重做生效
【注意】新版本已默认支持undo,在此不表。