您现在的位置:首页 > 课程体系 > 信息系统运维 > LINUX类
如何在Linux中使用Vim?


本文主要介绍了Vim中用于完成简单任务的基本功能和命令。大家可以跟随本文学习在Linux中安装和使用Vim的初学者提示。建议想深入学习Linux的从业人员进行系统培训,可以参考中培IT学院的LINUX应用及核心技术演练课程

 

Vim曾经是Linux的默认编辑器。现在,由于可以安装Nano等其他文本编辑器,可能很难决定什么编辑器最适合您,Vim任然是每个初学者必须掌握的编辑器。

 

为什么要使用Vim?

文本编辑器是Linux系统管理的关键部分。系统管理员使用文本编辑器修改配置文件,例如SSH服务器文件sshd_config。此外,管理员经常创建脚本来维护或备份系统,或管理自动化和编排文件,如Ansible YAML文件。

虽然使用文件配置macOS或Windows的情况不太常见,但这些平台的用户仍然定期使用文本文件。

文本编辑器和文字处理器是有区别的。文本编辑器只需将文本输入到文件中,最适合直接执行任务和发挥创造力。文字处理器功能丰富,具有动态菜单和自动更正功能。

 

安装Vim

如果您使用的是Linux并且需要安装Vim,请使用系统的软件包管理器进行添加。在基于Red Hat的系统上,键入以下内容:

 

$ sudo dnf install vim

 

要使用Brew添加Vim,请键入以下内容:

 

$ sudo brew install vim

 

您可以从官方网站下载适用于Windows的Vim安装程序。双击安装程序以启动安装过程。

 

Vim模式

许多Linux服务器不使用GUI。没有用于保存文件或启动拼写检查过程的下拉菜单。相反,用户依靠键盘来操作文件。

Vim通过使用模式来完成文件操作。将模式视为键盘映射。根据Vim模式的不同,键盘对按键的反应会有所不同。例如,在Vim的命令模式中,x键删除一个字符,但在Vim插入模式中,x键将x字符放在文件的文本中。

有四种Vim模式:

·命令:键盘向Vim发出命令。这有时被称为正常模式。

·插入:键盘将文本输入到文件中。

·执行:键入冒号(:),然后在提示下输入命令。例如,:wq保存文件并退出Vim。

·目视检查:为选择文本提供附加选项的模式。

 

关于如何开始使用Vim的教程

以下是关于如何通过创建一个简单脚本来使用Vim的教程。在您的系统上安装Vim,并按照示例开始使用此编辑器。

 

打开文件进行编辑

首先创建一个文件。使用文件名作为参数键入vim命令。如果该文件存在于当前目录中,Vim将打开它。如果该文件不在此目录中,则Vim将创建它。

 

$ vim simplescript.sh

 

Vim在命令模式下打开,因此按键将向Vim发出命令。按i键切换到插入模式。请注意左下角的INSERT标记。这允许您在文件中输入文本。

 

 

 

编辑文件

现在您可以使用Vim编写脚本了。首先在第一行放一个sh bang,按Enter键并写一条介绍脚本的评论。以下是一个示例:

 

#!/bin/bash

#This is a sample script

 

下面是脚本的主体,包括注释:

 

"Greet the user and provide today's date

echo "Hello $USER"

echo "Today's date is $(date)"

 

 

 

保存并关闭文件

现在脚本上已经有了内容,是时候保存更改并退出Vim了。第一步是按ESC键退出插入模式并进入命令模式。

接下来,在Vim中插入一个命令行以发出save命令。将注意力集中在Vim的左下角,然后按:键。将出现命令提示符。按w,意思是“写入”,以保存您的更改。经常使用此命令可以保存对文件的更改。

使用命令:q退出Vim并返回到shell环境。

您也可以将这两个命令组合起来,使:wq写入,然后退出。类型:q!如果您想在不保存更改的情况下退出。

Linux或macOS中,键入ls命令以列出目录内容。在Windows中,键入dir以查看相同的信息。您的脚本应该是可见的。

