目录
进入vi编辑器
命令模式与插入模式切换
移动光标
删除文本
复制和粘贴文本
撤销和重做操作
显示行号
搜索和替换文本
设置文本属性
vim 就是vi的升级版
首页 电脑教程 电脑知识 精通Linux 系统vi编辑器的几个关键技巧

精通Linux 系统vi编辑器的几个关键技巧

Feb 29, 2024 am 08:37 AM
模式 编辑器 vi

精通Linux 系统vi编辑器的几个关键技巧

在Linux系统中,vi编辑器是一款被广泛使用的文本编辑器。对于系统管理员和程序员来说,熟练掌握vi编辑器的技巧至关重要。本文将分享一些常用的vi编辑器技巧,帮助读者提高编辑效率。

进入vi编辑器

要进入vi编辑器,只需在Linux终端键入“vi 文件名”。要直接编辑特定文件,可使用命令行中的“vi 文件名”。

命令模式与插入模式切换

vi编辑器分为两种模式:命令模式和插入模式。在命令模式下,可以执行各种命令来操作文本;而在插入模式下,可以输入、编辑文本内容。要在两种模式之间切换,只需按下"Esc"键即可。

移动光标

在命令模式下,可以使用以下命令移动光标:

h:向左移动一个字符
j:向下移动一个字符
k:向上移动一个字符
l:向右移动一个字符
Ctrl + B:向上滚动一页
Ctrl + F:向下滚动一页
登录后复制

删除文本

在命令模式下,可以使用以下命令删除文本:

x:删除光标所在字符
dw:删除光标所在单词
d$:删除光标至行尾的所有字符
d^:删除光标至行首的所有字符
dd:删除光标所在行
登录后复制

复制和粘贴文本

在命令模式下,可以使用以下命令复制和粘贴文本:

p:将剪贴板中的内容粘贴到光标后面
P:将剪贴板中的内容粘贴到光标前面
yy:复制光标所在行
yw:复制光标所在单词
y$:复制光标至行尾的所有字符
y^:复制光标至行首的所有字符
登录后复制

撤销和重做操作

在命令模式下,可以使用以下命令撤销和重做操作:

u:撤销最近一次操作
U:撤销所有操作
Ctrl + R:重做最近一次撤销操作
登录后复制

显示行号

vi编辑器可以通过设置行号来显示行号。在命令模式下,使用以下命令可以设置显示行号:

  • 在当前行显示行号:输入“:set number”并按回车键
  • 在所有行显示行号:输入“:set number!”并按回车键

搜索和替换文本

vi编辑器还支持搜索和替换文本。在命令模式下,使用以下命令可以搜索和替换文本:

搜索文本:输入“/关键词”并按回车键,将光标移动到第一个匹配的字符处。输入“n”可以继续搜索下一个匹配的字符。
替换文本:输入“:%s/旧关键词/新关键词/g”并按回车键,将文件中所有出现的旧关键词替换为新关键词。输入“n”可以继续替换下一个旧关键词。
登录后复制

设置文本属性

在命令模式下,可以使用以下命令设置文本属性:

i:进入插入模式,在光标所在位置插入文本
I:进入插入模式,在行首插入文本
a:进入插入模式,在光标所在位置后面插入文本
A:进入插入模式,在行尾插入文本
登录后复制

vim 就是vi的升级版

vi是所有UNIX系统都会提供的屏幕编辑器,也有的称为多模式编辑器,它提供了一个视窗设备,通过它可以编辑文件,而vim则是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。下面则是vim相较于vi的一些优越性

1、多级撤销

在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消
登录后复制

2、易用性

vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台
登录后复制

3、语法加亮

vim可以用不同的颜色来加亮你的代码。
登录后复制

4、可视化操作

vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
登录后复制

5、对vi的完全兼容

vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。
vi使用于文本编辑,但是vim更适用于coding。
注:coding是编码的意思,decoding是解码的意思
登录后复制

以上是精通Linux 系统vi编辑器的几个关键技巧的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

微信的免打扰模式有什么作用 微信的免打扰模式有什么作用 Feb 23, 2024 pm 10:48 PM

微信勿扰模式什么意思如今,随着智能手机的普及和移动互联网的迅猛发展,社交媒体平台已经成为人们日常生活中不可或缺的一部分。而微信作为国内最流行的社交媒体平台之一,几乎每个人都有一个微信账号。我们可以通过微信与朋友、家人、同事进行实时沟通,分享生活中的点滴,了解彼此的近况。然而,在这个时代,我们也不可避免地面临着信息过载和隐私泄露的问题,特别是对于那些需要专注或

