当前位置: 首页 > 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.mrgr.cn/news/83679.html

相关文章:

  • 基于Piquasso的光量子计算机的模拟与编程
  • LabVIEW数据库管理系统
  • Android ScrollView嵌套X5WebView大片空白问题
  • typescript语法
  • presto不支持concat_ws
  • Python进阶-在Ubuntu上部署Flask应用
  • 【数据结构】
  • Pandas常用数据类型
  • traceroute原理探究
  • 在线实用工具 json格式化,base64转码,正则表达式测试工具,在线去水印,在线图片压缩,在线图片转为Excel,在线图片拾取颜色
  • 25/1/13 嵌入式笔记 继续学习Esp32
  • 【8】深入理解 Go 语言中的协程-从基础到高级应用
  • 基于Piquasso的光量子计算机的模拟与编程
  • MySQL 与 Redis 的数据一致性问题
  • 网络原理(三)—— 传输层 之 UDP 和 TCP协议
  • STM32之LWIP网络通讯设计-下(十五)
  • day09_kafka高级
  • 【1】Word:邀请函
  • Kotlin面向对象编程之构造函数
  • 【Flink】Flink内存管理
  • Redis持久化双雄
  • 免费获取2025新年跨年春节春晚烟花祝福html+js源码
  • WebGL性能检测
  • 用python实战excel和word自动化
  • halcon三维点云数据处理(十)locate_cylinder_3d
  • Pycharm 使用教程