搜索
首页运维linux运维vim基于linux么

vim基于linux么

Mar 20, 2023 am 10:06 AM
linuxvim

是的。vim是一种基于Linux环境下的编辑器;它是Linux中自带的外部软件,负责编辑代码。Vim是从vi发展出来的一个文本编辑器;代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

vim基于linux么

本教程操作环境:linux7.3系统、Dell G3电脑。

vim是什么

vim是一种基于Linux环境下的编辑器;vim是Linux中自带的外部软件,负责编辑代码。我们要想在Linux下编程需要四样东西来替代vs这个集成的开发环境,其中最为核心的载体就是这个vim的编辑器,没有它,我们甚至无法书写代码。

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

在Linux下除过vim这个编辑器十分经典之外,还有一款编辑器也深受大家喜爱,就是emacs。这两款编辑器之所以受大家欢迎以至于后续几十年的编辑器都无法超越有几点最主要的原因。

  1、支持丰富的快捷键和编辑方式。

  2、支持非常强大的扩展能力。

  3、都有一门强大的编程语言作为支撑。

说到支撑他们的编程语言就不得不提emacs背后的编程语言lisp。之前我们说万物都出自C语言,其实并非如此,除过C语言外还有一个编程语言的祖师爷就是lisp。这是两款风格相差很大的编程语言,如果大家有兴趣可以去自行了解。这里不再赘述

虽说vim和emacs这两款编辑器各有各的千秋,都是编辑器中的祖师爷,但我选择emacs作为我的首选编辑器,也作为接下来讲解的重点(如果有同学对emacs感兴趣自然可以选择emacs作为自己的首选),并且最好的是在每一个Linux系统中都自带了vim编辑器,因此我们无需在自行安装了。

vim 使用

vim 基础介绍

由于我们的Linux已经自带了vim,所以我们可以直接使用。输入vim即可看到它的界面了。

1.png

会发现vim的界面十分的丑,毕竟是在控制台下,这也是无可奈何啊。那么如何退出界面呢?输入:q即可退出了。注意:前面要有个冒号才行!。 

2.png

关于vim使用呢其实vim官方有一篇教学文档,大家退出vim界面后输入vimtutor即可进入官方教学文档。(输入vimt+tab即可补全了,tab是补全键可以帮助我们快速输入指令,要常用)。

在官方教学文档里大家跟着教学步骤一步一步练习,多多练习即可掌握vim的所有常用操作,一定切记一点:千万不要硬背指令或者快捷键,在使用中记忆才为上策。

在vim下一共有普通,插入,命令,可视,替换五种模式,在我们用vim打开一篇文档,我们默认进入的就是普通模式,在普通模式下更为方便我们进行文档浏览,在这个模式下我们有丰富的快捷键供我们在页面间进行条件及光标移动。插入模式是当我们想要修改文档时才会进入的模式。命令模式里有一些命令方便我们对vim进行配置修改,页面跳转等等,用法丰富。可视模式下我们最常用的操作是选中文档片段进行删除,复制或剪切。替换模式则允许我们对文本内容进行替换。

vim 指令

vim的快捷键及指令很多,在此我们着重介绍常用的几条指令。同时为了方便快捷键操作vim分为了几个模式,而我们大多数快捷键都是在普通模式下使用的。

  1、在vim中我们除了上下左右方向键可以移动光标外,还提供了新的四个快捷键供我们进行光标移动。j:下k:上h:左l:右。在vim下尤为推荐大家使用这四个控制光标移动的方向键,因为使用起来更为方便,最主要这是你学习过vim的象征!

  2、普通模式进入其他模式的方式有很多种,最为普通的是按i进入插入模式,:进入命令模式,v进入可视模式,R进入替换模式。而其他模式回到普通模式下最为常用的方法永远是按esc。因此常按esc往往也会成为使用vim的程序员的习惯

  3、x进行单个字符的删除。

  4、在一个目录下输入指令vim 文件名打开一个已有的文件或创建一个新文件。输入:进入命令模式下输入w进行保存,q进行退出,wq保存并退出,q!不保存强制退出。

  5、w可将光标从目前位置移动到下一个单词的头部,e可将光标从目前位置移动到下一个单词的尾部,$则可以将光标移动到行末,b表示移动到上个单词头。

  6、d表示删除指令,一般和光标跳转指令连用。dw表示从光标目前位置删除到下一个单词头部位置(不包含头部),de表示从光标目前为止删除到下一个单词的尾部位置(包含尾部),d$表示从光标当前位置删除到行尾(删除整行)。

  7、同时我们可以使用数字加指令的方式对很多指令进行重复执行。例如2w == w+wd2w==dw + dw,等等,可自行尝试。

  8、普通模式下u表示撤销操作,U表示撤销对整行的操作。Ctrl r表示重做,及撤销撤销操作。

  9、dd将整行进行删除/剪切,p将剪切板里的内容往光标后进行粘贴,P将剪贴板里的内容往光标前进行粘贴。

  10、r将单个字符进行替换,R将进入替换模式接下来输入的内容都替换为输入内容,知道返回普通模式。

  11、c命令于d命令类似,依然于其他命令构成组合命令,例如cwce等,但不同是c命令使用完后会进入插入模式。

  12、输入:进入命令模式下,输入set nu可现实行号。

  13、ctrl g显示当前行数,并显示光标位置信息。

  14、shift g跳转至文本尾,gg跳转至文本头,'回到跳转前行数。

  15、/查找内容进入命令模式下,输入查找内容进行查找,并且n寻找下一个,N寻找上一个。

  16、光标在括号上按%进行括号匹配快速移动,自动跳转至匹配括号处。

  17、输入:进入命令模式之后输入s/查找内容/替换结果/gc进行一行的内容替换,%s/查找内容/替换结果/gc进行全文的内容替换,其中g表示搜索整个一行,c表示替换前询问%s表示全文替换。

  18、o在本行下创建新行并进入插入模式,O在本行上面创建新行并进入插入模式。

  19、v进入可视模式,光标移动选中语句后按y可进行复制。同时yy可复制一行。同样的使用pP进行粘贴。

  20、a进入插入模式表示在光标后插入,与i类似。同时使用IA在行首或行尾插入。

