设为首页 加入收藏

TOP

1.10.6 使用nano
2014-08-05 23:30:24 来源: 作者: 【 】 浏览:125
Tags:1.10.6 使用 nano

1.10.6 使用nano

如果想新建一个文件,可以不带参数运行nano。你也可以在命令行里指定一个文件名来编辑那个文件:
 

  1. nano hello.cpp 

若文件不存在,nano将会在内存中创建一个文件,直到你进行保存,才会在硬盘上保存创建的文件。

下图是nano运行时的示例:

上方的矩形框里面显示的是正在编辑的文件的文件名;如果在启动软件时没有提供文件,则显示New Buffer。

下方的矩形框里面是一堆键盘命令。如果看到字母面前有^,说明你需要将字母和Ctrl键一起按下。比如,“退出”的键盘命令是^X,所以必须要同时按下Ctrl和X;不区分大小写。

如果你一直使用Windows,可能不熟悉nano的术语,因此让我们先学习一下基本的nano操作。

1. 文本编辑

你可以启动nano新建一个文件或者打开一个存在的文件。此时已经可以输入内容了,在这点上nano和Windows上的Notepad非常相似。但如果想用复制和粘贴,它们就不相同了,nano的剪切键是Ctrl-K,复制键是Ctrl-U。若你没有选择任何文本,命令会默认剪切一行。

查找文本时使用Ctrl-W,然后会出现很多选项,最简单的方法就是输入要查找的内容然后按回车键。

使用Ctrl-Y可跳转到前一页,使用Ctrl-V可跳转到后一页。注意,其快捷键操作和Windows中几乎完全不同。

nano唯一缺少,而其他大部分编辑器都包含的重要功能是被默认禁止的撤销/重做功能,nano目前(在版本2.2中)只是实验性地支持撤销/重做。nano默认禁用撤销/重做功能。

使用Alt-R可以进行文件范围内的替换/查找:首先提示输入需要查找的文本,然后提示输入替换文本。

2. 保存文件

在nano中,保存文件的术语是写入(WriteOut,快捷键是Ctrl-O)。

当你调用写入功能,软件提示要输入文件名,即便文件已经打开。如果你在编辑已存在的文件,文件名默认显示,可以直接按回车保存文件。如果想保存在新的位置,可以输入新的文件名进行保存,或者进入文件选择菜单To Files(Ctrl-T)选择文件保存目录。取消(Ctrl-C)是针对命令本身的——大部分命令都有取消本身操作的选项,和Windows不同的是,默认的取消键是Ctrl-C而不是 Esc。目前无须理会其他命令,一般情况下我们使用不到它们。

3. 打开文件

如果想打开一个文件进行编辑,需要用到读取文档(Ctrl-R),读取文档会出现下面的菜单选项:

假设你想打开一个文件,而不是在编辑的文本中插入内容。在选择文件前选择菜单中的New Buffer;New Buffer的快捷键是M-F,M指的是元键,在示例中,你通常使用键盘中的Alt键:Alt-F[ 有些人使用Alt键时可能没有反应,你可以先单击一次Esc键,然后再按字母键;比如,Alt-F可以使用Esc F代替。],告诉nano去打开文件。执行完后,你可以输入文件的名称,或者用Ctrl-T打开文件列表进行选择。操作过程中同样可以采用Ctrl-C取消文件选择操作。

4. 查看源代码

你已经初步了解了如何使用nano,现在已经可以打开源文件并开始编辑了。如果.nanorc文件配置正确,当打开具有某些文本的源文件时,代码会根据函数的不同来标记不同的颜色,比如我们之前编辑的源代码hello.cpp,会如下图所示,其中“Hello, World”呈现粉红色。

语法高亮功能依赖文件扩展名,只有你保存源文件为.cpp,它才会出现高亮。

从现在起,当你需要运行示例程序时,可以按照上面的步骤,先用nano创建新的文本文件,然后进行编译。

5. 知识拓展

现在你已经知道如何在nano中编辑基本文件,如果想了解更多,可以使用Ctrl-G调用内置的简易帮助。下面的网址中包含nano的大量高级功能:http://freethegnu.wordpress.com/2007/06/23/ nano-shortcuts-syntax-highlight-and-nanorc-config-file-pt1/。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.10.5 配置nano 下一篇1.6 编辑和编译源文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)