Vim 中使用视觉模式的技巧

news/2025/3/10 10:40:27/文章来源:https://www.cnblogs.com/autopwn/p/18762081

这段文本介绍了在 Vim 中使用视觉模式的技巧,强调了在没有图形用户界面的环境中如何高效地选择和操作文本。以下是总结和详细的步骤说明,帮助您更好地理解和使用 Vim 的视觉模式。

Vim 视觉模式学习指南

1. 视觉模式简介

  • 视觉模式(Visual Mode) 是 Vim 中一种强大的文本选择工具,可以选择文本并进行操作。
  • 相比于图形化文本编辑器,视觉模式可以在没有鼠标的环境中高效地进行文本选择和编辑。

2. 视觉模式类型

Vim 中有三种视觉模式:

  • 字符视觉模式(Character-wise Visual Mode):按 v 启动,可以选择字符。
  • 行视觉模式(Line-wise Visual Mode):按 V 启动,选择整行。
  • 块视觉模式(Block-wise Visual Mode):按 Ctrl + V 启动,可以选择文本块(垂直选择)。

操作步骤

练习 1:字符视觉模式

  1. 启动字符视觉模式

    • 将光标移动到您想要开始选择的文本位置。
    • 输入 v 以进入字符视觉模式。
  2. 选择文本

    • 使用方向键(如 h, j, k, l)或 w, b 等命令选择文本。
    • 选中后,您可以执行操作,例如:
      • 输入 d 删除选中的文本。
      • 输入 y 复制选中的文本。
  3. 取消选择

    • Esc 退出视觉模式。

练习 2:行视觉模式

  1. 启动行视觉模式

    • 将光标放在行的任意位置。
    • 输入 V 以进入行视觉模式。
  2. 选择整行

    • 使用 jk 向下或向上移动,选中多行。
    • 执行操作(如删除或复制)与字符视觉模式相同。
  3. 取消选择

    • Esc 退出视觉模式。

练习 3:块视觉模式

  1. 启动块视觉模式

    • 将光标放在您想选择的文本的起始位置。
    • 输入 Ctrl + V 进入块视觉模式。
  2. 选择文本块

    • 使用方向键移动,以选择一个垂直的文本块。
    • 例如,向下移动 j,向右移动 l
  3. 执行操作

    • 输入 d 删除选中的文本块,或输入 y 复制。
    • 输入 Shift + I 进入插入模式,可以在所有选中行的开头添加文本。
  4. 退出视觉模式

    • Esc 返回到正常模式。

进阶操作

  • 使用文本对象

    • 在字符视觉模式中,使用 iw 选择当前单词,使用 ip 选择当前段落。
  • 切换选择方向

    • 在视觉模式中,按 o 可以在选择的两端切换光标位置。
  • 使用命令扩展选择

    • 可以使用 G 返回最后一次选择的视觉区域。

练习示例

示例 1:将文本块中的 john 替换为 billy

  1. 使用 Ctrl + V 进入块视觉模式。
  2. 选择所有 john,输入 /john 查找,再按 Enter
  3. 选中后,输入 c 进行更改,输入 billy,最后按 Esc

通过以上步骤和练习,您可以熟练掌握 Vim 的视觉模式,提升文本编辑的效率。如有任何疑问或需要进一步的帮助,请随时询问!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/896713.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ollama+DeepSeek+SlackBot

本文介绍了一种使用Slack聊天工具中的机器人SlackBot的API接口,实现本地化部署Ollama的DeepSeek大模型的远程通讯方案。相比于调用公网的API接口,数据隐私稍微好一点点。最终的方案应该是自建加密聊天工具+Ollama本地化部署,但是这个时间成本有点高,用户可以自行尝试。技术…

GreatSQL 8.0.32-27 GA (2025-3-10)

GreatSQL 8.0.32-27 GA (2025-3-10)版本信息发布时间:2025年3月10日版本号:8.0.32-27, Revision aa66a385910下载链接:https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.32-27用户手册:https://greatsql.cn/docs/8.0.32-27/改进提升 在GreatSQL 8.0.32-27版…

牛客题解 | 求整数的阶乘

牛客题库题解题目 题目链接 题解: 题目难度:中等难度 难点: 1.由于数据太大无法通过整数类型表示,因此用字符串存储结果 2.对于每个字符串从尾部开始进行简单的乘法,在其中考虑进位 知识点:大数相乘 思路: 1.构造multiply(int x, int res[], int res_size)函数,数组res…

OP13常见问题

1.直振与切料口的对中 问题:对中不良,导致送料不到位,对光传感器检测不到产品,报警直振缺料。解决方法: 先检查气缸自带的行程调节器有无松动,如果没有松动,通过微调振动盘机构的位置及底脚高度,实现切料口上下左右的对中。2.机器人夹爪气缸磁开线路 1.M8接头长期晃动,…

Android Studio 2022下载与安装

1、安装包 扫描下方二维码关注「软知社」,后台回复【066】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程解压下载安装包,双击Setup.exe安装,弹窗安装对话框点击下一步默认,点击下一步选择安装目录,建议选择C盘之外,点击下一步点击安装安装完成,点击下一…

Adobe Photoshop 2025下载与安装

‌Photoshop 2025的安装环境要求主要包括操作系统、处理器、内存、显卡、显示器分辨率和硬盘空间等方面的具体要求。‌ 操作系统要求‌Windows‌:支持Windows 10(版本21H2)或更高版本,不支持Windows的长期服务版(LTSC)。处理器要求‌Windows‌:支持64位的多核Intel或AMD…

Capture one 2023下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【061】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件和系统防护)解压下载安装包,双击软件安装,弹窗安装对话框选择中文,点击确定选择‘我同意。’ 点击下一步选择安装目录,建议C盘之外…

S3FT选择性自监督微调:通过智能选择训练样本提升大模型整体表现

选择性自我监督微调(Selective Self-to-Supervised Fine-Tuning,S3FT)是一种创新的大语言模型微调方法,该方法通过部署专门的语义等价性判断器来识别训练集中模型自身生成的正确响应。在微调过程中,S3FT策略性地结合这些正确响应与剩余样本的标准答案(或其释义版本)来优…

20242935 2024-2025-2 《网络攻防实践》第二周作业

20242935 2024-2025-2 《网络攻防实践》第二周作业 网络信息收集技术 一、实验要求 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式 该域名对应IP地址 IP地址注册人及联系方式 IP地址所在国家、城市和具体地理…

Xmanager 8下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【059】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件与本地防护设置)双击Xmanager-8.0.0055r.exe安装,弹窗安装对话框点击下一步选择‘我接受。。’,点击下一步选择安装目录D盘,点击下一…

Xftp 8软件下载与安装教程

Xftp 8中文版是一款十分强大、传输快速的FTP文件传输工具,它拥有着十分庞大的用户群体,其凭借着简单的界面、便捷的操作以及强大的功能,深受广大用户的好评与喜爱,当然它也是许许多多专业人士的必备工具之一。 由于Xftp 8是基于MS windows平台的STP和FTP传输工具,所以它不…

HarmonyOS SDK让小红书鸿蒙用户尽享原生相机的拍摄之美

小红书是深受年轻人喜爱的生活社交类社区平台,越来越多的人在小红书上分享旅行、日常、心情。近日,不少使用鸿蒙原生版小红书的细心用户已经发现,直接使用小红书拍摄照片与自己使用原相机拍摄有一样清晰美观的呈现效果。不仅如此,小红书现已支持用户直接从图库中上传动态照…