当前位置: 首页 > news >正文

”测试开发全日制学徒班7期第3天“-Linux常用命令之文本编辑

    • Linux常用命令之文本编辑

      • vim 命令

        • 简介

          • vim 是 Linux 系统中一个功能强大的文本编辑器,它不仅可以用来查看文件内容,还支持编辑文本。 vim 是 Vi IMproved 的缩写,它继承自 Unix 系统中的 vi 编辑器,并添加了许多改进和新功能。

        • vim 模式

          • 普通模式(Normal Mode):默认模式,也称为命令模式,用于导航和执行编辑命令

          • 插入模式(Insert Mode):也称为编辑模式,用于插入和编辑文本

          • 命令行模式(Command-line Mode):也称为末行模式,用于输入命令,如保存文件、搜索文本等

        • 模式切换

          • 使用 ESC 键退出当前模式image

        • 启动 vim

          • vim 文件名——打开文件进入vim

        • 常用指令

          • 插入模式(编辑模式)

            • i:在光标前插入文本

            • a:在光标后插入文本

            • o:在当前行下方新开一行并插入文本

            • O:在当前行上方新开一行并插入文本

            • A:在当前行行尾插入文本

            • I:在当前行行首插入文本

          • 普通模式(命令模式)

            • 光标

              • k:向上移动光标

              • j:向下移动光标

              • h:向左移动光标

              • l:向右移动光标

              • gg:移动到文件的第一行

              • G:移动到文件的最后一行

              • 0:移动光标到行首

              • $:移动光标到行尾

            • 复制和粘贴

              • yy:复制当前行

              • nyy:复制当前行开始的n行

              • yG:复制当前行到末行的内容

              • ygg:复制首行到当前行的内容

              • p:粘贴复制的内容到光标所在行的下一行

              • P:粘贴复制的内容到光标所在行的上一行

              • np:粘贴复制的内容n次

            • 删除和修改

              • dd:删除当前行

              • ndd:剪切删除当前行开始的 n 行

              • dG:剪切删除当前行到末行的内容

              • dgg:剪切删除首行到当前行的内容

              • x:剪切删除光标处的字符

              • X:剪切删除光标前的字符

              • d0:剪切删除到当前行的开始

              • d$:剪切删除到当前行的末尾

            • 撤销与恢复

              • u:撤销上一次操作,未退出文件前,可一直撤销到进入文件初始状态

              • ctrl + r: 恢复前一次操作

          • 命令行模式(末行模式)

            • 搜索

              • /word:自上向下搜索 word

                • 按n向下搜索

                • 按N向上搜索

              • ?word:自下向上搜索 word

                • 按n向上搜索

                • 按N向下搜索

            • 替换

              • :%s/old/new/g:在整个文件中将 old 替换为 new

              • :s/old/new/g:在当前行中将 old 替换为 new

            • 保存和退出

              • :w:保存文件

              • :q:退出不保存文件

              • :wq:保存文件并退出

              • :x:保存文件并退出

              • :q!:不保存强制退出

            • 语法高亮

              • :syntax on:开启语法高亮

              • :syntax off:关闭语法高亮

              • :set number: 打开行号显示(只是临时打开,想要一直开启需对vim进行个性化配置,通过 .vimrc 文件进行个性化配置)

              • :set nonumber: 关闭行号显示

        • 配置 vim

          • vim 可以通过 .vimrc 文件进行个性化配置。可以在用户家目录下创建或编辑 .vimrc 文件,添加配置选项

            • vim .vimrc创建好“.vimrc”文件,在“.vimrc"文件中写入set number即可永久打开vim行号显示

http://www.jsqmd.com/news/588464/

相关文章:

  • Ray框架实战:分布式AI训练中的动态资源调度与性能优化
  • 新手看:OZON选品助手,三分钟教你轻松上手掘金俄罗斯
  • 瑞通软件:开启酒店业智能化管理新篇章
  • 用快马平台加速Unity游戏原型开发:十分钟创建可玩Demo
  • claw-code 源码详细分析:不调用大模型也能练会话——`QueryEnginePort` 如何把状态机、停止条件与审计位摆对?
  • 剑来
  • 使用Java对接印度股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
  • solidworks获得工程图选中面selectionMgr.GetSelectedObjectType3(i, -1)
  • 避坑指南:在昇腾Atlas服务器部署FunASR说话人分离模型时,如何解决Torch_npu版本冲突和依赖问题
  • yolov8专栏改进,具体内容可见图。你也可以改进自己的模型。在读博士,欢迎打扰
  • NotebookLM
  • 微信支付点金计划实战:如何高效配置自定义小票跳转页面
  • linux scp 上传下载文件 - So
  • HybridCLR热更新设计指南:如何划分AOT与热更程序集?
  • 安徽及融科技有限公司介绍 - 野榜精选
  • Windows Cleaner真的能让你的电脑告别卡顿吗?一个开源工具的深度体验
  • 从STM32切换到MSPM0G3507?这份串口驱动移植避坑指南请收好
  • claw-code 源码详细分析:Turn Loop 里的工程细节——多轮对话如何在移植期保持可测试、可回放?
  • RTX 5080 + CUDA 12.8 踩坑实录:Windows下源码编译MMCV 2.1.0,搞定mmdetection3d环境
  • 鸿蒙Flutter混合开发:如何优雅地实现离线TTS/STT的多语言动态切换?
  • 头歌平台MySQL实战:5种连接查询的保姆级教程(附常见错误排查)
  • Sprout Social 2026报告:评论1小时内回复,品牌成单率高40% - SocialEcho社媒管理
  • R-HORIZON:探索长程推理边界,复旦 NLP美团 LongCat 联合提出
  • 从0.93 Dice系数看U-Net结合可分离卷积在肺部分割中的实战优化
  • 草原牛羊马目标检测数据集数据集拥有3个类别、总计2400张图片支持YOLO、VOC格式已经划分为训练集、验证集、测试集可直接进行YOLOv5、YOLOv6、YOLOn7、YOLOv8使用YO
  • 毫米波雷达点云处理进阶:用Open3D+Python实现轻量级SLAM系统的5个关键技巧
  • .NET AgentFramework实战:构建高可用多智能体工作流与微服务集成
  • 大阪大学揭秘动物王国的“三语通“
  • 手把手教你用kubeadm在CentOS 7上搭建纯离线K8s 1.23.5集群(附完整脚本包)
  • 音频像素工坊快速体验:开箱即用的90年代风格语音合成与分离工具