- 接上期:
Linux常用命令知识点大全(1)
Linux常用命令知识点大全(2)
1、VI/VIM编辑器简介
- VI是Unix操作系统或类Unix操作系统中最通用的文本编辑器。
- VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM和VI编辑器完全兼容。
2、一般模式
- 以vi打开一个文件就直接进入一般模式了(这是默认模式),在这个模式中,可以使用“上下左右”按键移动光标。常用按键语法如下:
| 语法 | 功能 |
|---|
| yy | 复制光标所在行内容 |
| y 数字y | 复制光标所在行后几行 |
| p | 光标移动到目的行粘贴 |
| u | 撤销上一步 |
| dd | 删除光标所在行内容 |
| d数字d | 删除光标所在行后几行 |
| x | 剪切一个字母,相当于del |
| X | 剪切一个字母,相当于Backspace |
| yw | 复制一个词 |
| dw | 删除一个词 从光标位置到该句标点结束都删除 |
| shift+6(^) | 移动至行头 |
| shift+4($) | 移动至行尾 |
| 1+shift+g | 移动至页头 |
| shift+g | 移动至页尾 |
| 数字+shift+g | 移动至目标行 |
3、编辑模式
在一般模式中可以进行删除、复制和粘贴等动作,但无法编辑文件内容!想要进入编辑模式需按键[i,I,o,O,a,A]任意一个字母即可,可以在任何位置进行文本的插入和删除(Backsapce)。Linux中,输入aoi后画面左下角或出现[INSERT]才可以进行编辑;回到一般模式需按[ESC]即可退出编辑模式。
| 按键 | 功能 |
|---|
| a | 当前光标后 |
| A | 光标移至光标所在行最后面 |
| i | 当前光标前 |
| I | 光标移至光标所在行最前面 |
| o | 当前光标行的下一行(插入空行) |
| O | 当前光标行的上一行(插入空行) |
4、指令模式
- 在一般模式当中,输入[?]任何一个符号,就可以将光标移至最后一行。在这个模式中,可以查找内容、替换内容、显示行号、关闭行号、保存文本、退出VI编辑器等操作。
| 命令 | 功能 |
|---|
| :w | 保存 |
| :q | 退出 |
| :! | 强制执行(一般利用:wq!一起强制保存退出) |
| /要查找的内容 | n从上往下找,N从下往上查找 |
| :noh | 取消高亮显示 |
| :set nu | 显示行号 |
| :set nonu | 关闭行号 |
| :%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
5、模式间转换