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 、显示行号等的动作则是在此模式中进行
本文来自博客园,作者:Lz_蚂蚱,转载请注明原文链接:https://www.cnblogs.com/leizia/p/13472802.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步