vim 教程

1 vi与vim

vi编辑器是所有Unix及Linux系统下标准的编辑器,vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。

vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。



2 vi 的三种模式

分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。



3 命令模式

用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。


常用命令:

vim 选择文本,删除,复制,粘贴  


文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:

v  从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 

V  从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 

Ctrl + v  从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 

ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾


选中后就可以用编辑命令对其进行编辑,如 

d  删除 

y  复制 (默认是复制到"寄存器) 

p 粘贴 (默认从"寄存器取出内容粘贴) 

"+y  复制到系统剪贴板(也就是vim的+寄存器) 

"+p  从系统剪贴板粘贴 


其他常用命令



4 输入模式

在命令模式下按下i就进入了输入模式。



5 底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。按ESC键可随时退出底线命令模式。



修改时间 2021-10-11

真诚赞赏,手留余香
赞赏
随机推荐
npm国内镜象设置的三种方法
thinkphp5 r4 模型插入数据,获取插入记录的ID
Simple Model
2015-2016前端知识体系
JavaScript 操作 Cookie
gps纠偏及大陆地图偏移原因
Sublime Text 3为新的扩展文件类型实现语法高亮
ThinkPHP 5 模型 select 返回的对象转换为数组
thinkphp 3.1.3 添加项目分组
微信开发示例(图片信息的发送)