Vim 教程
Linux 使用文档
收录了这篇文章

Vi 与 Vim

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

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


Vi 的三种模式

分别是命令模式(Command mode)

输入模式(Insert mode)

底线命令模式(Last line mode)


Vi 命令模式

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


常用命令:

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

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

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

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

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

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


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

d  删除 

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

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

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

"+p  从系统剪贴板粘贴 


移动光标

h 光标左移, j 光标下移, k 光标上移, l 光标右移。

^ 移动到行首,$ 移动到行尾。home 键移动到行首,end 键移动到行尾。

w:移动到下一个单词的起始处。


Vim 输入模式

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


Vim 底线命令模式

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

:w 保存文件。

:q 退出 Vim 编辑器。

:wq 保存文件并退出 Vim 编辑器。

:q! 强制退出Vim编辑器,不保存修改。




修改时间 2023-12-07

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
JavaScript 中的数据类型自动转换为 Boolean 状态
WordPress用户的user_login, user_nicename, display_name 和 nickname有什么区别
Express.js CSRF 安全防护
Node.js 简介
macOS 生成 icns 图标
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
JavaScript 的 this 指向
JavaScript 字符串详细介绍