【玩转linux】VIM编辑器


       

        Vim(Vi IMproved)是一个强大的文本编辑器,广泛用于命令行界面。它是Vi编辑器的增强版本,提供了许多增强功能和改进。

        以下是Vim编辑器的一些主要特点和功能:

  1. 模态编辑:Vim编辑器有不同的模式,包括插入模式、命令模式和可视模式。这使得编辑效率更高。默认情况下,Vim进入命令模式,用户可以使用各种命令来执行编辑操作。

  2. 快捷键:Vim使用大量的快捷键来执行各种编辑任务。这些快捷键的组合可以显著提高编辑速度。例如,h、j、k和l分别对应左、下、上和右的光标移动。

  3. 语法高亮:Vim支持各种编程语言的语法高亮显示,使代码更易于阅读和理解。它可以根据语法规则将不同的代码元素(如关键字、变量、函数等)以不同的颜色进行显示。

  4. 插件和扩展:Vim拥有丰富的插件生态系统,可以通过安装插件来扩展其功能。这些插件可以提供额外的编辑功能、自动完成、代码调试等。Vim的插件管理工具如Vundle、Pathogen和Vim-plug可以帮助用户方便地管理插件。

  5. 强大的搜索和替换功能:Vim具有强大的搜索和替换功能,可以在文件中快速定位和替换文本。它支持正则表达式搜索和批量替换操作,使得编辑大型文件或进行批量修改变得更加高效。

  6. 分屏和多标签页:Vim可以在编辑器中进行分屏,同时显示多个文件或多个部分。它还支持多标签页,可以在一个编辑器窗口中同时打开多个文件,并通过切换标签页来方便地进行编辑。

  7. 宏录制:Vim允许用户录制一系列编辑操作为宏,并将其保存供以后使用。它可以极大地简化重复性的编辑任务。

  8. 高度可定制:Vim是高度可定制的编辑器,用户可以根据自己的喜好和需求进行配置。用户可以编辑Vim的配置文件(.vimrc)来自定义各种设置和行为。

        尽管Vim具有一些学习曲线,但一旦掌握了其基本概念和常用快捷键,它可以成为一个非常强大和高效的文本编辑工具。

 一、  在终端升级vi为vim命令:

sudo apt install vim

        首先我们要学会使用使用vim打开一个文件,如下:

vim 1.txt

二、编辑模式

如何进入编辑模式

i, o, I, O, a, A

如何退出编辑模式

按下Esc键

三、部分常用命令

粘贴      p
​
复制1行    yy
复制2行    2yy
复制n行    nyy
​
复制1个单词  yw
复制n个单词  nyw
复制到行末   y$
复制到行首   y^
​
剪切1行    dd
剪切2行    2dd
剪切n行    ndd
​
剪切1个单词  yw
剪切n个单词  nyw
剪切到行末   y$
剪切到行首   y^
​
剪切单个字符  x
替换单个字符      r+新字符
​
撤销          u
恢复撤销    ctrl+r
​
向上翻页        ctrl+u
向下翻页        ctrl+d
​
跳转到行首       gg
跳转到行末       shift+g
​

四、底行命令模式

在执行这些操作前,都需要先输入冒号

:w      #保存刚才编辑的文件
:q      #退出
:q!     #不保存退出
:wq     #保存退出
:%s/oldstring/newstring     #全文匹配
:2,3s/oldstring/newstring   #匹配2~3行

        更多C/C++语言Linux系统数据结构ARM板实战相关文章,关注专栏:

   手撕C语言

            玩转linux

                    脚踢数据结构

                            系统、网络编程

                                     探索C++

                                             6818(ARM)开发板实战

📢写在最后

  • 今天的分享就到这啦~
  • 觉得博主写的还不错的烦劳 一键三连喔~
  • 🎉🎉🎉感谢关注🎉🎉🎉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祐言QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值