linux: 文本编辑器vim

devtools/2025/1/14 10:00:20/

文本编辑器

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.ppmy.cn/devtools/150373.html

相关文章

MATLAB编程实用技巧深度解析

一、引言 MATLAB作为一款功能强大的科学计算和编程软件,在工程、科学研究等众多领域广泛应用。掌握一些实用的编程技巧,不仅能提高代码的执行效率,还能增强代码的可读性与可维护性。本文将深入探讨一系列MATLAB编程实用技巧,帮助读…

zkServer.sh脚本

Apache ZooKeeper 几种常见的方法: 一、使用 zkServer.sh 脚本: 最常见的启动 ZooKeeper 的方式是使用提供的 zkServer.sh 脚本。此脚本可用于管理 ZooKeeper 进程。以下是一些示例命令: 1. 在前台启动 ZooKeeper: ./zkServer.s…

Linux网络编程4——系统编程

一.电脑知识 1.电脑基础 CPU:相当于大脑,核心处理器内存条:存放临时数据,相当于人体的临时记忆磁盘:存放长时间数据,相当于人体的长时间记忆显卡:将各种影像输出的装置主板:将所有…

[免费]微信小程序(高校就业)招聘系统(Springboot后端+Vue管理端)【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的微信小程序(高校就业)招聘系统(Springboot后端Vue管理端),分享下哈。 项目视频演示 【免费】微信小程序(高校就业)招聘系统(Springboot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项目介绍…

macOS 如何修改 PATH 环境变量 ?

对于希望从终端管理命令行工具和脚本的可访问性的用户来说,在 macOS 上编辑 PATH 环境变量是必不可少的。在最近的版本中,macOS 已经从使用 bash shell 作为默认 shell 转变为使用 zsh,因此了解如何在这两个 shell 中编辑 PATH 是很重要的。 …

Kivy App开发之UX控件Popup弹窗

Popup控件用于创建一个弹出式的窗口,弹出的窗口默认覆盖父窗口,需要设置title和content两个属性,弹窗默认大小size_hint=(1,1),当设置该值时,即表示全屏显示,如果想全屏显示,可以修改size_hint参数的值。 常见属性 属性说明title弹窗的标题,默认"No title"t…

Modbus TCP转DeviceNet网关在汽车领域的应用

开疆智能Modbus TCP转DeviceNet网关在汽车领域的应用,不仅是一项技术创新,更是推动汽车制造业向智能化、自动化迈进的重要驱动力。其应用范围广泛,涵盖了生产效率提升、生产流程优化、生产安全性保障等多个方面,为汽车制造的各个环…

[人工智能自学] Python包学习-pandas

紧接上篇numpy的学习教程 本篇参考: Pandas 教程|菜鸟教程 官方教程 - 10分钟入门pandas joyful-pandas pandas中文教程 它建立在 NumPy 库的基础之上,提供了高效的数据结构和数据分析工具,使得在 Python 中进行数据操作变得更加容易和高效。…