vim编辑器的使用

1 vim 编辑器的两种工作模式

Vi是Unix世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix/Linux机器都会提供这套软件,Vi 的原意是 “Visual”,它可以立刻看到操作结果 。
Vim是一个类似于Vi的文本编辑器, 是Vi IMproved的简称。在Vi的基础上增加了很多新的特性,Vim最大的优势在于, 它最常用的命令都是简单的字符, 这比起使用复杂的控制组合键要快得多, 而且也解放了手指的大量工作。

1.1 命令模式

键入vim命令进入编辑器时,就处于命令模式。此时,从键盘上键入的任何字符都被当作编辑命令来解释。命令模式可以通过命令完成光标定位、字符串检索、文本恢复、修改、替换、标记、行结合及文本位移等功能。

1.2 插入模式

插入模式也叫做输入模式,在该模式下,从键盘上键入的所有字都被插入到正在编辑的缓冲区中,被当作该文件的正文在屏幕上显示出来。插入模式下如同Windows下的“记事本”,可以完成文本的输入、修改和光标的移动等功能。

1.3 命令模式到输入模式的转换命令

如果想建一个文件,或者想对已存文件添加或者要做较多修改,那么就要在插入模式输入新的文本。文本插入命令就是从命令模式转换到插入模式。

1.3.1 插入模式

① 按 i 键,在光标之前插入,使随后输入的文本插在光标位置之前,光标后的文本相应向右移动。
② 按 I 键,在光标所在行首插入新增文本,行首是该行的第一个非空白字符。

1.3.2 附加命令

① 按 a 键,在光标之后插入,光标可在一行的任何位置。当输入a命令时,光标就会在所停留字符后进入输入模式状态。
② 按 A 键,在光标所在行的行尾添加文本。当输入A命令后,光标自动移动到该行的行尾。

1.3.3 打开新行命令

① 按小写 o 键,在光标所在行的下面插入一行。
② 按大写 O 键,在光标所在行的行上面插入一行。

2 命令模式下的操作

2.1 删除与修改

在这里插入图片描述

2.2 光标移动

在这里插入图片描述

2.3 查找与替换

/[str]:查找字符串str。[str]表示要查找的字符串,回车后会加亮显示所有查找到的字符串,接着命令 n 移动到下一个找到的字符串,命令 N 移动到上一个找到的字符串。

2.3.1 部分替换

部分替换,只能替换光标所在的行。
:s/[src]/[dst] ,/i 忽略大小写, /g 全部匹配
:3,6s/[src]/[dst]/ig,在3~6行中查找。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.3.2 全部替换

:%s/[src]/[dist]/g:将文档中所有src的字符串替换为dst字符串。
:%s/^ //g:将文档每一行行首的空格去掉。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.4 块操作

v,可视化选择状态。选中块之后,可以对块进行删除(d),复制(y),剪贴(x)。
Ctrl+v,竖向选择模式,主要用于批量注释代码,输入步骤如下:
① 首先按 Ctrl+v,竖选选中要注释的行。
② 输入大写 I ,然后输入//。
③ 在输入 ESC,选中的行就被注释了。

在这里插入图片描述

2.5 存盘及退出

:w:把编辑缓冲区的内容写到编辑的文件中。
:q:退出,如果没有任何修改可以退出。
:wq:存盘后退出。
:q!:强行无条件退出,丢弃缓冲区内容。

2.6 vim 外使用到的命令

sed,管道查找程序。
cat a.txt | sed 's/aa/bb/'>b.txt:将 a.txt 中的 aa 替换成 bb 并重定向输出到 b.txt 中。

vimdiff命令

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
vim编辑器在Unix-like系统中是一种常用的文本编辑器。它可以用来编辑各种类型的文件,包括配置文件、脚本文件、程序源码等。 一些常见的vim使用场景包括: 1. 编辑配置文件:由于vim具有程序编辑的能力和颜色辨别语法的功能,它非常适合编辑配置文件,如系统中的vimrc文件和用户的私有配置文件.vimrc。 2. 编辑代码:vim作为一个强大的文本编辑器,可以用来编辑各种编程语言的源代码。它支持语法高亮和自动缩进等功能,使得代码更易于阅读和编写。 3. 终端编辑:由于vim是一个终端编辑器,它可以在命令行界面下直接使用。这使得它成为在服务器上编辑文件的首选工具,特别是在没有图形界面的环境下。 4. 快速查找和替换:vim提供了强大的搜索和替换功能,可以帮助用户快速定位和修改文本。它支持正则表达式,可以根据模式进行查找和替换。 总之,vim编辑器适用于各种文本编辑场景,在Unix-like系统中被广泛使用。无论是编辑配置文件、编写代码还是在终端下进行编辑vim都是一个强大而高效的选择。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux基础——vim编辑器使用(内含一键vim配置)](https://blog.csdn.net/JDSZGLLL/article/details/127477063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [VIM编辑器使用](https://blog.csdn.net/qq_55316925/article/details/123156946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秩一

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

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

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

打赏作者

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

抵扣说明:

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

余额充值