vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看)

这篇具有很好参考价值的文章主要介绍了vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 vim--文本编辑器

功能

基本概念 

命令/默认模式

插入模式

底行模式

文本操作

引入

移动光标位置

删除字符 -- x/dd

复制/粘贴字符 -- yw/yy+p

替换文本 -- r / %s

底行模式

全局替换 -- /g

撤销操作 -- u / ctrl+r

修改字符 -- cw

示例

跳行 -- ctrl+g

底行模式

列出行号(底行模式) -- set nu

多行注释  (可视化块模式 ctrl+v)

可视化块模式(V-BLOCK)

查找字符(底行模式下: / )

完美匹配

更改大小写匹配

保存文件(底行模式)

退出vim(底行模式)

多文件查看(底行模式)

配置vim  


 vim--文本编辑器

功能

首先在知道它怎么用之前,得知道它大概是个啥东西

  • 用官方的话来说,它是适用于各种编程任务和文本编辑需求的文本编辑器
  • 类比的话,notepad++,vscode也是文本编辑器,只不过这几个适用的平台不同

基本概念 

vim最常用的有三种模式,就像pdf文件有阅读模式和编辑模式

分别是:

命令/默认模式

  • 是进入vim时的默认模式
  • 可以控制屏幕光标的移动,字符、字或行的删除,移动复制某区段
  • 只能通过它来进入另两个模式,它就像必要的桥梁一样!

插入模式

  • 进入:输入a/i/o
  • 进行文字输入,也就是编辑模式

底行模式

  • 进入: shift + : (也就是打出一个冒号)
  • 可以保存文件或退出vim

  • 也可以在不退出vim的情况下,进行文件替换,找字符串,列出行号等操作

其他模式退出到命令模式: esc键

文本操作

引入

编辑模式下只能编辑文本,而不能操作文本

(下面介绍的操作中,未说明的就是在命令模式下操作)

移动光标位置

可以用键盘上的上下左右键,也可以使用 h j k l ,这四个键在同一行,分别代表上下左右

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

删除字符 -- x/dd

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

复制/粘贴字符 -- yw/yy+p

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

替换文本 -- r / %s

r :替换光标所在处的字符

R :替换光标所到之处的字符,直到按下「esc」键为止

  • [删除键]可以删掉更改的字符,恢复原先的字符
底行模式

%s :在底行模式下, 输入 %s / 被替换字符 / 替换成的字符

下面,i会被替换成q:

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 不加任何选项的情况下,似乎是默认将每句话符合的第一个字母进行替换:

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

全局替换 -- /g

如果想要全局替换,可以在后面加 /g

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

这样,所有的i都变成了q

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

撤销操作 -- u / ctrl+r

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 撤销是我的心头宝,永爱

修改字符 -- cw

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

  • c 是“修改(change)”(即删除后进入插入模式),后面可以接一个移动命令,意思是修改光标点到移动终点之间的内容
  • w 是移动到下一个单词,所以 cw 就是把光标位置到下一个单词之前的内容删掉,并进入插入模式。就是俗话说的修改一个单词
示例

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 在当前光标处,如果连续使用cw,会怎么样呢?

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

跳行 -- ctrl+g

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

底行模式

底行模式下:

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

列出行号(底行模式) -- set nu

取消行号:set nonu

多行注释  (可视化块模式 ctrl+v)

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

可视化块模式(V-BLOCK)

可以选择要编辑的矩形区域,然后,在选择的区域中插入、删除、复制或移动文本

查找字符(底行模式下: / )

不需要按冒号, / 键会自动进入底行模式

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

其中:

  • / + 字符:是从光标位置之前匹配的字符开始定位,从上往下找
  • ? + 字符:是从之后匹配的字符开始,从下往上找

默认下,是将输入的字符作为字符串进行匹配,包括该字符串的都可以被搜索到

完美匹配

如果要将输入的内容作为一个单词(也就是必须完美匹配),使用: / \<**\>

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

查找下一个匹配项: * :向下搜索, # :向上搜索

更改大小写匹配

添加\c

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 来源于--Verifying your browser... | myfreax

保存文件(底行模式)

输入w

退出vim(底行模式)

  • 输入q
  • 如果无法退出,可以输入q! (! 表示强制操作)

