Linux-VIM使用

文章目录
前言
本篇分享:
VIM编辑器的使用方法和技巧
环境介绍:
系统:Linux
VIM使用
1、切换模式
切换到命令模式:按下ESC键
切换到末行模式:输入冒号(😃
切换到可视模式:按下V键
2、跳转
(1) 跳转到指定行
命令模式:输入行号 + G键,例如: 10G 跳转到第10行
末行模式:输入行号即可实现跳转
(2) 跳转到首行
命令模式:按下gg键
(3) 跳转到末行
命令模式:按下G键
3、自动格式化程序
命令模式:按下gg键后,输入=和G键,即为gg=G,可实现格式化代码
4. 大括号对应
命令模式:%
5. 删除
(1)删除一个单词
命令模式:dw,将光标置于单词的首字母进行操作
(2)删除光标位置至行尾
命令模式:D、d+$
(3)删除光标位置至行首
命令模式:d0
(4)删除多行
命令模式:ndd
6. 光标移动
(1)移动至行首
命令模式:0
(2)移动至行尾
命令模式:$
7. 剪切
命令模式:c,ncc剪切多行
8. 复制
命令模式:yy,nyy复制多行
9. 粘贴
命令模式:p
10. 查找
(1) 查找自定义内容
命令模式:按 / 输入要搜索的关键字,回车。使用 n 检索下一个。
(2) 查找看到的内容
命令模式:将光标置于单词任意一个字符上,按 * (查找下一个)、# (查找上一个)。
11. 替换
(1) 单行替换
末行模式:将光标置于待替换行上,输入 :s/原数据/新数据。
(2) 通篇替换
末行模式:输入 :%s/原数据/新数据/g,不加 g 只替换每行首个匹配内容。
(3) 区域替换
末行模式:输入 :起始行,结束行s/原数据/新数据/g。
12. 撤销、反撤销
命令模式:u、ctrl+r。
13、分屏
(1)横屏
末行模式:输入:sp,使用ctrl+ww切换不同窗口,输入q退出光标所在窗口,qall/wqall退出所有窗口。
(2)竖屏
末行模式:输入:vsp,使用ctrl+ww切换不同窗口,输入q退出光标所在窗口,qall/wqall退出所有窗口。
14、查看帮助手册
命令模式:光标移动到函数上,输入3K,即可查看第三卷的ManPage,查看指定卷即nK。
15、查看宏定义
命令模式:将光标置于待查看宏定义单词上,使用[d查看定义语句。
16、在末行模式执行shell命令
末行模式:输入:!命令。


