[懒人福音]Linux下超轻量级编辑器nano的Windows化

[懒人福音]Linux下超轻量级编辑器nano的Windows化_第1张图片

 

如果你是Windows原住民,初入Linux世界又实在无法习惯vim或emacs这一类风格迥异的文本编辑器,那么nano是很适合你的,它比前两者更轻量级,但是即便如此,nano的快捷键和Windows传统还是有很大差异的,本文旨在利用一些小手段,将nano尽量打造一个与Windows平台更贴近的命令行编辑器。

1. 安装nano,一般来说都不需要安装,系统自带,直接输入nano即可。

如果确实没有,安装一下即可(譬如在centos下:yum install nano)


2. 修改nano的快捷键定义:

- 先将默认设置文件拷贝到家目录:

cp /etc/nanorc ~/.nanorc 

- 编辑文件,此处你也可以使用vim:

nano  ~/.nanorc 

- 按下CTRL+W查找功能,找到:

## Key bindings

- 在下方添加以下内容:

bind ^R mark main
bind ^C copytext main
bind ^V uncut main
bind ^X cut main
bind ^Q exit main
bind ^F whereis main
bind ^G searchagain main
bind ^H replace main
bind ^Z undo main
bind ^Y redo main
bind ^S writeout main

 

 

- 按CTRL+O存盘,再按CTRL+X退出


3. 再次进入nano后,刚才设置的快捷键就生效了,基本和Windows下差不多:

CTRL+R:定义块
CTRL+C:复制
CTRL+V:粘贴
CTRL+X:剪切
CTRL+Q:退出程序
CTRL+F:查找
CTRL+G:查找下一个
CTRL+H:替换
CTRL+Z:撤回
CTRL+Y:重做
CTRL+S:存盘

可以看出来,这里面除了定义块和Windows不一样之外,其他都跟我们普通的操作无异。


4. 让撤销和重做生效

Nano默认状态下是没有撤销(undo)和重做 (redo) 功能的,需要在开始时用nano -u才能开启,每次都要输入nano -u显得十分不方便,于是我们给它加一个别名(alias)

nano  ~/.bashrc 【编辑系统alias设置文件】

随便找个地方,添加一行,-u是为了撤回 -c是为了显示行号:

alias nano='nano -u -c' 

存盘退出。

退出后,再输入命令:

source ~/.bashrc

好了,现在输入nano就等于nano -u了,nano内的撤销/重做功能也生效了,随便编辑一个文件,进去用CTRL+Z和CTRL+Y试试,顺便提一下:ALT+G可以直接输入行号跳转

 

你可能感兴趣的:(Linux)