嵌入式分享#1:Vim 的高效秘籍

1 前言

Vim(Vi IMproved)是一个高度可配置的文本编辑器,旨在让用户能够高效地创建和编辑文本。Vim 是基于早期的 Vi 编辑器开发而来的,它在功能上进行了扩展,增加了许多现代化的特性,适合程序员和普通用户使用。

2 常用命令

在日常工作中比较常用的 vim 命令,整理如下。当然,vim 命令还有很多。但是很多是不常用且操作是可替代的,因此也就没有必要全部去记住。学会做知识的减法。

命令

说明

ctrl + f / d

向下移动一页/半页

ctrl + b/ u

向上 移动一页/半页

数字 0

移动至该行最前字符处

$

移动至该行最后字符处

gg

移动至该文件最后一行

G

移动至该文件第一行

:n

移动至该文件 第 n 行

dd

删除(剪切)光标所在行

ndd

删除(剪切)光标所在的向下 n 行

yy

复制光标所在行

nyy

复制光标所在的向下 n 行

p(小写)

将复制的数据在光标下行粘贴

u

撤销上一步操作

ctrl + r

恢复上一步被撤销的操作

.

小数点 . 重复进行前一次操作

i

从光标所在处插入

o

从光标所在的下一行插入新的一行

r 与 R

r:替换光标所在那个字符一次

R:一直替换光标所在的字符

v

字符选择(方向键 ←→↑↓ )

V

行选择

ctrl + v

可视区块,可以用矩形的方式选择数据

y

将上面选择的复制

d

将上面选择的删除

普通缩进

shift + > (或者 Shift + < ),注意:需要摁两下才有效果。

批量缩进

按下 v,然后方向键 ←→↑↓ 选择要缩进的行),最后按下 Shift + > (或者 Shift + < )进行左右缩进。

对齐缩进

按下 v,然后方向键 ←→↑↓ 选择要缩进的行,最后按下 = 与第一行对齐缩进。

2 多文件编辑
使用 vim test1 test2 test3 可同时打开多个文件(不在同一路径亦可)进行编辑。

命令

说明

:n(:3n)

编辑下一个文件(编辑下 3 个文件)

:N(:3N)

编辑上一个文件(编辑上 3 个文件)

:files

列出目前这个 vim 开启的所有文件

3 多窗口功能
多窗口情况下的按键功能

:sp [fiename]

直接:sp 即可 开启多窗口,加 [filename] 可指定文件

ctrl + w + ↓

窗口间切换

ctrl + w + ↑

posted @   嵌入式分享  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示