vim使用技巧

页面视图#

命令 功能
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行
d1Gdgg 删除该行及之前的所有内容
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 + 方向键调整窗口

作者:yuxiayizhengwan

出处:https://www.cnblogs.com/yuxiayizhengwan/p/15132469.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   雨下yi整晚  阅读(34)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示