【Linux之旅-3】vi和vim编辑器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Feihongxiansen/article/details/82951577

一、vi和vim介绍

所有的Linux系统都会內建vi文本编辑器。vim具有程序编辑能力,可看作是vi的增强版,可以主动的以字体颜色辨别代码语法的正确性,方便程序设计,代码补充、编译及错误跳转等方便编程的功能丰富。

二、vi和vim的三种常见模式

2.1正常模式

在正常模式下,可以使用快捷键。以vim打开一个文档就进入了一般模式,在这个模式中可以使用【上下左右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理内容,也可以使用【复制】、【粘贴】来处理文件数据。

2.2 插入模式/编辑模式

 在该模式下,可以输入内容,按下i、I、o、O、a、A、r、R等任何一个字符之后才会进入编辑模式,一般来说按i即可。

2.3命令行模式 

在这个模式当中,提供了相关的命令,完成读取、存盘、替换、离开vim、显示行号等动作,这些命令都是在命令行模式下进行的。 

三、常用快捷键的使用 

vim常用快捷键
快捷键 使用模式 功能
yy 命令行模式 复制当前行
p 命令行模式 粘贴
[n]yy 命令行模式 复制当前行向下的n行内容,如 5yy
dd 命令行模式 删除当前行
[n]dd 命令行模式 删除当前行向下的n行内容,如5dd
/关键词 命令行模式 在当前内容中查找关键词,输入完成后按回车开始查找,输入‘n’查找下一个。
:set nu 命令行模式 显示文本行号
:set nonu 命令行模式 不显示行号
G 正常模式 快速到达文档最末行
gg 正常模式 快速到达文档首行
u 正常模式 撤销
Shift+g 正常模式 快速到达指定行,先在正常模式输入行数,按下Shift+g即可到达指定行
:wq 命令行模式 保存退出
:q 命令行模式 退出(文件未修改)
:q! 命令行模式 强制退出,放弃修改
:s/old/new 命令行模式 在当前行查找并替换第一个old
:%s/old/new/g 命令行模式

用new替换文件中所有的old。

:s/old/new/g 命令行模式

用new替换当前行所有的old。

更多常用快捷命令,请打开下面的传送门:最全的vim快捷键

猜你喜欢

转载自blog.csdn.net/Feihongxiansen/article/details/82951577