主题
vi编辑器 - hou后面再讲
Linux VI 编辑器概述
VI(Visual Editor)是Linux和类UNIX系统中一个极为强大且常用的文本编辑器。它有两种工作模式:命令模式(Command Mode)和插入模式(Insert Mode)。VI编辑器以其高效、灵活和跨平台的特性,深受系统管理员和程序员的喜爱。本指南将介绍VI编辑器的基本使用方法,包括如何启动、保存、编辑文件以及一些常用命令。
启动VI编辑器
在终端中输入vi或vim(VI Improved,VI的一个增强版本,提供了更多功能和便利性)后跟上要编辑的文件名即可启动VI并打开文件。例如,编辑名为example.txt的文件:
powershell
vi example.txt1
如果文件存在,则直接打开;如果文件不存在,则新建一个。
基本操作模式
普通模式/命令模式(默认)
当你首次启动VI时,或者从插入模式按下Esc键,就进入了命令模式。在此模式下,你可以移动光标、复制、粘贴、删除文本等,但不能直接输入文本。
插入模式/编辑模式
按下i、a、o等键可以从命令模式进入插入模式,在此模式下,光标处可以直接输入文本。按下Esc键可返回命令模式。
常用命令
移动光标(普通模式)
h:左移一个字符j:下移一行k:上移一行l:右移一个字符0(数字零):跳到行首$:跳到行尾G:跳到文件末尾gg:跳到文件开头
编辑操作(普通模式)
i:在当前光标前开始插入文本a:在当前光标后开始插入文本o:在当前行下方新开一行并进入插入模式O:在当前行上方新开一行并进入插入模式dd:删除(剪切)当前行yy:复制当前行p:在光标所在行的下方粘贴已复制的文本u:撤销上一次操作Ctrl + r:重做(撤销的反向操作)
保存与退出(普通模式)
:w:保存文件但不退出:q:如果文件未被修改,直接退出:q!:强制退出,不保存任何修改:wq:保存当前修改并退出
查找与替换(普通模式)
/pattern:查找pattern字符串,按n跳到下一个匹配项,按N跳到上一个匹配项:%s/old/new/g:全文替换,将所有old替换为new,g表示全局替换
进阶技巧
使用数字前缀重复命令,如
3dd会删除当前行及其下面的2行。在命令模式下,可以输入
:help查看VI的内置帮助文档。在普通模式下,可以输入
:set nu显示行号利用
.vimrc配置文件定制VI的行为和外观,例如设置缩进、颜色主题等。
VI编辑器虽然学习曲线较陡峭,但一旦掌握,其高效的编辑能力将大大提高你的工作效率。建议多加实践,逐渐熟悉并掌握更多高级功能。
实操练习
查找文中的“分区”
把文中的CentOS全部替换为openeuler
在openeuler简介前加上“我的”
在openeuler后面加上“vim操作练习”
删除openeuler简介中的“简介”两字
把简介下面的一段文字复制后,粘贴文章的最末尾
把简介下面的原有的那段文字删除。
删除安装openeuler部分内容
撤销删除安装openeuler部分内容
重做删除
保存退出
重新打开文章
删除文章所有内容
不保存退出
进入文章
无修改退出