Vi与Vim快速入门
前言
本文是视频教程韩顺平 一周学会Linux部分章节的归纳总结,内容补充和错误纠正。
简介
Vi是Linux系统内置的文本编辑器
Vim可以看做Vi的升级版本,具有程序编辑功能,可以主动设置以字体的颜色辨别语法正确性,方便程序设计。拥有代码补全,编译错误跳转等方便编程的等丰富功能。
模式
三种模式
Vi和Vim有三种常用模式
正常模式
当我们用vim或者vi打开一个文档时,默认进入的模式。在这个模式下,我们可以用方向键移动光标,可用【删除字符】或者【删除整行】来处理档案内容,也可以用【复制】,【粘贴】来处理文件数据
插入模式
按下i
,I
,o
,O
,a
,A
,r
,R
任何一个键可以进入插入模式,一般来说按i
就可以了
命令行模式
正常模式下输入:
可以进入命令行模式。使用相关命令,可以完成【读取】,【存盘】,【替换】,【离开】,【显示行号】等操作。
模式切换
- 在终端下,我们可以使用
vi xxx
或vim xxx
进入相应编辑器的正常模式浏览文件 - 在正常模式下,我们可以输入
i
或上面提到的任何一个字母进入插入模式进行文本编辑 - 在插入模式下,我们可以按
esc
键退出插入模式 - 在正常模式下,我们可以输入
:
或者/
进入命令行模式(注意:
和/
功能不一样) - 在命令行模式下,我们可以
- 输入
:wq
保存退出到终端 (write&quit) - 输入
:q
直接退出到终端 - 输入
:q!
强制直接退出到终端 - 输入
:wq!
强制保存退出到终端
- 输入
- 在命令行模式下,我们可以按
esc
键退出命令行模式
快捷键
Vi和Vim有很多的快捷键操作,下面列出了一些常用的操作
- 在正常模式下,输入数字n+
yy
可以复制光标往下n行数据,例如5yy
就是复制光标向下5行数据,输入p
就可以粘贴刚刚复制的内容 - 在正常模式下,输入数字n+
dd
可以删除光标往下n行数据,例如5yy
就是删除光标向下5行数据 - 在正常模式下,输入
gg
可以到定位到文档首行,输入G
可以定位到文档末行 - 在正常模式下,输入
u
可以执行撤销操作 - 在正常模式下,输入数字n,然后输入
shift
+g
可以定位到第n行,例如:输入5
,然后输入shift
+g
就是定位到第5行数据 - 使用
/
进入命令行模式后,输入任何你想查找的单词或语句
后按下回车可以查找该单词\语句
,输入n
可以查找下一个,输入N
可以查找上一个。 - 使用
:
进入命令行模式后,输入set nu
可以设置行号,输入set nonu
可以取消行号设置 - 使用
:
进入命令行模式后,输入set list
可以查看特殊字符,输入set nolist
可以取消设置 - 使用
:
进入命令行模式后,输入h
可以查看帮助 - 更多内容可以查看:Vim官方文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Gallifrey的计算机学习日记!
评论