以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。
vim/vi介绍
vim/vi是linux平台下常用的文本编辑工具,功能强大。
vim与vi不同
1、vim可以理解成vi的升级版本,vim完全兼容vi。
2、在centos系统中vi是自带的,vim需要单独安装。
3、vim支持多级撤销、语法加亮等新特性。
4、vim多平台支持,例如如果要在windows使用,则可以下载vim。
#安装vim
yum -y install vim-enhanced
工作模式
vim/vi有三种模式:命令模式、插入模式、编辑模式
#编辑 file1
vi file1
vim/vi常用命令
插入命令
| 命令 | 作用 |
|---|---|
| a | 在光标后添加文本 |
| A | 在本行末添加文本 |
| i | 在光标前添加文本 |
| I | 在本行前添加文本 |
| o | 在光标下插入新行 |
| O | 在光标上插入新行 |
| r | 替换光标出所在字符 |
| R | 从光标所在位置开始替换 |
定位命令
| 命令 | 作用 |
|---|---|
| h、左方向键 | 左移动一个字符 |
| l、右方向键 | 右移动一个字符 |
| j、下方向键 | 下移动一个字符 |
| k、上方向键 | 上移动一个字符 |
| 0 | 移动至行首 |
| $ | 移动至行尾 |
| H | 移动至屏幕上方 |
| M | 移动至屏幕中央 |
| L | 移动至屏幕下方 |
| gg | 到第一行 |
| G | 到最后一行 |
| :set nu | 设置显示行号 |
| :set nonu | 设置不显示行号 |
| :n | 移动至第n行 |
删除命令
| 命令 | 作用 |
|---|---|
| x | 删除光标所在处字符 |
| nx | 删除光标所在处及后共n字符 |
| dd | 删除光标所在行 |
| D | 删除光标至行末内容 |
| :1,3d | 删除1到3行 |
| u | 撤销 |
复制剪切命令
| 命令 | 作用 |
|---|---|
| yy、Y | 复制当前行 |
| nyy、nY | 复制当前行以下n行 |
| dd | 剪切当前行 |
| ndd | 剪切当前行以下n行 |
| p | 在行下粘贴 |
| P | 在行上粘贴 |
搜索替换命令
| 命令 | 作用 |
|---|---|
| /keyword | 搜索keyword关键字 |
| :set ic | 搜索时忽略大小写 |
| n | 搜索下一个出现的位置 |
| :%s/key1/key2/g | 将全文的key1替换为key2 |
| :1,5s/key1/key2/g | 将1-5行的key1替换为key2 |
保存退出命令
| 命令 | 作用 |
|---|---|
| :w | 保存 |
| :w newfile | 另存为newfile |
| :wq、ZZ | 保存退出 |
| :q! | 强制退出不保存 |
| :wq! | 强制保存退出,文件所有者可以忽略文件只读属性 |
以上是常用的一些命令,最后附上一张网上找的比较全的命令图。
Linux技术交流QQ群:789383813(添加时请备注Linux)