yy是Linux终端命令吗?

基础用法

  1. 进入Vim编辑器

    vim 文件名.txt  # 打开或创建文件
  2. 复制单行

    • 按 Esc 确保处于Normal模式
    • 光标移动到目标行
    • 输入 yy(屏幕无提示,但已复制)
    • 按 p 粘贴到光标下一行,或 P 粘贴到上一行
  3. 示例流程

    原始文本:     操作:        结果:
    Line 1       光标在Line 2   Line 1
    Line 2   →  输入 yy      → Line 2
    Line 3       输入 p         Line 2  (新粘贴行)
                 Line 3

进阶操作

  1. 复制多行

    • [n]yy:复制n行(如 3yy 复制光标起3行)
    • 支持搭配行号:
      :10,15y 复制第10-15行(输入命令后按回车)
  2. 跨文件复制

    • 复制后,用 :e 新文件名 切换文件,按 p 粘贴
  3. 组合操作

    • y$:复制光标到行尾
    • y^:复制光标到行首
    • yw:复制一个单词

常见问题解决

  1. yy 无效?

    • 检查是否在Normal模式(按 Esc 退出Insert模式)
    • 确保未启用键盘重映射(检查 ~/.vimrc 配置文件)
  2. 粘贴位置错误?

    • p 粘贴到光标后,P 粘贴到光标前
    • 粘贴多行时,光标需在目标行的行首
  3. 丢失?

    • Vim的复制内容存于默认寄存器,关闭编辑器会清空
    • 需长期保存内容时,用系统剪贴板:
      "+yy(复制到系统剪贴板)→ 终端按 Ctrl+Shift+V 粘贴

高效技巧

  1. 可视化模式复制

    • 按 v 进入字符选择模式,移动光标选中文本
    • 按 y 复制选中内容
  2. 与查找结合

    • 用 搜索目标
    • 按 n 跳转到匹配行 → yy 复制
  3. 寄存器管理

    • :reg 查看所有复制内容
    • "ayy 复制到寄存器a,用 "ap 粘贴a中内容

yy 是Vim编辑器的核心复制命令,通过组合行数(如 3yy)、寄存器(如 "ayy)和模式(Visual模式)可大幅提升文本操作效率,掌握其使用场景和常见问题排查,能显著优化Linux环境下的编辑工作流。

引用说明基于Vim 9.0官方文档及《Vim实用技巧》第2版(Drew Neil著),操作验证环境为Ubuntu 22.04 LTS。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9593.html

赞 (0)
酷番叔酷番叔
上一篇 2025年8月4日 08:30
下一篇 2025年8月4日 08:55

相关推荐

  • 国内业务中台系统代金券,如何使用及适用范围?

    代金券在结算时抵扣金额,适用于指定业务或全品类,需满足使用门槛。

    2026年2月21日
    30400
  • 家庭关系数据库_实施步骤

    家庭关系数据库的实施并非单纯的技术选型,而是一套从数据建模、权限隔离到长期维护的系统工程,任何跳过需求分析或忽视隐私边界的方案,都会在家庭成员规模扩大或使用场景变化时迅速失效,实施的关键在于“分层设计、最小权限、增量演进”——先用轻量级模型跑通核心场景,再通过云原生工具实现数据安全与弹性扩展,最终形成可持续维护……

    2026年8月21日
    9000
  • Win系统怎么查找串口命令?

    Windows系统查看串口(COM端口)信息,无需安装第三方工具,主要方法:,1. **设备管理器**:右键“此电脑”˃“管理”˃“设备管理器”,展开“端口(COM和LPT)”查看。,2. **命令提示符**:运行mode或chcp命令可列出可用COM端口。,3. **PowerShell**:运行Get-PnpDevice -Class Ports命令获取串行端口详情。

    2025年7月6日
    52300
  • 国内云服务器申请流程详解?

    注册账号并完成实名认证,选择配置和地域,支付后即可开通使用。

    2026年2月12日
    20500
  • DOS下如何用CD命令快速切换目录?

    CD命令基础语法CD [驱动器:][路径]无参数:显示当前目录路径(如 C:\Users),带路径:切换到指定目录(如 CD \Windows\System32),特殊符号: :返回上级目录(如 CD .. 从 C:\Users\Admin 退回 C:\Users),\ :直接返回根目录(如 CD \ 从 C……

    2025年7月26日
    32800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信