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

Linux---编辑器vim

一、vim的基本概念

1.三种模式

①命令模式

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式或者进去底行模式

②插入模式

可进行文本输入,按Esc回到命令行模式

③底行模式

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作

2.三种模式之间的转换

二、命令模式

1.插入模式

①i:进入插入模式,从光标的当前位置开始输入

②a:进入插入模式,从光标的下一个位置开始输入

③o:进入插入模式,插入新的一行,从行首开始输入文字

2.移动光标

①左下上右:hjkl

②G:光标到达文章最后

③$:光标到达当前行行尾

④^:光标到达当前行行首

⑤w:一个单词一个单词的跳,跳到单词头

⑥e:一个单词一个单词的跳,跳到单词尾

⑦b:back,到上一个单词的开头

⑧nl:向后移动n个字符,如4l,10l

⑨gg:进入文本开始

⑩ctrl+b:屏幕往下移动一页

    ctrl+f:屏幕往上移动一页

    ctrl+u:屏幕往下移动半页

    ctrl+d:屏幕往上移动半页

3.删除文字

①x:删除光标所在位置的字符

②nx:删除含光标位置后边的n个字符

③X:删除光标前边的字符

④nX:删除光标前边的n个字符

⑤dd:删除光标所在行

⑥ndd:从光标所在行开始删除n行

4.复制

①yw:复制光标处的字符

②nyw:复制光标处往后的n个字符

③yy:复制当前行

④nyy:复制当前行往后n行

⑤p:粘贴

5.替换

①r:替换光标所在处的字符

②R:替换模式,替换光标所在处的字符,直到按下Esc为止

6.撤销

①u:撤回上次的操作

②ctrl+r:撤回撤回

7.跳到指定行

①ctrl+g+n:往后走n行

②nG:跳到第n行行首

三、底行模式

1.列出行号

set nu:列出行号

2.跳到文件中的某一行

#:#表示一个数字,输入数字然后回车,就会跳到第#行

3.查找字符

①/+字符:跳转到字符处,如果 第一次不是想要找的字符,想要继续找按n,从上往下找

②?+字符:跳到字符处,如果 第一次不是想要找的字符,按n继续找,从下往上找

4.w:保存文件

5.q:退出文件

http://www.lryc.cn/news/607214.html

相关文章:

  • vi/vim跳转到指定行命令
  • 达梦数据库权限体系详解:系统权限与对象权限
  • Js引用数据类型和ES6新特性
  • X2Doris是SelectDB可视化数据迁移工具,安装与部署使用手册,轻松进行大数据迁移
  • 向量投影计算,举例说明
  • rhcsa笔记大全
  • 华锐矩阵世界平台与海外客户洽谈合作
  • 网络协议之路由是怎么回事?
  • [buuctf-misc]百里挑一
  • 雷达微多普勒特征代表运动中“事物”的运动部件。
  • SD-WAN在煤矿机械设备工厂智能化转型中的应用与网络架构优化
  • Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
  • forceStop流程会把对应进程的pendingIntent给cancel掉
  • C++ --- stack和queue的使用以及简单实现
  • 【AI问答】PromQL中interval和rate_interval的区别以及Grafana面板的配置建议
  • UE5 动态扫描波
  • python入门第一天---变量+数据类型及注释的使用
  • SpringAI智能客服Function Calling兼容性问题解决方案
  • LRU缓存淘汰算法的详细介绍与具体实现
  • 简单打包应用
  • pve 删除集群
  • AI+向量化
  • 超算中尝试安装dify(失败)
  • Windows编译安装ffmpeg和sdl
  • 电子电气架构 --- 软件项目变更管理
  • Squid服务配置代理
  • 荣耀平板儿童限制
  • 温度影响的材料合成与生长-属于动力学控制还是热力学控制
  • 美团进军折扣超市,外卖未平、超市大战再起?
  • 什么是三防平板电脑?三防平板有什么作用?