【Linux工具篇】---vim的基本使用

这篇具有很好参考价值的文章主要介绍了【Linux工具篇】---vim的基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【Linux专栏】🎈
本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌
【Linux工具篇】---vim的基本使用

🍰什么是vim

在vim中有很多模式,我们这里主要介绍三种模式,分别是命令模式(也称为命令模式或者普通模式)、底行模式、插入模式。

  • 命令模式(默认模式)

在命令模式中,用户可以执行各种命令,用户所有的输入都会被当作指令。一般不会让我们进行文本输入。

  • 插入模式

插入模式是用来输入文本的模式,用户可以在此模式下非常方便地通过键盘输入文本内容,从而对文件进行编辑。

  • 底行模式

底行模式(Command-line mode)是用户可以执行多种操作的模式,用户可以通过底行模式来进行文件的保存、退出、搜索、替换、修改行号等操作。

🍰vim的基本操作

  • 命令模式进入插入模式

输入i
【Linux工具篇】---vim的基本使用

  • 插入模式进入命令模式

「ESC」键转到[正常模式] 【Linux工具篇】---vim的基本使用

  • 命令模式进入底行模式

输入:

  • 底行模式到命令模式

直接无脑按「ESC」键

  • 退出vim及保存文件

:w (保存当前文件)
:wq (输入「wq」,存盘并退出vim)
:q! (输入q!,不存盘强制退出vim)

🍰正常模式(命令模式)命令集

🍪光标定位

gg:光标进入到文本开始。
shift键+g(G):光标定位到文本最后。
光标任意定位方式一(:n):
:n:定位光标到任意行,其中n为要移动到的行号。比如:10。将光标移到第10行的行首。这里一定要注意输入的数字大家一定要是中文输入法的数字,而不是英文输入法的数字。
光标任意定位方式二(nG):
nG:如果想跳转到文件的第5行,只需在 Vim 的命令模式下输入:5G
shift+$:定位光标到当前行结尾。
shift+^:定位光标到当前行开头。
w、b:光标按照单词进行行内跨行进行移动。
h、j、k、l:光标向进行移动。
shift+~:当光标位于某一行上时,按下 shift+~ 键,Vim 会切换当前行的大小写。如果当前行的字母都是小写,则切换后的行字母会变成大写;如果当前行的字母都是大写,则切换后的行字母会变成小写。

🍪复制

nyy:复制光标所在(n行)。
(n)p:粘贴(n重复行)到光标所在的下一行。
这里来举一个例子方便理解,请看
【Linux工具篇】---vim的基本使用

🍪撤销

「u」:如果我们错误的执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。

🍪替换

r:通过 r 命令来替换当前光标所在的字符。如果想将光标所在的字符替换成 x:将光标移动到要替换的字符上,然后输入 r 命令,输入字符 x,最后回车即可。
nr:将光标字符一次性向后数4个字符,然后替换成我们想要的字符。
「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
【Linux工具篇】---vim的基本使用

🍪删除文字

「x」:每按一次,删除光标所在位置的一个字符。
nx:对光标之后的n个字符进行删除。
(n)dd: 命令可以删除当前行,并把被删除的行存储到 Vim 的缓冲区内(如果我们在利用复制p的话那这就可以充当剪切了),当然我们也可以直接删除但是不进行复制。这里的选择权就在于我们啦。总之就两个功能:删除、剪切。

🍪撤销上一次操作

「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次撤销。
「ctrl + r」: 撤销的恢复

🍪多文件多窗口编辑

这里要注意一下,光标在哪个窗口就对哪个窗口进行操作。

:vs filename:命令可以打开一个垂直分割窗口,并在其中打开指定的文件。
ctrl+w+w:窗口光标切换。

🍰底行模式命令集

🍬文件的保存和退出

:w: 在冒号输入字母「w」就可以将文件保存起来。
:w!:强制保存文件。
:q!:强制退出文件。
:wq!强制退出并保存文件。

🍬显示行号

:set nu:开启行号显示,用于在编辑时方便查看行号。
【Linux工具篇】---vim的基本使用
:set nonu:使行号消失。

