vi的基本介绍
它是unix及其延伸系统内置的文本编辑器,有强大的文本编辑能力。
打开文件与创建文件
命令格式:vi/路径/文件名
注意事项
- 如果文件不存在,此时就是新建文件,编辑器左下角会提示:new file。
- 如果文件已经存在,此时就是打开这个文件,进入命令模式。
- vi的后面有个空格。
三种模式
vi编辑器有三种工作模式,分别是命令模式、编辑模式、底线模式。
命令模式
在这个模式下,所敲的按键编辑器都理解为命令,用命令来驱动执行不同的功能。在这个模式下不能进行文本编辑。 当我们通过vi命令第一次打开文件的时候,进入的就是命令模式。
编辑模式
此时我们可以修改文件
底线模式
开始通常用于文件的保存和退出
实例
常用的底线命令
- q:退出
- w:保存
- wq:保存退出
- wq!:强制保存退出
光标操作(在命令模式下操作)
- 方向键控制移动
- pageup、pagedown 控制翻页
- Home 键可以快速定位到行首,End 键可以快速定位到行尾
- 按 G 可以跳到文件的最后一行
- 按 gg 跳到文件的第一行
复制粘贴(在命令模式下操作)
复制
复制的命令是yy。yy复制光标所在行的内容,nyy复制当前行往下n行内容,例如3yy就是复制三行
粘贴
- p(小写):在当前行的下一行粘贴
- P(大写):在当前行的上一行粘贴
删除(在命令模式下操作)
删除单行
dd:用来删除光标所在当行内容
删除多行
ndd:删除当前行往下n行
撤销、反撤销(在命令模式下操作)
撤销
u:撤销上一步的操作
反撤销
ctrl+r:反撤销(重做上一步的操作)