Vim的一些操作
vim的三种模式
快速浏览
1.跳转
1.1跳转到指定行
方法1:行+G(命令模式) e.g: 88G(跳转到88行)
方法2: :88(末行模式)
1.2 跳转文件首
gg(命令模式)
1.3 跳转文件尾
G(命令模式)
1.4 自动格式化程序
gg=G(命令模式)
1.5 大括号对应
%(命令模式)
1.6 光标移至行首
0(命令模式) 执行结束,工作模式不变.
1.7 光标移至行尾
$(命令模式) 执行结束,工作模式不变.
1.8 删除单个字符
x (命令模式) 执行结束,工作模式不变.
替换单个字符
将待替换的字符用光标选中,r(命令模式),再按欲替换的字符
1.9删除一个单词
dx(命令模式) 光标置于单词的首字母进行操作.
1.20 删除光标至行尾
D或者d$ (命令模式)
1.21 删除光标至行首
d0 (命令模式)
1.22 删除指定区域
按V(命令模式)切换为"可视模式",使用hjkl挪移光标来选中待删除区域.按d删除该区域数据.
1.23 删除指定一行
在光标所在行,按dd(命令模式)
1.24删除指定N行
在光标所待删除首行,按Ndd(命令模式).
1.25 复制粘贴
复制一行:yy(命令模式)
粘贴: p:向后 P:向前.
1.26 查找
1.找 设想 内容:
命令模式下,按"/"输入欲搜索关键字,回车,使用n检索下一个
2.找 看到的内容
命令模式下,将光标置于单词任意一个字符上,按'*'/"#"
1.27 替换
单行替换:
将光标置于待替换行上,进入末行模式;输入 :s /原数据/新新数据
通篇替换:
末行模式: :%s/ 原数据/新数据/g g:不加,只是替换每行首个.
指定行替换
末行模式, :起始s /原数据/新数据/g
1.28 撤销与反撤销(命令模式)
撤销: u
反撤销:ctrl+r
1.29 分屏
sp: 横屏分. ctrl+ww切换
vsp:竖屏分. ctrl+ww切换
1.30跳转至man手册
将光标置于待查看函数单词上,使用K(命令模式)跳转.指定卷,nk
1.31查看宏定义:
将光标置于待查看宏定义单词上,使用[d 查看定义语句
1.32 在末行模式执行shell命令
用法-> : !命令 e.g:!ls -l