终端下如果你不喜欢Vim/Emacs的话,Nano是一个不错的选择,它是一个真正意义上的跨平台编辑器,基本上在所有Linux发行版上都默认自带Nano,并且有Windows版本。如意菜市场红包版下载-如意菜市场送红包1.0 安卓版
不少初学Linux都很喜欢用Nano,但是我发现他们很多都是在裸用,既没配置,也一直在用一些比较低效的操作方法。
Q:下面的帮助占三行,很碍眼,能否隐藏?
可以在编辑时使用ALT+x就可以切换下面的帮助信息,或者在你的~/.nanorc里面加一行:
setnohelp
效果如下图:
恩,那两行恶心的帮助已经被我们去掉了,需要时还可以用ALT+x把它切换回来。
Q:如何打开语法高亮?
有的Linux发行版自带了/etc/nanorc文件,里面定义了语法高亮,而另外一些系统可能没有这个定义,你需要在~/.nanorc中加一行:
include"/usr/share/nano/*.nanorc"
各种语言的语法文件一般位于:/usr/share/nano/下面,设置前先确认一下。
Q:怎么编辑~/.nanorc,常用设置有哪些?
常见的nano配置如下:
settabsize4 #设置制表符宽度
setautoindent #允许自动缩进
setcut #设置CTRL-K可以剪贴到行末
setnoconvert #不要转换DOS/UNIX换行符
setnowrap #不要自动换行
setnohelp #不显示下面两行帮助
setmorespace #隐藏标题下的空白行,换取更多编辑空间
setsmooth #平滑卷屏
setsuspend #允许ctrl-z将nano置于后台
setsmarthome #第一次Home跳到行首非空字符,第二次到行首
settabstospaces #展开制表符为空格(如果需要的话)
setmouse #允许鼠标
setlinenumbers #显示行号(可以在编辑时ALT-#切换)
setbackupdirpath #设置备份路径
setbackup #允许保存备份
setcasesensitive #搜索使用大小写敏感
setmultibuffer #使用CTRL-r读取文件时,默认读取到新缓存
setnonewlines #不在文件末尾添加新行
include<filename> #加载额外配置,通常是/usr/share/nano下的各种语法文件
上面配置因人而异,可以选择性添加,不过一般向类似:制表符宽度,隐藏帮助,显示行号,语法高亮,以及平滑卷屏等基本上是必开的选项:
经过调教,nano看起来比较顺眼了,你如果嫌弃行号碍眼,可以从nanorc里去除,或者需要的时候用ALT+#切换。
Q:如何复制粘贴?
原来下面的帮助并没有复制粘贴的信息,一般用ALT+a开始选择,ALT+^复制选择的部分,CTRL+u粘贴先前复制的东西。版本2.7.4以后可以SHIFT+方向直接选择,然后ALT+^复制。
Q:如果Redo/Undo?
ALT+u可以撤销,ALT+e可以重复。
Q:可以进行多文档编辑吗?
见很多人用Nano都是命令行:nano<文件名>编辑完以后CTRL+O,CTRL+X保存退出,然后再打开另外一个文件,编辑完又退出。其实nano下面可以很高效的同时打开多个文档进行编辑,然后用下面一组快捷键切换文件:
ALT+< #切换到上一个文件
ALT+> #切换到下一个文件
其实不用ALT+SHIFT+,来输入ALT+<,有个简易快捷ALT+,直接等同于ALT+<:
切换了文件后,最下面会显示现在切换到了哪个文件。
某个文件编辑完了可以CTRL+X关闭,如果所有文件都关闭了,就会退出nano。打开新文件可以用CTRL+rALT+f,然后输入文件名即可打开,输入文件名时可以用TAB进行补全。
很多人不知道,其实Nano中还自带一个“文件浏览器”,按CTRL+RCTRL+T后,打开浏览器选择文件界面,可以让你方便的在文本界面中选择希望打开的文件:
该界面下用方向键控制光标,回车键打开文件或者进入目录,CTRL+C退出文件选择界面。
nano编辑器旨在模拟UWPico文本编辑器的功能和易用性。编辑有四个主要部分。顶行显示程序版本、正在编辑的当前文件名以及文件是否已被修改。接下来是显示正在编辑的文件的主编辑器窗口。状态行是底部的第三行,显示重要消息。下面两行显示编辑器中最常用的快捷方式。
快捷方式如下所示:控制键序列用“^”表示,可以使用Ctrl键或按Esc键两次来输入。元键序列以“M-”表示,可以使用Alt、Cmd或Esc键输入,具体取决于键盘设置。另外,按Esc键两次,然后键入一个从000到255的三位十进制数字,将输入具有相应值的字符。在主编辑器窗口中提供以下击键。替代键显示在括号中:
^G(F1)显示此帮助文本
^X(F2)关闭当前缓冲区/退出nano
^O(F3)将当前缓冲区(或标记区域)写入磁盘
^R(Ins)将另一个文件插入当前缓冲区(或新缓冲区)
^W(F6)向前搜索字符串或正则表达式
^(M-R)替换字符串或正则表达式
^K(F9)剪切当前行(或标记区域)并将其存储在剪切缓冲区
^U(F10)将剪切缓冲区的内容粘贴到当前光标位置
^T执行函数或外部命令
^J(F4)对齐当前段落
^C(F11)显示光标的位置
^(M-G)转到行号和列号M-U撤消上次操作M-E重做上次撤消的操作
M-A(^6)标记从光标位置
M-6开始的文本(M-^)复制当前行(或标记区域)并将其存储在剪切缓冲区中
M-]转到匹配的括号
^Q向后搜索对于字符串或正则表达式
M-Q向后搜索下一个匹配项
M-W向前搜索下一个匹配项
^B(左)返回一个字符
^F(右)前进一个字符
^左(M空格)后退一个单词
^右(^空格)前进一个单词
^A(主页)转到当前行的开头
^E(结尾)转到当前行的结尾
^P(向上)转到上一行
^N(向下)转到下一行
M-Up(M--)向上滚动一行而不移动光标
M-Down(M-+)向下滚动一行而不移动光标
^Up(M-7)转到上一个文本块
^Down(M-8)转到下一个文本块
M-((M-9)转到段首;然后转到上一段的
M-)(M-0)刚好超出段尾;然后下一段的
^Y(PgUp)向上一屏
^V(PgDn)向下一屏
M-(^Home)转到文件的第一行
M-/(^End)转到文件的最后一行
M-Left(M->)切换到上一个文件缓冲区
M-Right(M->)切换到下一个文件缓冲区
^I(制表符)在光标位置插入制表符
^M(回车)在光标位置插入换行符
^H(Bsp)删除光标左侧的字符
^D(Del)删除光标下的字符
M-Bsp(Sh-^Del)从光标向后删除到单词开头
^DelDeleteforwardfromcursortonextwordstart
M-T从光标位置剪切到文件末尾M-J对齐整个文件
M-D计算字数、行数和字符数M-V逐字插入下一次击键
^L刷新(重画)当前屏幕
^Z暂停编辑器(如果已启用暂停)
M-}(Tab)缩进当前行(或标记行)
M-{(ShTab)取消缩进当前行(或标记行)行)
M-3注释/取消注释当前行(或标记行)
^]尝试完成当前字
M-:开始/停止录制宏
M-;运行上一次录制的宏
M-InsPlace或移除当前行的锚点
M-PgUp向后跳到最近的锚点
M-PgDn向前跳到最近的锚点
M-Del丢弃当前行(或标记区域)
M-B调用linter(如果可用)
M-F调用一个程序来格式化/排列/操作缓冲区,使光标所在的直线居中
^S不提示保存文件
M-X帮助模式启用/禁用
M-C恒定光标位置显示启用/禁用超长行的
M-S软包装启用/禁用
M-N行号启用/禁用
M-P空白显示启用/禁用
M-Y颜色语法高亮显示启用/禁用
M-H智能家居钥匙启用/禁用
M-I自动缩进启用/禁用
M-K切割到末端启用/禁用超长线的
M-L硬包装启用/禁用
M-O将键入的制表符转换为空格启用/禁用
M-M鼠标支持启用/禁用
M-Z悬架启用/禁用

