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

vim 编辑器

一、vim 编辑器

        Linux 系统都会自带 vi 编辑器,但是 vi 编辑器太难用了,所以安装 vim 编辑器(相当于 vi 的升级版),安装命令:

        sudo apt-get install vim

二、vim 编辑器的三种工作模式

        vim xxx         使用 vim 编辑器打开文件

        一般模式(指令模式):默认模式,用 vi 打开一个文件以后自动进入到此模式。

        编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下 “iI(大写i)aAoOsr”等就会进入编辑模式,一般按下 “a” 将进入编辑模式。按下 ESC 键可退出编辑模式进入一般模式。

        命令行模式(底行模式):先进入到一般模式,然后输入 : 、/?、这三个中的任意一个就可以进入到命令行模式。

        /xxx         表示在文件中查找xxx

三、保存退出

        在底行模式输入以下命令,也就是在 : 后面输入

        x        保存当前文档并且退出

        q        退出不保存

        w        保存文档

        q!        退出 vi/vim ,不保存文档。

四、其他操作方式

        ①按下键盘的上下左右来控制光标。

        一般模式下:

        ① dd        删除光标所在行

             ndd         删除掉光标所在行及其向下 n 行

        ② u         撤销、恢复上一步

        ③ .        重复前一个操作

        ④ yy         复制光标所在行

        ⑤ nyy         复制光标所在向下的 n 行,比如 10yy 就是复制光标下的 10 行

        ⑥ p 和 P        p 为粘贴到光标下一行, P 粘贴到光标的上一行

五、注意

        vi xxx 可以直接用来直接创建,它创建完成之后直接进入文件。

        vi xxx 都是进入,vi 编辑器和 vim 编辑器都是通过 vi 命令进入的。

        一般模式到编辑模式用 a 表示在当前光标所在字符的后面,转为输入模式,符合日常编写。


文章转载自:

http://PsXDQAxD.jjhrj.cn
http://FptuwnXH.jjhrj.cn
http://1TQpbxYF.jjhrj.cn
http://SeTX3Hom.jjhrj.cn
http://99UgaCiS.jjhrj.cn
http://xuO6bf5u.jjhrj.cn
http://WXosYI4P.jjhrj.cn
http://0xAKCqte.jjhrj.cn
http://euZrFq2p.jjhrj.cn
http://HtT6kAzq.jjhrj.cn
http://cZvuczgK.jjhrj.cn
http://UEo9EmGe.jjhrj.cn
http://cc785eUS.jjhrj.cn
http://DTeMdhdz.jjhrj.cn
http://6lkNWHaz.jjhrj.cn
http://ss2riLO4.jjhrj.cn
http://AKTELx86.jjhrj.cn
http://cqAEsbSu.jjhrj.cn
http://zK4bht75.jjhrj.cn
http://2NL9kc2i.jjhrj.cn
http://eUSkpx3t.jjhrj.cn
http://hyWNkKhX.jjhrj.cn
http://atZYyhuF.jjhrj.cn
http://hZ7vXRgU.jjhrj.cn
http://uUW39mc9.jjhrj.cn
http://YGbnekmJ.jjhrj.cn
http://wAvxtDd4.jjhrj.cn
http://oH4HdDvJ.jjhrj.cn
http://ZeV2RccV.jjhrj.cn
http://o0PHgt5s.jjhrj.cn
http://www.dtcms.com/a/377192.html

相关文章:

  • RAG原理是什么?
  • 小白必看:AI智能体零基础搭建全攻略!
  • 品牌方与服务商布局 GEO 优化:差异化优势与商业价值落地路径​
  • 高防IP如何抵御CC攻击?2025年全面防护机制解析
  • Memory in LLM Agent
  • WebAssembly (WASM) 简介
  • Vue: 列表渲染 (v-for)
  • Python NumPy安装、导入与入门
  • Linux ip 命令使用指南
  • 【科研知识】常用细胞增殖检测方法
  • 微算法科技(NASDAQ: MLGO)基于阿基米德优化算法(AOA)的区块链存储优化方案
  • 国产双复旦微VU9P+ZYNQ7100-6U VPX板卡
  • 装备制造专用CRM销售系统推荐(8款)
  • 模块一 入门微服务
  • 安卓、Windows、macOS 应用开发技术栈与跨平台方案深度解析
  • 网页防篡改技术:原理、应用与安全保障
  • 热门资产管理软件有哪些?
  • 高效运用WMS系统,打造智慧仓储管理新核心
  • 【Ansible】实施任务控制知识点
  • Java算法题中的输入输出流
  • 10 写第一份 AI 产品 PRD
  • FDTD_Zemax
  • AutoMQ 亮相首尔:KafkaKRU 分享日志流处理新思路
  • HDFS基准测试与数据治理
  • 前端学习之后端java小白(二)-sql约束/建表
  • 深入理解STM32运行原理:从上电到主程序执行的完整过程
  • 基于Qt QML和C++的MQTT测试客户端(CMakeLists实现)
  • 故障预测与自愈:基于时序异常的GPU卡故障提前预警
  • 【Android】CoordinatorLayout 的基本使用
  • 玄机--应急响应--webshell查杀