vim三种模式及常用操作
1、命令模式:打开vim默认进入命令模式,在编辑模式和末行模式下esc键进去命令模式
常用操作:(n)dd:剪切与删除
(n)yy:复制
p:粘贴
dG:删除当前位置所在行到末尾
/:查找
n:正向查找
N:反向查找
G:跳转最后 一行
nG:指定跳转第几行
u:撤销
Ctrl6+r:撤销u操作
. :重复上一步操作
ZZ:保存退出
替换 r(只替换一个字符) R(替换多个字符)
2、编辑模式:命令模式下i、a、o进入编辑模式
常用操作:i 当前光标前插入
a当前光标后插入
o当前光标下新开一行插入
3、末行模式:命令模式下":"键进入
常用操作: set nu:显示行号
set nonu:关闭行号
nohl:取消高亮
$:直接跳转最后一行
start,end s/原始内容/替换内容/g(g表示全局,不用g只会替换每行第一个找到的对象)(% 或1,$表示全文全部替换)
wq:保存退出
q!:强制退出
!命令:在vi中直接执行命令
a , b d:删除多行
a,b m c:将多行移到到指定行下
a,b co c:将多行复制到指定行下
vim -O 文件 文件:实现垂直分屏 ctrl +w:分屏切换 home、end跳转行首行尾 pgup、pgdn上下翻页
vim配置文件
/etc/vimrc 对全局配置,对所有用户都生效
~/etc/.vimrc 只对当前用户生效
崩溃缓存机制
vim意外退出时会产生崩溃缓存文件,文件名 : .文件名.swp
此时在用vim打开文件,恢复文件后删除缓存文件即可