树莓派:文本编辑器与文件

  • 时间:
  • 浏览:0

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载。

GNU nano是Unix系统下一款常用的文本编辑器,以简单易用著称。与之相比,功能更强大的Vi和Emacs编辑器,学习曲线比nano陡峭好多好多 。之后nano对于一般的文本编辑来说之后足够,好多好多 我想简单介绍一下,以便于更好入门。

基本使用

在Shell中输入下面命令,就能可不可不还可不可否了启动nano:

命令nano上边跟着你可不可不还可不可否修改的文件名。之后当前文件夹下处于名为test.txt的文件时,改命令将打开你许多文件。许多 ,nano会创建一另4个新文件。之后,Shell会进入到nano的编辑界面。nano的编辑土辦法 和常用的记事本工具这类于,一定会“所见即所得”。用上下左右键,就能可不可不还可不可否了把光标移动到你可不可不还可不可否编辑的位置,许多 输入或删除即可。

完成之后,让我按Ctrl+O键来保存文件。nano询我不知道算是 保存缓存中的修改:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? 

输入Y并,改动将存入文件。此时nano会让我再次确认存入文件的文件名:

File Name to Write: test.txt  

回车确认后,修订将存入到test.txt文件。

之后,按Ctrl+X能可不可不还可不可否了退出nano,重新回到Shell的命令行。

功能键

nano涵盖好多好多 功能键。比如上边保持文件用的Ctrl+O,好多好多 我一另4个功能键。nano界面的最下方会给出功能键的提示:

在提示中,^表示Ctrl键,M表示Alt键。许多 ,^G表示的好多好多 我一块儿暗下Ctrl键和G键。

下面是许多常用的功能键: 

M-\  把光标移动到文本开始英文英语

M-/  把光标移动到文本结尾

M-A  开始英文英语

选着文本块

^K   剪切所在行或选定的文本块
M-6  克隆所在行或选定的文本块
^U   粘贴

^G 帮助

语法高亮

nano能可不可不还可不可否了支持语法高亮,从而更好的服务于编程。为了使用语法高亮,首不能自己安装语法高亮文件:

git clone https://github.com/nanorc/nanorc.git
cd nanorc/
make install

安装完成后,能可不可不还可不可否了看到~/.nano/syntax下多了好多好多 语法高亮文件:

ALL.nanorc          go.nanorc           markdown.nanorc     ruby.nanorc
awk.nanorc          html.nanorc         mpdconf.nanorc      sed.nanorc
c.nanorc            ini.nanorc          nanorc.nanorc       shell.nanorc
cmake.nanorc        inputrc.nanorc      nginx.nanorc        sql.nanorc
coffeescript.nanorc java.nanorc         patch.nanorc        systemd.nanorc
colortest.nanorc    javascript.nanorc   peg.nanorc          tex.nanorc
csharp.nanorc       json.nanorc         php.nanorc          vala.nanorc
css.nanorc          keymap.nanorc       pkg-config.nanorc   vi.nanorc
cython.nanorc       kickstart.nanorc    pkgbuild.nanorc     xml.nanorc
default.nanorc      ledger.nanorc       po.nanorc           xresources.nanorc
dot.nanorc          lisp.nanorc         privoxy.nanorc      yaml.nanorc
email.nanorc        lua.nanorc          properties.nanorc   yum.nanorc
git.nanorc          makefile.nanorc     python.nanorc
glsl.nanorc         man.nanorc          rpmspec.nanorc

将语法高亮文件加在到~/.nanorc中,就能让nano启动对相应语言的语法高亮支持,这类于:

include ~/.nano/syntax/c.nanorc
include ~/.nano/syntax/css.nanorc
include ~/.nano/syntax/java.nanorc
include ~/.nano/syntax/makefile.nanorc
include ~/.nano/syntax/php.nanorc
include ~/.nano/syntax/python.nanorc
include ~/.nano/syntax/ruby.nanorc
include ~/.nano/syntax/tex.nanorc
include ~/.nano/syntax/xml.nanorc

之后有时要,还能可不可不还可不可否了把更多的语法高亮文件加入到.nanorc中。这时再打开获得支持的多多任务管理器 文本时,就能可不可不还可不可否了看到语法高亮的效果。下图中用nano打开了一段Python多多任务管理器 :

在nano中,使用M-Y功能键能可不可不还可不可否了开关语法高亮功能。

文件基础操作

用nano编辑文件并保存后,当前目录下就会跳出一另4个新的文件,文件名好多好多 我我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 儿使用时的文件名。用下面命令,能可不可不还可不可否了显示Shell当前目录下的文件:

Linux用文件的形式存储数据。在树莓派中,文件存储于那张SD卡上。除了用户编辑生成的文本,数据还之后是Linux系统中的多多任务管理器 或配置文件。在Unix的哲学下,文件是数据存储的唯一形式,就连硬件也会虚拟成一另4个文件。既然文件有这样重要的地位,这样Linux中自然少不了用于操作文件的命令,比如删除文件的rm

文件存储的位置,称为文件所在的目录(directory)。刚才用nano保存文件后,之后这样说明目录,文件就保处于当前目录下。我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 儿能可不可不还可不可否了用下面命令来查询Shell所在的当前目录:

显示的是:

所有目录都能可不可不还可不可否了追溯到一另4个根源,即根目录(root directory)。根目录下有一另4个home目录,home下有一另4个pi目录。我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 我们歌词 儿的当前工作目录,好多好多 我你许多pi目录。

一另4个目录下的文件可不可不还可不可否了重名。许多 ,之后在/home/pi曾经的目录下加在文件名,就唯一选着了你许多文件。这称为文件的路径(path)。比如:

总结

本文介绍了Linux下一款简单易用的文本编辑器nano和常用的文件命令。

欢迎阅读“骑着企鹅采树莓”系列文章