iPhone上的睡眠模式有何用途? iPhone上的睡眠模式有何用途? Nov 04, 2023 am 11:13 AM

长期以来,iOS设备一直能够使用“健康”应用程序跟踪您的睡眠模式等。但是,当您在睡觉时被通知打扰时,这不是很烦人吗?这些通知可能无关紧要,因此在此过程中会扰乱您的睡眠模式。虽然免打扰模式是避免睡觉时分心的好方法,但它可能会导致您错过夜间收到的重要电话和消息。值得庆幸的是,这就是睡眠模式的用武之地。让我们了解更多关于它以及如何在iPhone上使用它的信息。睡眠模式在iPhone上有什么作用睡眠模式是iOS中专用的专注模式,会根据你在“健康”App中的睡眠定时自动激活。它可以帮助您设置闹钟,然后可以

15 款 Python 编辑器/ IDE 详细攻略,总有一款适合你! 15 款 Python 编辑器/ IDE 详细攻略,总有一款适合你! Aug 09, 2023 pm 05:44 PM

写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。每个人都知道这一点。而问题在于,如何从众多选项中选择最好的 Python 开发环境。

C语言编程必备软件:五个推荐给初学者的好帮手 C语言编程必备软件:五个推荐给初学者的好帮手 Feb 20, 2024 pm 08:18 PM

C语言作为一门基础而重要的编程语言,对于初学者来说,选择合适的编程软件是非常重要的。在市场上有许多不同的C语言编程软件可供选择,但对于初学者来说,适合自己的选择可能有些困惑。本文将推荐给初学者的五个C语言编程软件,帮助他们快速入门和提高编程能力。Dev-C++Dev-C++是一款免费开源的集成开发环境(IDE),特别适合初学者使用。它简单易用,集成了编辑器、

请勿打扰模式在iPhone中不起作用:修复 请勿打扰模式在iPhone中不起作用:修复 Apr 24, 2024 pm 04:50 PM

即使在“请勿打扰”模式下接听电话也可能是一种非常烦人的体验。顾名思义,请勿打扰模式可关闭来自邮件、消息等的所有来电通知和警报。您可以按照这些解决方案集进行修复。修复1–启用对焦模式在手机上启用对焦模式。步骤1–从顶部向下滑动以访问控制中心。步骤2–接下来,在手机上启用“对焦模式”。专注模式可在手机上启用“请勿打扰”模式。它不会让您的手机上出现任何来电提醒。修复2–更改对焦模式设置如果对焦模式设置中存在一些问题,则应进行修复。步骤1–打开您的iPhone设置窗口。步骤2–接下来,打开“对焦”模式设

修复 Windows 11/10 登录选项被禁用的问题 修复 Windows 11/10 登录选项被禁用的问题 May 07, 2023 pm 01:10 PM

许多Windows用户都遇到过由于登录尝试失败或多次关闭系统而无法登录Windows11/10系统的问题。用户很沮丧,因为他们对此无能为力。用户可能忘记了登录系统的PIN码,或者在使用或安装软件时出现卡顿,系统可能被多次强制关闭。因此,我们制定了一份最好的可用解决方案列表,这些解决方案无疑将帮助消费者解决这个问题。要了解更多信息,请继续阅读本文。注意:在此之前,请确保您拥有系统的管理员凭据和Microsoft帐户密码以重置PIN。如果没有,请等待一个小时左右,然后尝试使用正确的PIN

Go语言开发工具介绍:必备工具一览 Go语言开发工具介绍:必备工具一览 Mar 29, 2024 pm 01:06 PM

标题:Go语言开发工具介绍:必备工具一览在Go语言的开发过程中,使用合适的开发工具可以提高开发效率和代码质量。本文将介绍几款在Go语言开发中常用的必备工具,并附上具体的代码示例,让读者更加直观地了解它们的使用方法和作用。1.VisualStudioCodeVisualStudioCode是一款轻量级且功能强大的跨平台开发工具,具有丰富的插件和功能,

linux vi不显示光标如何解决 linux vi不显示光标如何解决 May 30, 2023 pm 10:34 PM

linuxvi不显示光标的解决办法:1、登录linux系统,进入终端;2、通过执行“echo-e"\033[?25h"”方法显示光标即可。Linux终端光标消失问题今天在用vim写脚本的时候,突然间发现光标消失了,这就很难受了,不知道编辑位置在哪。一开始一直在找vim的配置问题,但是后来发现终端的光标也消失了。这才知道终端的光标和vim的光标是关联的,所以只需要把终端的光标搞出来就行了。隐藏光标echo-e"\033[?25l"显示光标echo-e&quo

See all articles