页面视图#
命令 |
功能 |
Ctrl + f |
下一页 |
Ctrl + b |
上一页 |
Ctrl + d |
向下移动半页 |
Ctrl + u |
向上移动半页 |
换行操作#
命令 |
功能 |
num + Enter |
向下移动num行 |
num + k/j |
达到上/下移动num行的目的 |
num + G |
移动到文档第num行 |
1 + G = gg |
移动到第一行 |
G |
移动到最后一行 |
左右移动操作#
命令 |
功能 |
num + space |
向右移动num个字符 |
num + h/l |
也能达到左右移动num字符的目的 |
0 |
移动到这一行的第一个字符 |
$ |
移动到这一行的最后一个字符 |
搜索字符串#
命令 |
功能 |
/searched_str + Enter |
搜索字符串searched_str |
N |
查找上一个匹配项 |
n |
查找下一个匹配项 |
删除n个字符#
命令 |
功能 |
x |
删除当前光标所在的字符 |
num + x |
删除往右的num个字符 |
num + X |
删除向左的num个字符 |
d + $ |
删除行内该字符及之后的所有内容 |
d + 0 |
删除行内该字符之前的所有内容(不包含光标所在的字符) |
删除行#
命令 |
功能 |
dd |
删除光标所在行 |
num + dd |
删除向下num行 |
d1G 或 dgg |
删除该行及之前的所有内容 |
d + G |
删除该行及之后的所有内容 |
通用删除#
命令 |
功能 |
num + c + h |
删除左num个字符 |
num + c + l |
删除右num个字符 |
num + c + k |
删除上num行 |
num + c + j |
删除下num行 |
命令 |
功能 |
yy |
复制该行 |
n + yy |
向下复制n行 |
y1G |
复制该行至第一行的容 |
y + G |
复制该行至最后一行的内容 |
y + 0 |
复制该字符及行内之前的所有 |
y + $ |
复制该字符及行内之后的所有 |
命令 |
功能 |
p |
粘贴至该行之后 |
P |
粘贴在该行之前 |
粘贴外部文本,只需要进入插入模式,右键即可粘贴复制好的文本
其他操作#
命令 |
功能 |
u |
等效于PS里面的ctrl+z |
Ctrl + r |
等效于PS里面的ctrl+alt+z |
:w! |
强制写入,对只读文件可能奏效 |
:w filename |
相当于另存为 |
vim -O file1 file2 |
平行打开两个文件窗口 |
ctrl + w + |
方向键调整窗口 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库