vim操作学习
1.常用操作
转自:https://www.cnblogs.com/yangzailu/p/11531972.html
1、全选(高亮显示):按esc后,然后ggvG或者ggVG
全部复制:按esc后,然后ggyG
全部删除:按esc后,然后dG
解析:
- gg:是让光标移到首行,在vim才有效,vi中无效
- v : 是进入Visual(可视)模式
- G :光标移到最后一行
选中内容以后就可以其他的操作了,比如:
- d 删除选中内容
- y 复制选中内容到0号寄存器
- "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
2、复制粘贴:
vim进入paste模式,命令如下:
:set paste
进入paste模式之后,再按i进入插入模式,进行复制、粘贴就很正常了。
命令模式下,输入
:set nopaste
解除paste模式。
3、查找:在正常模式下,/向前搜索,?向后搜索,n查找下一个,N查找上一个。
4、跳转
光标定位到第一行第一个位置: 输入:0(:1也可以)+回车+gg
跳转到最后一行最后一个字符:在正常模式下,先按大写G定位到最后一行,再按shift+4定位到最后一个字符。
5.删除一行
在正常模式下,先按dd,再回车。
6.统计文件行数:wc -l 文件名
7.计算文件中某个字符串的数量: grep - o 'xxx' |wc -l
grep -c 只能匹配一行一个,如果一行里面有多个它就不能匹配。
8.翻页
整页翻页 向下ctrl-f 向上ctrl-b,f就是forword b就是backward。
翻半页 ctrl-d ctlr-u,d=down u=up。
9. less命令
向上翻1页:b、向下翻1页:空格
向上翻半页:u、向下翻半页:d
向上翻一行:y、向下翻一行:回车
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现