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

linux: 文本编辑器vim

文本编辑器

vi的工作模式

(vim和vi一致)

进入vim的方法

方法一:输入 vim  文件名

此时左下角有 "文件名"  文件行数,字符数量

方法一: 输入 vim 新文件名

此时新建了一个文件并进入vim,左下角有 "文件名"[New File]

灰色的长方形就是光标,输入文字,左下角变成了INSERT表示此时在插入模式(编辑模式)

上面的截图中有1行,现在是空行(看有没有~确认)

退出vim的方法

只能在末行模式下退出

假如现在在插入模式,需要退出vim,先按Esc键,再按 : :q或者:wq

(即先从插入模式退出到命令模式,再从命令模式输入: 进入末行模式,在末行模式下输入退出命令)

末行模式

命令模式

光标的移动

(插入模式也可以)

可以借助键盘的方向键移动

插入命令

在命令模式下进行下面的操作

i 在光标前插入

L在当前行首插入

l 光标的下一个

h 光标的上一个

(上面的o是字母)

u 回到上一次更改的版本

“Already at oldest change”,意思是“已经是最早的更改”。表示已到最早的提交,无法再回退到更早的版本。

定位命令

(上方的0是数字)

行号的显示和隐藏

(nu是number行号的缩写)

示例

删除命令

复制/粘贴

粘贴前需要在插入模式,否则容易导致数据的丢失

替换和取消

替换模式中,vim左下角会出现 -- Replace --

substitute 替换; globale 全部的

 : 代表处于末行模式

% 代表整个文档

^ 代表行首

$ 代表行尾

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

相关文章:

  • Eclipse Debug 调试
  • vue3+ts的<img :src=““ >写法
  • 《心血管成像的深度学习》论文精读
  • RDP、VNC、SSH 三种登陆方式的差异解析
  • 3d 可视化库 vister部署笔记
  • 操作系统八股文学习笔记
  • k8s基础(6)—Kubernetes-存储
  • K8S--配置存活、就绪和启动探针
  • 永久免费工业设备日志采集
  • 详解 Docker 启动 Windows 容器第二篇:技术原理与未来发展方向
  • HC32L136K8TA单片机输出互为反相双路PWM
  • 数据分析-55-时间序列分析之获取时间序列的自然周期时间区间
  • Java Stream流操作List全攻略:Filter、Sort、GroupBy、Average、Sum实践
  • Sentaurus TCAD学习笔记:transform指令
  • vscode支持ssh远程开发
  • Java线程详解
  • java -jar启动项目报错:XXX.jar中没有主清单属性
  • 【Vue - Element 】实现表单输入框的远程搜索功能
  • Linux(Centos 7.6)命令详解:split
  • 八股学习 Redis
  • 如何通过高防服务隐藏服务器源IP
  • 【WEB】网络传输中的信息安全 - 加密、签名、数字证书与HTTPS
  • 借助Claude实现Playwright的自动化(MCP Server)
  • 【区间DP】【hard】力扣730. 统计不同回文子序列
  • 【Vim Masterclass 笔记11】S06L24 + L25:Vim 文本的插入、变更、替换与连接操作同步练习(含点评课)
  • 分布式组件底层逻辑是什么?
  • Spring Boot中的扫描注解如何使用
  • 初识JVM HotSopt 的发展历程
  • 基于springboot果蔬供应链信息管理平台
  • 掌握 React 关键:理解 super () 和 super (props) 的不同应用