1.vim编辑器:
Vim 是linux系统中的文件编辑器,一般系统中默认的是vi 编辑器,vim要比vi要强大一点;使用vim需要安装,安装方式:yum install vim -y (-y表示安装过程不需要确认),vim或vi对小文件操作是很快的,但是较大的文件就打开是有点耗时;
vi/vim编辑器的操作模式分为三种:
a.命令行模式:vi、vim的默认模式;在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以移动光标、搜索字符串和退出vi的操作等;
b.编辑模式:从命令行模式切换至编辑模式,输入:a 或 i 或 o 即可;在编辑模式中,可以往一个文件中输入正文;在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。
说明:按a i o 进入编辑(插入)模式,是有一点区别的;
a :进入插入模式并在光标之后进行插入
b:进入插入模式并在光标之前进行插入
o:进入插入模式并在当前(光标所在)行之下开启新的一行;
c.扩展模式:在一些unix系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如:搜索和替代字符串、存盘或者退出vi编辑器等;要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移动到屏幕的最后一行。
2.vim创建文件或者修改文件
a. vim filename 没有文件就创建文件,有就打开文件;默认:命令行模式;
在命令行模式、最后一行模式的命令
| 按键组合(命令) | 含义(作用) |
| 删除与复制常用按键 | |
| dd | 按两次d(删除光标所在的那一行) |
| u | 按u(撤销上一次操作) |
| ndd | n为数字(删除光标所在行向下n行,如:10dd:删除下面10行 |
| yy | 按两次y(复制光标所在的那一行) |
| nyy | n为数字(复制光标所在行向下n行,如:10yy:复制下面10行 |
| x | 删除当前光标下的字符 |
| 粘贴命令 | |
| p(小写) | 将已复制的数据粘贴光标所在的下一行 |
| P(大写) | 将已复制的数据粘贴光标所在的上一行 |
| np | n是数字,将已复制的数据粘贴n次 |
| ctrl+r | 重复上一次操作 |
| 文件光标移动 | |
| 0/Home键 | 0或者Home键(跳到光标所在行的行首) |
| $/End键 | $或者End键(跳到光标所在行的行尾) |
| G | 光标移动到这个文件的最后一行 |
| nG | n为数字,光标移动到这个文件的第n行, 如:20G,光标移动到第20 行 |
| gg | 光标移动到这个文件的第一行,相当于1G |
| 快速掌握光标的位置 | |
| H | 光标移动到这个屏幕的最上方的那一行的第一个字符 |
| M | 光标移动到这个屏幕的中央的那一行的第一个字符 |
| L | 光标移动到这个屏幕的最下方的那一行的第一个字符 |
| 命令光标移动 | |
| Ctrl+a | 命令行首部 |
| Ctrl+e | 命令行尾部 |
| 拓展模式下,存储与退出 | |
| :w | 将文件存入/写入(saves/writes)磁盘 |
| :q | 退出(quit)vi编辑器(不保存) |
| :wq | 将文件存入/写入(saves/writes)磁盘并且退出(quit)vi编辑器 |
| 拓展模式下,文件显示行号 | |
| :set number | 显示文件内容每一行的行号 |
| :set nonumber | 不显示内容行号 |
| :%s/foo/bar/g | :%s/替换内容/被替换内容/g(全文替换) |
补充:查询关键字:/keywords 下一个:n 上一个:#
简单截图:ndd
3.echo:
a、echo 后面加内容------》输出的后面的内容;
b、echo -n 后面加内容----》不换行输出内容;
c、echo -e 后面加内容-----》输出转义字符,如:\t 转义字符,表示:制表符,相当于Tab键;
d、结合重定向符:> (覆盖文件内原内容) 或 >> (在文件原内容后追加,而不覆盖原内容) ;向文件写入内容;
2.vim finame : 打开文件;
下面截图是上面内容的举例;