安装
CentOS:执行yum-yinstallnano
Debian:执行apt-getinstall-ynano
新建/打开文件
nano路径+文件名
如果改文件存在,上面的命令将打开这个文件;如果文件不存在则将会创建一个新文件并打开。
Note:在Windows系统中,一个文件应当有后缀名,比如.txt,以供系统进行类型判断,不过Linux并不根据后缀名来判断类型。当然,写上后缀名也无妨,比如example也可以用example.txt。
光标控制
移动光标:使用用方向键移动。
选择文字:按住鼠标左键拖到。
复制、剪贴和粘贴
复制一整行:Alt+6
剪贴一整行:Ctrl+K
粘贴:Ctrl+U
如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A)做标记,然后移动光标到待复制/剪贴的文本末尾。这时选定的文本会反白,用Alt+6来复制,Ctrl+K来剪贴。若在选择文本过程中要取消,只需要再按一次Ctrl+6。
搜索
按Ctrl+W,然后输入你要搜索的关键字,回车确定。这将会定位到第一个匹配的文本,接着可以用Alt+W来定位到下一个匹配的文本。
翻页
用Ctrl+Y到上一页,Ctrl+V到下一页
保存
使用Ctrl+O来保存所做的修改
退出
按Ctrl+X
如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。
如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确定。这个时候也可用Ctrl+C来取消返回。
获得帮助
进入nano界面后,下面有两行菜单,例如,“^GGetHelp”。其意义如下:
^G意味着快捷键是Ctrl+G,“GetHelp”当然是功能了。
根据这些提示就可以立刻开始使用nano了,也可以Ctrl+G看看帮助。
Note:nano中,黑底白字表示快捷键操作。其中“^”表示Ctrl键,则Ctrl+G就表示成“^G”。“M”表示Alt键,则Alt+W表示为“M-W”。
认识Nano界面
在最上方的是Nano的版本号以及你当前正在编辑的文件
在界面最中间的是你当前编辑的文件的内容
倒数第三行是“系统消息”行。最后两行显示常用的快捷键。Nano的功能被称为快捷键,例如保存、退出等。Nano快捷键不包括shift键。按Ctrl+G可以显示帮助文档和所有的快捷键。按Ctrl+X退出帮助文档。
nanoGUI
保存文件
这里有两种方式保存你的文件
1>按下Ctrl+X,此时会询问:Savemodifiedbuffer?(Answering"No"willDISCARDchanges.)
输入Y,然后会询问FileNametoWrite:?输入你想保存的文件名,回车即可
2>按下Ctrl+O,此时会询问?FileNametoWrite:?输入你想保存的文件名,回车即可,再按下Ctrl+X即可退出nano
导航
如果你的SSH终端支持,你可以直接使用鼠标滚轮和键盘上的上下左右键进行导航,但你也可以按Ctrl+F和Ctrl+B使光标左右移动,按Ctrl+P和Ctrl+N进行上下换行
Ctrl+A和Ctrl+E分别将光标移至行首和行尾,Ctrl+Y和Ctrl+V进行上下换页。Ctrl+Spaces可以将鼠标移到下一个字。如果要将光标移动到特定行特定列,那么先按Ctrl+_,再输入行号和列号,行号和列号之间要加上一个逗号。
复制、剪切和粘贴
如果你的SSH终端支持,你可以直接使用Shift+Ctrl+C,Shift+Ctrl+V进行复制粘贴
如果你的SSH终端不支持,你可以将光标移动到复制或剪切内容的起始位置,按Ctrl+^,然后将光标移到内容的末尾,要复制选中的内容按Meta+^
但是要剪切选中的内容,就要按Ctrl+k,最后将光标移到你想要的位置,按Ctrl+U粘贴选中的内容。如果你要删除一整行文字,你可以按Ctrl+K。
nano编辑器windows移植版是适用于Windows系统的版本,nano编辑器在Linux系统上是非常受欢迎的,也非常的好用,所以也就少不了nano编辑器windows移植版了,也是一样的使用哦。
展开内容
京机慧app下载-京机慧最新版1.1.5 安卓版
高考第一天祝福语-2017高考第一天寄语2017最新版
东风风神app官方下载-东风风神app4.6.1 安卓版
happy color数字填色下载-happycolor按数字填色2.11.3 安卓版
寻宝计划游戏下载-Treasure Trove Escape(寻宝计划手游)1.1.0 安卓最新版
Can Knock Hit下载-Can Knock Hit(可以敲击)2.1 最新版
一个人在罐子里抡大锤的游戏下载-一个人坐在罐子里拿着锤子的游戏五五开pdd主播版
万年历查询TV版下载-万年历app2.0.0官方TV版
苍穹之剑最新正版手游下载-苍穹之剑手游最新版本2.0.49.0 安卓版
微豆芽幸运砸金蛋抽奖软件1.0.3官方版
不让你吃嘞官方版下载-不让你吃嘞手游1.0.6 ios正式版
上古卷轴5童话幻想风mod1.0 绿色免费版
虚实之间七项修改器12.2 绿色免费版
必印app1.6.0 安卓版
洛辰QQ助手手机版1.1 安卓版
2017年学校防灾减灾知识竞赛试题及答案-防灾减灾学报(2017年全国防灾减灾日主题知识竞赛试题及答案)手机最新版
殖民冲突未来战争手游下载-殖民冲突未来战争1.0.0 安卓版
剧本圈app下载-剧本圈软件1.5.4 手机版
逗映无人机app下载-funsnap无人机app2.5.7 安卓版
仙境之路1.2地图下载-仙境之路1.2正式版附有地图攻略
小猴思维app官方下载-学而思小猴思维app1.3.1 安卓版
安行天下司机端app下载-安行天下司机端官方版1.2.5 最新版
母猪会上树游戏下载-母猪会上树游戏官方版1.0苹果版版
破雪刃公益服版下载-破雪刃手游bt版1.0.7 安卓变态版
快活林app免费下载-快活林app5.9.3 安卓版
9.0/1,984.6M
拜托了餐厅是一款模拟餐厅经营的游戏,我们会在游戏里想办法装饰自己的餐厅,还要研发新菜单,如果你是美食爱好者的话,这款游戏就不要错过哦。拜托了餐厅怎么玩成为经营餐...
8.5/597.8M
一应欧拉是一款物业好帮手,提高物业工作干事效率的智能办公实用软件,全新设计的工单处理交互,一目了然的各类任务列表,提高工作管理效率,提升居民的生活满意度。功能强...
7.8/1,785.3M
清晨露珠ppt模板,是一份充满了清新的特色的露珠ppt模板。让人感受到自然,接触自然,感受到清晨那一抹绿和生命的意义。这份精美的清晨露珠ppt模板就带给大家啦。...
9.6/445.2M
小叫车司机app是由济南云时出行网络科技有限公司研发的一款明晰的交易规则和服务支持的软件,为用户提供了跨城用车的方便!软件介绍小叫车”(QWICAR)APP平台...
AI搜索引擎(智能问答)软件下载-AI搜索引擎软件1.0.6 最新版
8.0/1,089.8M
这款AI搜索引擎软件很是好用哦,它能带给用户非常棒的智能问答体验,用户可以直接以提问的方式获取信息,软件会根据问题进行深度搜索和分析,生成准确、详细的答案,如询...
假面骑士城市大乱斗手机版下载最新版-假面骑士城市大乱斗3.6.0 安卓版
8.0/1,716.9M
假面骑士城市大乱斗是一款动作格斗手游,在游戏中玩家可以选择自己喜欢的假面骑士进入战斗,游戏中的形态非常之多,还有经典的骑士技能可以使用,感兴趣的小伙伴快来东坡下...
8.1/106.3M
作为一款非常给力的电商服务平台一起行app,为广大用户提供了一个可以自由的进行互动交流的平台,各种卖家买家在这里都可以随时进行沟通,为消费者带来更多的收益。一起...
粉猪英语下载-粉猪英语(手机看动画学英语软件)1.15.01.0001 高清免费版
9.7/543.1M
应该有不少的朋友都是想给自己的孩子看些动画可以学习英语的软件吧,那么现在就可以试试下面的这款非常不错的手机看动画学英语软件,让你的孩子更好的学会英语!手机看动画...
8.6/1,223.2M
左右三国是一款以三国为背景的穿越题材手游,你将穿越到三国,你需要利用你的头脑去改变历史,亲身经历那个三国乱世,与名人一起同台竞技!左右三国游戏特色1、醉卧美人膝...
Phigrim手游官方下载-Phigrim下载安卓最新版2025v1.0.0 最新版
8.2/1,227.1M
Phigrim是一款音游,也是Phigros的2D社区版本,很多内容是差不多的,支持单人模式,在这里挑战自己的极限,在这里你还可以看到最新的排行榜,看看大佬们都...
羊毛课代表APP下载安卓版-羊毛课代表(购物返利软件)0.0.8 官方最新版
9.7/1,238.6M
羊毛课代表APP中用户能体验到非常丰厚的购物返利服务,因为羊毛课代表APP是一款很不错的购物返利软件,该APP会收集各大电商平台、线下商家、金融机构等推出的优惠...
多媒体管理软件(J.River Media Center)20.0.37 官方正式版
8.6/1,783.7M
J.RiverMediaCenter是一个强大的多媒体管理软件,你可以用它来播放各种声音文件,并控管所有PC上面的音乐来源。你可以靠用以群组的方式来管理你的文件...
8.2/407.2M
防城港掌上法院app是防城港市中级人民法院官方推出的手机app,为防城港本地市民朋友提供法院预约、案件公开、庭审直播等服务,切实地为当事人提供便捷的司法服务。欢...
8.6/565.5M
王冰冰表情包是一款提供最近很火的记者王冰冰的表情包平台,在这里有超多王冰冰的表情包,静态动态图都有且没有水印的哦,应用还能管理表情包,喜欢的朋友们快来下载使用表...
7.6/329.4M
针对青少年打造的一款围棋学习平台,佳弈少儿围棋app从初级到高级都有包含,有专业的训练,学生,老师,家长共同成长,在良好的氛围里学习围棋。应用简介佳弈围棋专注围...
PVZ-PZWD3重制版下载-植物大战僵尸PVZ-PZWD3重制版0.0.3 最新版
10.0/781.7M
植物大战僵尸PVZ-PZWD3重制版是由网友自制的一款休闲射击类型的小游戏,游戏中有一些和植物大战僵尸截然不同的元素,挺新颖有趣的,游戏中会有一些不同的模式玩法...
9.1/941.1M
是一款功能强大的、专业的铃声、彩铃、手机铃声app,用户可以在这里自由的进行设置自己的手机铃声,同时还可以获取最新最热门的歌曲铃声,帮助你的手机铃声与众不同!酷...
8.3/1,337.7M
这是一款专为物流运输而生的手机软件,这款是专为老板打造的,便于随时随地管理物流业务,即时身在外地也能快速掌握公司物流量以及物流收入等情况,为老板节省更多时间。车...
小超之FineCMS模板标签生成工具下载-小超之FineCMS模板标签生成工具1.0 绿色免费版
8.6/346.9M
小超之FineCMS模板标签生成工具直接的可以快速的方便大家FineCMS快速建站,这个是可以记忆的标签,有需要的用户可以免费的来直接的下载体验!小超之Fine...
四川省体育局苹果版下载-四川省体育局app1.0 ios官方版
8.7/1,707.5M
四川省体育局app是一款专门为体育爱好者打造的集体育赛事、体育新闻为一体的体育新闻资讯平台,在这里你可以了解最新的体育赛事预告和体育头条,欢迎有需要的用户下载使...
鄂教版五年级上册语文课文-我的四季ppt教学课件免费版【共19页】
8.6/801.5M
该鄂教版五年级上册语文课文课件之我的四季ppt课件共由19页组成,课件内容包括作者简介,课文延伸阅读等,是一份内容十分全面且详尽的ppt课件,如果你需要一份超详...
8.4/1,724.6M
金牌大厨以其出色的画面、丰富的玩法和出色的音效而备受玩家喜爱。通过不断地学习和努力,你将从一个烹饪小白逐渐成长为一名享誉全球的金牌大厨。无论你是烹饪爱好者还是游...
7.7/1,545.5M
在赛道上不断地收集砖块并进行游戏,游戏以橡皮人为主角,在不同的游戏场景之中开启不同的玩法内容,收集的砖块越多,获得的武器装备就越强力,简单轻松的玩法感受不一样的...
9.7/1,807.1M
这是一个专业的众筹金平台,很多想要创业的用户通过这个平台可以展示你的创业项目,然后户有很多投资人关注到你的创业项目,然后进行投资!软件介绍“起动金”众筹平台是沧...
极限盘带手游下载-极限盘带(limit dribbling)1.0 安卓最新版
7.8/1,453.8M
一款超有趣的足球休闲手游,极限盘带(limitdribbling)辨别球衣有点魔性,将球员送到对应的球框前面,开眼玩家的协调能力,是时候表演真正的技术了。游戏特...