此示例涵盖了Vim的基本功能。现在让我们来看一些附加功能。

完成脚本

如果设置了可执行权限并从本地目录中运行,则可以测试脚本。在Linux或macOS中,键入以下两个命令:

 

$ chmod 755 myscript.sh

$ ./myscript.sh

 

chmod命令设置权限。./在脚本名称告诉Linux从当前目录而不是使用路径执行文件之前。

 

更高级的使用

Vim高级用户具有广泛的.vimrc定制和许多插件,可以将Vim转化为他们编辑和编程所需的工具。这里有两个设置可以帮助您开始。

您可以使用~.vimrc文件定制Vim的配置。以点开头的文件名将被隐藏。在Linux或macOS中使用ls-a来显示它们。

要显示所有文件的行号,请创建或打开.vimrc文件,并在前两行输入以下脚本:

 

"The following line displays line numbers in all Vim documents

set number

 

.virc中键入以下内容以禁用错误提示:

 

"Remove the error chime

set noerrorbells

 

Vim的.virc文件使用“”作为注释字段,但许多其他文件使用#作为注释。

拼写计数

Vim有一个拼写检查器。创建一些内容后,请进入命令模式并键入以下内容:

 

:set spell

 

Vim以红色显示拼写错误的单词。键入以下行关闭拼写检查器:

 

:set nospell

 

.virc文件中启用拼写检查器,以便Vim连续检查拼写。

 

语法检查

使用.vimrc文件使Vim根据语言语法高亮显示单词。例如,假设您正在编写Bash脚本或Python程序。语法检查突出显示单词,如关键字或变量,以帮助您区分它们。它还可以识别潜在的输入错误或语法错误,这使得调试更容易。

如果Vim实现尚未包括语法检查,请将以下内容添加到.vimrc文件中:

 

"Enable syntax checking for common languages

syntax on

 

要禁用语法检查,请键入:syntax off.


 

 

Vim的好处

Vim不是创建大型文档文件时使用的工具。然而,Vim有助于快速编辑、初始构思和构建脚本或自动化文件。下面是管理员有效使用Vim时可获得的好处的简明列表:

未堵塞:Vim包含很少的自动化。

便捷:Vim通过使用键盘来工作。

简单:必要的功能包括打开、编辑、保存和关闭。你学到的任何其他东西都会让你更有效率。

效率:Vim消耗很少的系统资源,非常适合物联网设备、网络设备和其他小型系统。

没有背景格式:与Word处理器不同,将文本从一个文件复制到另一个文件不会有隐藏格式。

可扩展性:Vim可以通过配置文件和插件进行高度定制。

语言支持:Vim可以识别数百种编程语言和标记语言,包括Python、Markdown、YAML和HTML。

 

Vim及Linux教程

如果您是Linux初学者或是想进一步提升自己的Linux应用技术,都推荐您学习中培IT学院的LINUX应用及核心技术演练课程,本次课程全面讲解了linux基础技术,可以帮助学员掌握常见应用环境部署实战,了解docker容器技术、kubernetes(k8s)集群平台。通过讲解与时俱进的开源容器技术,为当今企业级云平台管理中提供了不可多得的开源容器技术,开拓技术视野。

 

近期开班:

12月21-23日·杭州

5月27-29日·广州

录播随时可学,可定制入企培训

[1]

 
网络安全热度最高的6本证书...
系统分析师VS系统架构设计...
项目经理考NPDP还是软考高...
盘点五个IT领域下证快的证...
CBA与TOGAF:探寻企业架构...
【收藏】软考电子证书下载...
项目经理任选两本证书,年...
DAMA中国推出“一考两证”...
数据分析具体指的是什么,...
数据分析师需要具备什么数...
CDA认证带你了解数据分析的...
敏捷与DevOps协同工作的注...
DevOps自动化测试的注意事...
DevOps五个好用的工具列表...
IT项目管理实现落地有哪些...
IT项目需求分析重点是建立...


中培IT学院 Copyright@2006-2024  北京中培伟业管理咨询有限公司.ALL Rights Reseved 备案号:京ICP备13024721号-2