vi和vim编辑器
Vi和Vim编辑器
vim的三种模式
| 模式 | 说明 |
|---|---|
| 命令模式 | 可以移动光标、删除字符等操作,打开文件时即进入这个模式 |
| 编辑模式 | 在此模式下可以输入字符,进行编辑等操作 |
| 底行模式 | 可以输入命令对编辑的文件进行查找,保存,退出等操作 |
vim三种模式的切换

vim命令常用快捷键
| 命令 | 描述 |
|---|---|
| i | 在光标的前面插入字符 |
| a | 在光标的后面插入字符 |
| o | 在光标的下一行插入字符 |
| yy | 复制当前行; 🌰:5yy (数字 + yy) 复制5行,包含当前行 |
| p | 如果之前已经复制了这个就可以粘贴 |
| dd | 删除当前行; 🌰:5dd 删除当前行向下的5行 |
| u | 撤销前面的操作undo |
| /字符串 | 在内容中搜索指定的字符串 n:向后继续查找 N:向前继续查找 |
| :noh | 取消 /字符串 方式搜索被高亮内容 |
| wq | 保存并退出 |
| q! | 强制退出,不保存 |
| wq! | 强制保存退出,用于只读文件 |
| ^ | 光标移动到当前行的行首 |
| $ | 光标移动到当前行的行尾 |
| :set nu | 设置文件行号 |
| :set nonu | 取消行号 |
| 正常模式下 输入 G | 到文件最末行 |
| 正常模式下 输入 gg | 到文件最首行 |
| 光标定位到指定行 | ①设置行号 :set nu ②输入要定位的行号 例如:20 ③输入shift + g |
| :<<! 被注释的内容 ! |
多行注释 |
| :%s/x/y/g | 替换文本内容 命令模式下:g表示全局,x表示查找的内容,y表示替换后的内容 |
| :set ff | 查看当前文本的文件格式 |
| :set ff=unix | 修改为unix的文本格式 |
| :set ff=dos | 修改为dos的文本格式 |

常用的三种模式:
- 正常模式
可以使用快捷键。以vim 打开一个文档就直接进入一般模式了(这是默认的模式)。
在这个模式中,可以使用『上下左右』按键来移动光标,
可以使用『删除字符』或『删除整行』来处理档案内容,
也可以使用『复制、粘贴』来处理文件数据。
- 编辑模式
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可
- 命令行模式
在这个模式当中,可以使用相关指令,完成读取、存盘、替换、离开vim 、显示行号等的动作则是在此模式中进行
本文来自博客园,作者:绿境GR,转载请注明原文链接:https://www.cnblogs.com/leizia/p/13472802.html

浙公网安备 33010602011771号