🍰简单vim配置

【Linux工具篇】---vim的基本使用

☕常用的配置选项

set nu:显示行号。
set showmatch:设置语法高亮。
set cursorline :可以开启光标所在行高亮显示。
【Linux工具篇】---vim的基本使用

好了,以上就是Linux工具中vim的基本使用。不算复杂,但是需要我们常常进行练习,否则很多就会忘记。
就到这里啦,再见啦,友友们!!!

【Linux工具篇】---vim的基本使用文章来源地址https://www.toymoban.com/news/detail-496162.html

到了这里,关于【Linux工具篇】---vim的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux开发工具之vim工具的使用介绍

    目录 前言 1.vim的基本概念  命令模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) 2.vim的基本操作  命令模式的命令集  移动光标 ​编辑 删除文字 复制 替换  撤销操作 更改 vim末行模式命令集 简单vim配置 总结 大家好呀,许久未和大家见面了,前段时间由于期末考试

    2024年02月15日
    浏览(53)
  • 【Linux从入门到精通】vim的基本使用各种操作详解

       文章目录 一、vim编辑器简单介绍 二、vim编辑器的四种模式 2、1 正常/普通/命令模式(Normal mode) 2、2 插入模式(Insert mode) 2、3 末行模式(last line mode) 三、命令模式的相关操作实例 3、1 光标的相关操作 3、2 文本操作 四、插入模式下的相关操作 五、末行模式下的相关操作 🙋

    2024年02月04日
    浏览(43)
  • Linux:环境搭建、基本指令操作、Vim 编辑器的使用

    Linux 是一套 免费使用 和 自由传播 的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和 UNIX 的 多用户 、 多任务 、 支持多线程 和 多 CPU 的操作系统; Linux 是一个操作系统, 操作系统本身也是一个软件 ; Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议,

    2024年01月25日
    浏览(51)
  • 深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑

    2024年02月08日
    浏览(47)
  • 【linux】软件工具安装 + vim 和 gcc 使用(上)

    目录 1. linux 安装软件途径 2. rzsz 命令 3. vim 和 gcc 使用 a. vim的基本概念 b. 命令模式下的指令 c. 底行模式下的指令 源代码安装 rpm安装 -- linux安装包 yum安装(最好,可以解决安装源,安装版本,安装依赖问题) ping www.baidu.com 判断当前是否处于联网状态(Ctrl + c 停止) yum lis

    2024年04月23日
    浏览(42)
  • Linux基础工具|文本编辑器Vim的使用

    您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容。 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是实践,并且是多次实践。 安装:在centos环境下安装vim可以使用“sudo yum install vim”,其他环

    2024年02月11日
    浏览(50)
  • 【Linux】:Linux开发工具之Linux编辑器vim的使用

    📤 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows我们统一按照vim来进行讲解 👀vim是一款多模式的

    2024年02月06日
    浏览(47)
  • 【Linux】软件包管理器 yum和编辑器-vim的基本使用

    我们在安装一个软件之前,需要先下载其对应的软件安装包,但是这个软件安装包并不存在于我们本地电脑的磁盘上,而是存在于远端的服务器上,对此,我们可能就有疑问,那么我们的计算机是如何得知我们下载的软件在哪个服务器上呢? 对于我们的电脑来说,我们可以到

    2024年02月03日
    浏览(51)
  • 【Linux工具】yum指令、vim的使用和修改信任白名单

    作者:爱写代码的刚子 时间:2023.6.22 本篇博客主要介绍linux中重要的yum安装指令和vim工具以及如何添加信任白名单, 本篇博客可以当做vim使用手册 软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人

    2024年02月10日
    浏览(46)
  • Linux:基础开发工具之yum,vim,gcc的使用

    本篇主要总结的是Linux下开发工具 yum vim gcc/g++ 什么是yum? 不管是在手机移动端还是 pc 端,不管是什么操作系统,当用户想要下载一些内容或者工具的时候,都需要到一个特定的位置进行下载,例如在手机上,要下载一些应用的时候就可以去对应的应用商店下载 而在Linux系统

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包