linux之vim

vim

其他模式进入命令模式,无脑esc
命令模式
光标的定位

shift g : 光标到文本最后

gg :最开始

10 shift g:定位到第10一行(前面的10可以换成任何行)

shift 4 :定位当前行结尾

shift 6 :定位到当前行的开始

hjkl :左下上右的移动

基本操作
基本操作 说明(操作前的数字可以根据实际需求变化)
10 yy 复制10行
10 p 粘贴10行的复制内容
10 r t 将光标所在往后10个连续字符替换为t (t可以更换为其他字母)
9 w 九个字九个字移动->向后
9 b 九个词九个词的移动->向前
u 和ctrl r 撤销操作 和恢复撤销的操作
x 删除
10 dd 删除十行
shift ~ 实现大小写的转换

批量化注释和批量化去注释

操作 说明
ctrl v 进入视图模式
hjkl 进行选区
shift i 进入插入模式
// 注释
esc 完成批量注释
操作 说明
ctrl v 进入视图模式
hjkl 进行选区
x 删除
插入模式

进入插入模式可以由命令模式进入

i:直接由光标进去

o:从光标下面另起一行

a:由光标的下一个位置进入

其他和我们平时使用是一致的

底行模式

在命令模式下输入shift ; 即可进去

esc回到命令模式

操作 说明
!w 强制保存
!q 强制退出
!wq 强制保存并退出
set nu 调出行号
set nonu 取消行号
%s/dst/src/g 将src的内容替换到dst,在文本中只存在src
/a 查找a字符(a可以根据需要发生改变)
!cmd 在不退出vim的情况下,在linux中使用指令
vs 配合ctrl ww 分屏+更换选中的屏幕

vim的配置

vim和之前的pwd,cd都是系统调用的指令.

他会在用户的家目录下面有一个 .vimrc 这样的一个文件(没有就自己创一个)里面就是配置vim的东西,可以按自己的需求去配置.

比较完全的配置文件,以普通账户粘贴运行即可

复制代码
 curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
相关推荐
Bruce_Liuxiaowei13 小时前
自动化渗透测试——用AI构建自动化渗透测试流程
运维·人工智能·自动化
OnlineProxy13 小时前
如何在无需手机号的情况下创建 Google 账号:高信任度代理(High Trust Score Proxy)如何取代短信验证
运维·服务器·facebook
imaol113 小时前
文件编程--标准IO
linux·运维·算法
梦想的旅途213 小时前
企业微信SCRM怎么对接API?私域自动化常用接口清单
运维·自动化·企业微信
旗开得胜马到成功14 小时前
AMD TPM 8.3/8.5漏洞技术剖析:服务器加密信任根崩塌后的备份密钥泄露风险与紧急加固
运维·服务器·网络·系统架构
我是小灰灰吖14 小时前
解决高频率图像处理中的内存“只增不减”:glibc malloc_trim实战指南
linux·qt
小嵌同学14 小时前
Linux 内核中断处理机制详解:上半部、下半部与延迟执行策略
linux·嵌入式·bsp
love530love14 小时前
虚拟显示驱动导致 Photoshop / Camera Raw 卡死?OrayIddDriver 的锅
运维·人工智能·ui·photoshop·orayidddriver·hags 调度
阿朝笔记14 小时前
DocuWorks 10 电子化工作流:OCR + 条码自动归档落地运维方案
运维·docuworks10·文档电子化归档·ocr扫描归档·企业文印运维·无纸化办公
coder_lorraine14 小时前
Halo 2.x 回收站文章无法删除?一篇文章教你彻底解决
java·运维