首页 > 其他分享 >vim编辑器

vim编辑器

时间:2024-11-23 16:45:00浏览次数:6  
标签:old 模式 vim 编辑器 查找 当前 new 光标

一、基础

  1. 编辑文件vim 文件名
    • 如果存在则编辑,如果不存在则先创建
  2. 三种模式
    • 普通模式
      • 刚打开文件就是普通模式
      • 移动:h左移一个字符,j下移一行,k上移一行,l右移一行,也可以使用方向键,前提时定义了方向键的终端。
      • 快速移动:Ctrl + F下翻一屏,Ctrl + B上翻一屏,G移动到缓冲区最后一行,gg移动到缓冲区的第一行,num G移动到缓冲区的第num行 ,0移动到行首,$移动到行尾,:n跳转到第n行。
    • 插入模式
      • 普通模式i就可以进入插入模式了
    • 命令模式
      • 普通模式:就可以进入命令模式
      • 退出q,如果修改了,要保存退出wq,修改了不保存退出q!

二、编辑数据

  1. 在普通模式下。
  2. 删除当前行dd
    • 再在某行按p,在下一行粘贴。(合起来就是剪切操作)
  3. 删除多行3dd删除当前行以及后面的2行(合起来三行)
  4. 删除当前光标所在位置至行尾d$(包括当前位置,不包括换行符)
  5. 删除当前光标所在位置至行首d0(不包括当前位置)
  6. 撤销前一编辑命令u
  7. 反向撤销Ctrl + r
  8. 复制当前行yy,然后再p,复制多行3yy
  9. 复制当前光标所在位置至行尾y$(包括当前位置,不包括换行符)
  10. 复制当前光标所在位置至行首y0(不包括当前位置)
  11. 粘贴
    • p小p,粘贴到光标后,如果是行数据,则在该行下一行
    • P大p,粘贴到光标前,如果是行数据,则在该行上一行。

三、查找和替换

  1. 在普通模式下。
  2. 查找/要查找的内容,然后按回车键注意,不要随便敲空格。
    • 会循环找,也就是说,如果光标下方有,就找到下方的第一个,如果下方没了,会回到开头找。
    • 使用n,查找下一个
    • ?/查找内容往上查找
  3. 替换:s/old/new/
    • 替换该行所有的old:s/old/new/g
    • 替换n(含)和m(含)之间的所有的old::n,ms/old/new/g
    • 替换整个文本中的所有old::%s/old/new/g
    • 替换整个文本中的所有old,但是会一个个提醒::%s/old/new/gc

标签:old,模式,vim,编辑器,查找,当前,new,光标
From: https://www.cnblogs.com/ouyangxx/p/18564765

相关文章

  • PbootCMS网站使用编辑器多图上传提示“后端配置项没有正常加载,上传插件不能正常使用!”
    问题:PbootCMS使用UEditor编辑器时,单图片上传按钮没有反应,多图片上传提示“后台配置项返回格式出错,上传功能将不能正常使用!”解决方案:修改时间区域配置:将 controller.php 文件中的 date_default_timezone_set("Asia/chongqing"); 修改为 date_default_timezone_set("As......
  • 开发常用编辑器,你知道几个?
    以下是Python最受欢迎的10个编辑器:pyCharm由捷克公司JetBrains开发,是使用最广泛的PythonIDE之一。它分为社区版和专业版,社区版免费且功能足够满足日常基本需求,专业版功能更强大但需付费。 优势在于智能代码补全、代码分析、快速修复错误、图形化的调试器、项目管......
  • 一款灵活免费的文档编辑器Tiptap
    Tiptap是一款功能强大且灵活的富文本编辑器,以下是对其的详细介绍:一、技术基础与特点技术基础:Tiptap基于ProseMirror构建,后者是一个用于构建富文本编辑器的JavaScript库。ProseMirror提供了强大的文档模型和高效的编辑性能,为Tiptap打下了坚实的基础。无头设计:Tiptap采用了无......
  • IntelliJ IDEA 快捷键大全(也适用全家桶其他编辑器)
    以下是IntelliJIDEA的常用功能快捷键大全,适用于Windows/Linux系统(Mac用户可将Ctrl替换为Cmd,Alt替换为Option):功能分类功能描述快捷键(Windows/Linux)基本操作显示所有快捷键Ctrl+J显示主菜单Alt+Home全局搜索(任何内容)DoubleShift打开设置Ctrl+Alt+S保存所......
  • Linux 之 nano 编辑器
    使用git提交的时候,发生冲突或要记录相关信息时会弹出nano这个编辑器。nano[选项][[+行,列]文件名]...nano[必要参数][选择参数][文件]命令行白的部分是组合键,后面的则是该组合键的功能。指数符号(^)代表的是键盘的[ctrl]按键,(M)表示Alt键。[Ctrl]-G:取得在线帮助(hel......
  • shell 命令vim 打开文件后,如何到文件的最后一行
    背景:打开文件后如何到达文件最后一行,shell操作命令。愿我们终有重逢之时,而你还记得我们曾经讨论的话题。QQgroup 868373192QQsecondgroup 277356808解决方案:在Vim编辑器中,你可以使用以下几种方法快速跳转到文件的最后一行:###方法1:使用`G`命令-按下`G`键......
  • 富文本编辑器wangEditor的基本使用
    首先,为大家献上原地址链接   wangEditor,如果要更深层的去使用,可以去看里面的高级功能,好的。不多说了,开始使用,项目还是老套的vue2,先去使用npm去下载编辑器yarnadd@wangeditor/editor#或者npminstall@wangeditor/editor--saveyarnadd@wangeditor/editor-for-v......
  • 富文本编辑器UEDITOR支持从WORD复制粘贴保留格式和图片的插件
    编辑器:百度ueditor前端:vue2,vue3,vue-cli,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作该说不说,最近这块应该也是挻火的,今天早上又有网友加我微信私聊,说是想了解一下这块的技术和方案。实......
  • 【Linux】yum、vim、gcc/g++
    文章目录1.Linux软件管理包yum什么是软件包rzsz查看软件包如何安装软件如何卸载软件Linux开发工具2.Linux编译器vimvim的基本概念vim的基本操作3.Linux编译器gcc/g++背景知识在这里涉及到一个重要的概念:函数库函数库一般分为静态库和动态库两种。gcc选项1.Linux软......
  • 选择 PDF 编辑器时要考虑什么?如何选择适用于 Windows 10 的 PDF 编辑器
    选择PDF编辑器时要考虑什么?随着技术的出现,您在网上浏览时肯定会遇到一些PDF软件。但是,选择PDF编辑器时需要考虑什么?如果您是重度用户并将在您的工作场所使用它,建议您找到专业、使用方便且能够帮助您完成任务的PDF软件。以下是您在寻找优秀编辑器时可能考虑的几件事:适......