当前位置:   article > 正文

文本编辑器vi vim_云计算vim

云计算vim

目录

一、文本编辑器vi vim命令

1.1、文本编辑器的作用

1.2、linux中最常用的文本编辑器

1.2.1、打开编辑方式

1.3、vi编辑器的三种不同的工作模式

1.3.1、模式切换

1.3.2、常见的几个命令行转输入行

1.4、光标移动

1.5、命令模式的基本命令

1.6、末行模式

1.7、解决变黄问题


一、文本编辑器vi vim命令

1.1、文本编辑器的作用

  1. 创建或修改文本文件
  2. 维护linux系统中的各种配置文件

1.2、linux中最常用的文本编辑器

  • vi:类unix操作系统的默认文本编辑器
  • vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vim如果不存在需要安装

yum install vim -y

vim 具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。

1.2.1、打开编辑方式

vim/vi 文件

若该文件不存在,则 vi 根据该文件名称打开一个新的空文件

在学习 vi 编辑器的基本操作时,建议复制一个内容较多的系统配置文件进行练习, 而不要直接去修改系统文件,以免发生失误造成系统故障。例如,以下操作把系统配置文件
/etc/yum.conf 复制为当前目录下的 vitest.file 文件,然后用 vi 编辑器打开 vitest.file 文件进行编辑。

1.3、vi编辑器的三种不同的工作模式

  1. 命令模式
  2. 输入模式
  3. 末行模式

切换示意图

1.3.1、模式切换

在命令模式中,按 a、i、o 等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令模式时,按 Esc 键即可。

1.3.2、常见的几个命令行转输入行

  • a在当前光标位置之后插入内容。
  • A:在光标所在行的末尾(行尾)插入内容。
  • i在当前光标位置之前插入内容。
  • I:在光标所在行的开头(行首)插入内容。
  • o在光标所在行的后面插入一个新行。
  • O:在光标所在行的前面插入一个新行。

1.4、光标移动

光标移动操作类型操作键功能
方向移动↑、←、→上、下、左、右使用箭头键进行方向移动
翻页PageDown或Ctrl+F向下翻动一整页内容使用Page Down或Ctrl+F向下翻动一整页内容
翻页PageUp或Ctrl+B向上翻动一整页内容使用Page Up或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或“^”、数字“0”跳转至行首使用Home键、“^”或数字“0”跳转到行首
行内快速跳转End键或“$”键跳转到行尾使用End键或“$”键跳转到行尾
行间快速跳转1G或gg跳转到文件的首行使用1G或gg跳转到文件的首行
行间快速跳转#G跳转到文件中的第#行使用#G跳转到文件中的指定行
行号显示:set  nu在编辑器中显示行号使用:setnu命令在编辑器中显示行号
行号显示:set  nonu取消编辑器中的行号显示使用:set nonu命令取消编辑器中的行号显示
跳到下一个单词 w跳到下一个单词 跳到下一个单词 
跳到上一个单词b跳到上一个单词跳到上一个单词
当前屏幕第一行H当前屏幕第一行当前屏幕第一行
当前屏幕中间M当前屏幕中间当前屏幕中间的第一个
当前屏幕的最后一行L当前屏幕的最后一行当前屏幕的最后一行

1.5、命令模式的基本命令

#为行数

操作类型操作键功能
复制yy复制当前行整行的内容到剪贴板
复制#yy复制从光标所在行开始的#行内容
粘贴p将缓冲区中的内容粘贴到光标位置处之后
粘贴P粘贴到光标位置处之前
删除x或Del删除光标处的单个字符
删除dd删除当前光标所在行
删除#dd删除从光标所在行开始的#行内容,剪切
删除d^删除当前光标之前到行首的所有字符
删除d$删除当前光标处到行尾的所有字符
修改r修改当前字符

内容查找

在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(按? 键则向前查找)。完成查找后可以按 n、N 键在不同的查找结果中进行选择。例如,输入“/yum”,按 Enter 键后将查找出文件中的“yum”字符串并高亮显示,光标自动移动至第一个查找结果处,按 n 键可以移动到下一个查找结果

查找内容/word从上向下查找“word”
查找内容?word从下向上查找“word”
查找指定位置n查找时,指定下一个匹配项的位置
查找指定位置N查找时,指定上一个匹配项的位置

撤销操作

撤销操作u取消最后一次操作
重复撤销U重复执行上一次的u操作
撤销并保存退出ZZ取消当前所执行的所有编辑,保存文件并退出vi编辑器

反撤回

ctrl+R返回上一次误撤回的内容

1.6、末行模式

操作步骤功能命令备注
保存文件及退出vi编辑器保存修改的内容:w默认保存当前文件
保存文件及退出vi编辑器另存为其它文件:w /root/newfile将当前文件内容保存到/root/newfile
保存文件及退出vi编辑器未修改退出:q如果文件没有修改,则退出vi
保存文件及退出vi编辑器强制退出:q!放弃对文件内容的修改,并强制退出vi
保存文件及退出vi编辑器保存文件并退出:wq 或 x保存修改的内容并退出vi
打开新文件或读入其他文件内容打开新的文件进行编辑:e ~/install.log打开用户家目录下的install.log文件进行编辑
打开新文件或读入其他文件内容在当前文件中读入其他文件内容:r /etc/filesystems在当前编辑的文件中插入/etc/filesystems文件的内容

文件内容替换

命令功能
:s  /old/new将当前行中查找到的第一个字符“old”串替换为“new”
:s  /old/new/g当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%  s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
:s  /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

1.7、解决变黄问题

/查找后

查找后会变黄

第一步:在 Esc 状态下

第二步:输入 :nohl 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/951643
推荐阅读
相关标签