Linux编辑器-vim的配置及其使用

server/2024/12/22 9:09:46/

vim是一种多模式的编辑器

1.命令模式(默认模式):用户所有的输入都会当作命令,不会当作文本输入。

2.插入模式:写代码,

按「 i 」切换进入插入模式「 insert mode 」,按 “i” 进入插入模式后是从光标当前位置开始输入文件;
按「 a 」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「 o 」进入插入模式后,是插入新的一行,从行首开始输入文字。

3.底行模式:对代码进行保存,退出等。

4.替换模式

命令模式的常用快捷键

gg:定位光标到最开始行。

shift+g(G):定位光标到最结尾。

n+shift+g(nG):将光标定位到任意行。(n为常数)。

shift+$:定位光标的当前行结尾。

shift+~:定位光标到当前行开始

w,b:光标按照单次跨行。

h,j,k,l:对应左,下,上,右移动。

yy:复制光标所在行。

(n)dd:剪切,删除

(n)p:粘贴到光标所在行下一行。

u:表示撤销。

shift+~:快速大小写。

(n)r:对光标字符+之后的所有字符进行批量化替换。

shift+r(R):替换模式,对内容进行整体化替换

底行vs打开多文件,crtl ww对光标进行切换。

vim编译器配置:GitHub - wsdjeg/vim-galore-zh_cn: Vim 从入门到精通


http://www.ppmy.cn/server/131574.html

相关文章

信息学交互题的写法和注意事项总结

信息学交互题的写法和注意事项总结: 1. 题目分析 交互题要求选手与“裁判”进行多次输入输出的交互,通常以多轮交互实现问题的解决。题目的核心在于:如何通过“询问”或“操作”逐步推导出答案或实现目标。 2. 写法要点 输入输出模式&…

安卓无障碍获取录屏权限

每次需要录屏操作时,都会弹窗需要用户手动授权比较麻烦,可以通过无障碍模拟用户点击进行授权。 方法主要有三种: 1.查找“立即开始”(华为手机是“允许”)节点,模拟点击; Overridepublic void…

线性回归逻辑回归-笔记

一、线性回归(Linear Regression) 1. 定义 线性回归是一种用于回归问题的算法,旨在找到输入特征与输出值之间的线性关系。它试图通过拟合一条直线来最小化预测值与真实值之间的误差。 2. 模型表示 线性回归模型假设目标变量(输…

Notepad++ 初学者指南

引言 对于初学者来说,选择合适的编程工具很重要,特别是考虑到易用性和计算机资源的需求。 虽然集成开发环境(IDE)如 Eclipse、IntelliJ IDEA 和 Visual Studio 提供了许多强大的功能,但对于刚开始学习编程的人来说&a…

键盘鼠标上一些主要按键的真实名称

鼠标上的主要按键通常有以下名称: **一、左键(Primary Button)**: - 通常也被称为主按键,是最常用的鼠标按键之一。 - 主要用于选择对象、点击菜单选项、确定操作等。比如在文件管理器中,左键点击文件可…

【算法】笨小猴

[NOIP2008]笨小猴_牛客题霸_牛客网 【描述】 eg1中,输入“error” “e”出现了1次,“r”出现了3次,“o”出现了1次 最大是3,最小是1,3-12,2是质数,所以输出“Lucky word”和这个单词 eg2中&…

Linux--多路转接之select

前言 多路转接(也称为多路复用)是一种用于管理多个I/O通道的技术,它能实现同时监听和处理多个I/O事件,而不是为每个I/O通道创建单独的线程或进程。其中,select是实现多路转接的一种常用方法。 select() select函数是…

GC1277和灿瑞的OCH477优势分析 可以用于电脑散热风扇,视频监控和图像处理的图像信号处理器中

GC1277和灿瑞的OCH477是两款用于视频监控和图像处理的图像信号处理器(ISP)。在对比这两款产品时,可以从以下几个方面考虑它们的优势和特点: 1. 图像处理能力 GC1277:通常具有更强的图像处理算法,支持多种…