vim的基础指令介绍就到此为止了,vim的使用远不止这些快捷键及指令,想要更好的更熟练的使用vim还需要不断地练习,在实践中学习才是最高效的。

相关推荐:《Linux视频教程

以上是vim基于linux么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
了解Linux:定义的核心组件了解Linux:定义的核心组件May 01, 2025 am 12:19 AM

Linux的核心组件包括内核、shell、文件系统、进程管理和内存管理。1)内核管理系统资源,2)shell提供用户交互界面,3)文件系统支持多种格式,4)进程管理通过fork等系统调用实现,5)内存管理使用虚拟内存技术。

Linux的构建块:关键组件解释了Linux的构建块:关键组件解释了Apr 30, 2025 am 12:26 AM

Linux系统的核心组成部分包括内核、文件系统和用户空间。1.内核管理硬件资源并提供基本服务。2.文件系统负责数据存储和组织。3.用户空间运行用户程序和服务。

使用维护模式:故障排除和修复Linux使用维护模式:故障排除和修复LinuxApr 29, 2025 am 12:28 AM

维护模式是Linux系统中通过单用户模式或救援模式进入的特殊运行级别,用于系统维护和修复。1.进入维护模式使用命令“sudosystemctlisolaterescue.target”。2.在维护模式中,可以检查并修复文件系统,使用命令“fsck/dev/sda1”。3.高级用法包括重置root用户密码,需挂载文件系统为读写模式并编辑密码文件。

Linux维护模式:了解目的Linux维护模式:了解目的Apr 28, 2025 am 12:01 AM

维护模式用于系统维护和修复,允许管理员在简化环境中工作。1.系统修复:修复损坏的文件系统和启动加载器。2.密码重置:重置root用户密码。3.软件包管理:安装、更新或删除软件包。通过修改GRUB配置或使用特定键进入维护模式,执行维护任务后可安全退出。

Linux操作:网络和网络配置Linux操作:网络和网络配置Apr 27, 2025 am 12:09 AM

Linux网络配置可以通过以下步骤完成:1.配置网络接口,使用ip命令临时设置或编辑配置文件持久化设置。2.设置静态IP,适合需要固定IP的设备。3.管理防火墙,使用iptables或firewalld工具来控制网络流量。

Linux中的维护模式:系统管理员指南Linux中的维护模式:系统管理员指南Apr 26, 2025 am 12:20 AM

维护模式在Linux系统管理中扮演关键角色,帮助进行系统修复、升级和配置变更。1.进入维护模式可以通过GRUB菜单选择或使用命令“sudosystemctlisolaterescue.target”。2.在维护模式下,可以执行文件系统修复和系统更新等操作。3.高级用法包括重置root密码等任务。4.常见错误如无法进入维护模式或挂载文件系统,可通过检查GRUB配置和使用fsck命令修复。

Linux中的维护模式:何时以及为什么使用它Linux中的维护模式:何时以及为什么使用它Apr 25, 2025 am 12:15 AM

使用Linux维护模式的时机和原因:1)系统启动问题时,2)进行重大系统更新或升级时,3)执行文件系统维护时。维护模式提供安全、控制的环境,确保操作的安全性和效率,减少对用户的影响,并增强系统的安全性。

Linux:基本命令和操作Linux:基本命令和操作Apr 24, 2025 am 12:20 AM

Linux中不可或缺的命令包括:1.ls:列出目录内容;2.cd:改变工作目录;3.mkdir:创建新目录;4.rm:删除文件或目录;5.cp:复制文件或目录;6.mv:移动或重命名文件或目录。这些命令通过与内核交互执行操作,帮助用户高效管理文件和系统。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

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