Linux终端的文本编辑器中,比较著名的有Nano,Vim,Emacs;
其他的有Gedit、Sublime、Atom等;
其中Nano比较适合入门;
文本编辑器 Text Editor 编辑和查看文件;不能对文字进行格式处理;
文本处理器 Text Processor; 只能在图形界面下使用,特殊格式处理;
Linux下默认安装了至少一种文本编辑器;
很多代码、配置文件都需要用文本编辑器来编写修改;
CentOS预装了nano;
显示和隐藏 下方的帮助栏:先按ESC 再按X;
nano的参数:
nano file.txt //可以修改file.txt了
-m //激活鼠标
-i //支持缩进
-A //激活只能Home键,通常情况下按键盘的Home键,光标会立即跳到一行的最开始。
同时激活这三个属性则可以这样用:nano -miA file.txt
通过.nanorc来配置Nano:
.nanorc 是一个配置文件,注意最前面有个点,表示是隐藏文件;需要用ls -a来列出;
这里介绍一下rc,Linux或Unix的许多程序再启动时,都需要rc后缀的初始文件或配置文件;
rc是runcomm的缩写,即 run command 运行命令的意思;是一个历史遗留的说法;
例如 .bashrc 是当Linux的Bash Shell启动后运行的脚本;
每个用户都可以在家目录中创建.nanorc这个文件;
每次nano启动前,都会读取这个配置文件。
创建.nanorc:
每行一句配置语句,配置语句是以set和unset开头;
set mouse 用于激活鼠标
set autoindent 激活自动缩进
set smarthome 激活智能Home键
Ctrl + O 保存文件
全局的nanorc:
nano有一个全局的配置文件;
在/etc/nanorc中,为所有用户公共调用的;
只能被root用户修改;
===============================================
通过.bashrc配置终端
每个用户的家目录下都有一个这样的配置文件;
例如/home/grooovvve下就有;
.bashrc文件比较复杂,暂时不深入;
这里是shell是外壳程序,是用于解释我们输入终端的各种命令的;
shell是用户跟操作系统之间的命令解释器;
也就是用户与操作系统之间沟通的桥梁;
Bash是最常用的shell程序。
.bashrc的语法也是shell的语法,是一种脚本语言;
全局的bashrc:
/etc/bashrc
=============================================================
profile配置文件
profile 需要登录的,非图形界面的终端的配置文件;
tty2-tty6
.profile加.bashrc结合作用与非图形界面的终端;
而这里注意bashrc作用的是不用用户登录得终端,也就是图形化终端的配置文件;
profile文件会调用.bashrc
修改了.bashrc,也就是间接修改了profile文件
profile文件会用profile本身的配置再加上.bashrc的配置
修改了.bashrc和.profile后,默认是在用户下次登录系统时才生效;
可以使用source命令来使改动立即生效;
source .bashrc;
source .profile
=================================================
总结:
文本编辑器也是一种程序,可以打开文本文件;
Windows记事本就是一种文本编辑器;
可以用于修改文件的内容,如果有写权限的话;
程序员经常用文本编辑器来编写代码,也会用它来修改配置文件;
有些文本编辑器的功能非常完善例如Vim、Emacs;
nano比较适合上手,有很多键盘快捷键;
================================================