Linux的编辑工具的使用
Linux的编辑工具
- nano
- vi/vim
- Emacs
- pico
一、nano
文本编辑器?简单?初学者?
注意:
- ^代表ctrl
- “M”表示 Alt键
命令 | 含义 |
---|---|
Ctrl+G | 取得在线帮助(help) |
Ctrl+X | 离开nano软件,若有修改过文件会提示是否需要保存 |
Ctrl+O | 保存文件,若有权限的话就可以保存文件了 |
Ctrl+R | 从其他文件读入数据,可以将某个文件的内容贴在本文件中 |
Ctrl+W | 查找命令,按下后会跳转到末行的反白位置,输入要查找的内容回车即可 |
Ctrl+C | 说明目前光标所在处的行数与列数等信息 |
Ctrl+_ | 可以直接输入行号,让光标快速移动到该行 |
Ctrl+J | 调整文本格式 |
Ctrl+V | 显示下一页 |
Ctrl+K | 剪切当前行的内容 |
Ctrl+U | 粘贴 |
Ctrl+A | 光标移至行首 |
Ctrl+E | 光标移至行尾 |
启动时如何将光标放在特定的行和列上
nano +line,column [filename]
eg : nano +3,5 hello.txt
备份以前版本的文件
nano -B hello.txt
eg: nano -B hello.txt
备份将以相同的文件名保存在当前目录中,Postfix为波形符号(〜)
二、vi/vim
vim相当于vi的升级版,vi(visual editor)编辑器是linux这类系统下的一个文本编辑器,类似于记事本。
Why Learn vi/vim?
- 所有的Linux发行版系统上都会默认内置vi编辑器,而不一定带有其他文本编辑器,非常通用。
- 很多软件的编辑接口都会默认调用vi。
- vi具有程序编辑的能力。
- vi程序简单,编辑速度相当快速。
vi编辑器有三种状态:
-
command mode
- 比如:vi data (data是一个文件)
-
insert mode
- 按I键,就是insert,可以开始编辑了。
- 编辑完了,按esc键,又出去了,到“命令模式”
-
last line mode
编辑完了?保存?保存退出?
底行命令 含义 : w 文件名 按照自己起的文件名存这个文件 : wq 直接存盘退出 : q! 不存盘,直接霸气退出 : x 存盘并退出vi编辑器 “:x"和”:wq"的区别
- :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
- :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
三种模式及各个模式之间的转换关系
Question ???
vi/vim中显示文件修改时间的命令(:wq 与:x的区别中提到的)