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

【Linux】- vim四种模式常见使用技巧

目录

一、快速认识vim

1、概念:

2、vim的四种模式及其互相转换

二、常见模式具体介绍

1、命令模式

2、底行模式

3、小技巧


一、快速认识vim

1、概念:

vim是一个多模式的编辑器,vim里面还有很多的子命令,来进行代码的编写操作。

2、vim的四种模式及其互相转换

四种模式:命令模式、插入模式、底行模式、替换模式。

注意:

vim刚打开时的时候,默认的就是命令模式,所有的输入都当做命令来看待。刚开始进入vim你可能发现输入什么都没有反应,因为命令模式只执行命令,非命令的输入不会产生响应,乱输入一些字符发现有一些变化,可能就是触发的某个命令

命令模式转插入模式

按输入i、a、o其中一个,具体规则如下:

(1)、按「i」进入插入模式后从光标当前位置开始输入文件;
(2)、按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
(3)、按「o」进入插入模式后,是从下一行开始输入文字

插入模式转命令模式按「esc」键
命令模式转底行模式按下 shift + ;    即 输入' : ' 符号
底行模式转命令模式按「esc」键
命令模式转替换模式按下shift + r    即输入' R ' 符号。替换模式:即将原有的文本内容进行替换操作
替换模式转命令模式按「esc」键

插入模式和底行模式不能相互转换,必须通过通过命令模式作为桥梁来转换。

二、常见模式具体介绍

1、命令模式

命令模式是用来执行命令的,具体命令或快捷键如下:

注意:其中的 n 代表具体数字,类似于多行操作.。

2、底行模式

(1)、w:保存;q:退出;wq:保存并退出;w!:强制保存;q!:强制退出;wq!:强制保存并退出。

(2)、!+ 指令:不退出vim的条件下执行一些指令,例如查看某个函数的手册,执行后按enter键可返回到vim界面。

(3)、vs + 文件1:将该文件和文件1进行比较,此时会出现文件1的界面。

如何区分我们操作的是哪个界面呐?

回答:光标在哪一个界面,就说明我们在编辑哪一个界面,底行同理。

此时我们可以输入ctrl + ww 来将光标切换至另一个界面。

3、小技巧

(1)、在底行输入set nu:会显示行号。

(2)、在底行输入set nonu:取消行号显示。

(3)、在编译运行一个代码文件时,如果有报错,终端将会提示在哪一行,此时我们可以使用指令:vim + 文件名 + 行号,打开文件并定位到报错的位置。

(4)、shift + zz:即按下ZZ,即可保存并退出vim(但不建议使用,有时会出现问题)。


http://www.mrgr.cn/news/66218.html

相关文章:

  • Vue全栈开发旅游网项目(5)-景点详情模块API接口设计
  • PCD可视化(C++)
  • 网付碰一下支付系统功能分享来了!
  • vulhub之phpmyadmin
  • 数据结构————链表
  • 开源免费的API网关介绍与选型
  • 基于Python的就业数据分析系统的设计与实现-计算机毕设 附源码 26787
  • 算法: 链表题目练习
  • VOY女团开启练习生出道“冲浪模式”
  • 黑马官网最新2024前端就业课V8.5笔记---CSS篇(2)
  • 【Java猿猿必备】Hutool工具库开箱即用
  • 数字贸—大势所趋
  • 20241105,LeetCode 每日一题,用 Go 实现两数之和的非暴力解法
  • Java栈和队列的快速入门
  • 【Linux】从零开始使用多路转接IO --- epoll
  • 科研人神器!接入5000万篇正版文献,知乎直答「专业搜索」太能打了
  • 【真题笔记】15年系统架构设计师要点总结
  • 架构师备考-软件工程相关补充
  • Java学习路线:JUL日志系统(一)日志框架介绍
  • 我们这边用java集成Netty服务和充电桩设备通信,现在会频繁出现断连的情况,不知道您这边是否有遇到过?
  • 从最小作用量原理到最优控制理论
  • 鉴源实验室·加密技术在汽车系统中的应用
  • Docker安装XXL-JOB分布式调度任务
  • 盘点 2024 十大免费/开源 WAF
  • Mysql索引-学习笔记
  • 利用递归方法求5!