多文件查看(底行模式)

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux

 来源于--(23条消息) vim窗口切换_lm_y的博客-CSDN博客

配置vim  

vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看),linux,vim,编辑器,linux文章来源地址https://www.toymoban.com/news/detail-737802.html

到了这里,关于vim三种模式,文本操作(操作字符/光标,列出行号可视化块模式/多文件查看)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Vim学习(一)——基本命令与三种模式

    写在前面, 8月3日,Vim创始人Bram Moolenaar去世,在此向老爷子致敬!感谢他为这个世界带来的优秀编辑器Vim。 Vim全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据;vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语

    2024年02月13日
    浏览(27)
  • vim的使用、vim入门的三种常用模式、以及vim中常用的命令(超详细)

    vim 入门的三种常用模式:分别是 1. 命令模式、2. 插入/编辑模式、3. 底行模式 1. 命令模式         控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 如下,这个就是命令模式: 2. 插入/编辑模式         只有在Insert m

    2024年02月05日
    浏览(25)
  • Linux vi/vim以及三种模式常用快捷键

    vi和vim vi 和 vim 都是在 Linux 系统中的文本编辑器。 vim 实际上是 vi 的增强版,提供了更多的功能和改进。 vi : vi 是一个经典的文本编辑器,几乎在每个 Linux 发行版中都预装了。 vi 的使用可以分为三个主要模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(

    2024年02月14日
    浏览(35)
  • 文本编辑器Vim常用操作和技巧

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim 没有菜单,只有命令。 y 复制选中内容 与 1 中部分内容重合,作为补充。 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」

    2024年02月10日
    浏览(36)
  • 【Linux】vim常用命令(多行注释、字符替换,命令模式、底行模式常用命令)

    为什么使用 vim 呢?因为它是所有 Linux 环境下自带的。 vi / vim 的区别简单点来说,它们都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 mac os、win

    2024年02月10日
    浏览(34)
  • Linux :: vim 编辑器:详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 前文:已讲述了 vim 的简单基本操作,本文不再赘述直接上手操作! Linux :: 【简单开发篇 :: vim 编辑

    2024年02月06日
    浏览(39)
  • Vim 光标跳转行尾快捷键

    在Vim中,你可以使用以下方法跳转到文件的末尾: 普通模式下,按下 Shift + G :这会将光标直接跳转到文件的最后一行。 命令模式下,输入 :$ :这会将光标定位到最后一行。 普通模式下,按下 Shift + g ,然后输入行号和 G :这会将光标跳转到指定行号的行,其中行号为文件

    2024年02月15日
    浏览(30)
  • Python---文件、基本操作:打开open,写入write,关闭close,读取read/readlines,移动光标seek,mode模式

    文件: 内存中存放的数据在计算机关机后就会消失。 要长久保存数据 ,就要使用硬盘、光盘、U 盘等设备。 为了便于数据的管理和检索,引入了 “文件 ”的概念。 像移动硬盘,内存卡,网盘等等。 一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予

    2024年02月03日
    浏览(43)
  • 使用idea时,光标变成了不能按空格键,只能修改的vim格式,怎么切换回正常光标

    你可能不小心启用了 IntelliJ IDEA 中的 Vim 插件。你可以尝试以下步骤来禁用它: 在 IntelliJ IDEA 中,选择 \\\"File\\\" - \\\"Settings\\\" (如果你在 macOS 上,选择 \\\"IntelliJ IDEA\\\" - \\\"Preferences\\\")。 在 \\\"Settings\\\" 对话框中,选择 \\\"Plugins\\\"。 在 \\\"Installed\\\" 标签下,找到 \\\"IdeaVim\\\" 插件并取消选中它。 点击 \\\"

    2024年02月10日
    浏览(33)
  • Linux学习之vim在光标所在处写入内容,保存退出

    vim insertTest 使用 vim 打开一个叫做 insertTest 新文件。 输入命令之后,按下 Enter (回车键),就可以进入下边的操作页面。 按 i 在当前光标位置处,就可以插入内容了。 接下来写入内容跟记事本里边是差不多的。 按一下 Esc ,左下角没有 -- INSERT -- 标志了。 输入 :wq 按一下

    2024年02月16日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包