Linux-VIM使用
文章目录
- 前言
- VIM使用
- 1、切换模式
- 2、跳转
- (1) 跳转到指定行
- (2) 跳转到首行
- (3) 跳转到末行
- 3、自动格式化程序
- 4. 大括号对应
- 5. 删除
- (1)删除一个单词
- (2)删除光标位置至行尾
- (3)删除光标位置至行首
- (4)删除多行
- 6. 光标移动
- (1)移动至行首
- (2)移动至行尾
- 7. 剪切
- 8. 复制
- 9. 粘贴
- 10. 查找
- (1) 查找自定义内容
- (2) 查找看到的内容
- 11. 替换
- (1) 单行替换
- (2) 通篇替换
- (3) 区域替换
- 12. 撤销、反撤销
- 13、分屏
- (1)横屏
- (2)竖屏
- 14、查看帮助手册
- 15、查看宏定义
- 16、在末行模式执行shell命令
前言
本篇分享:
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命令
末行模式:输入:!命令
。