vim常用方法

vim三种模式

命令模式
插入模式
退出模式

命令模式下调整vim的工作方式(只在当前打开vim中生效,非永久)
:set nu 行号添加
:set nonu 取消行号
:set mouse=a 添加鼠标选择
:set cursorline 行线显示

若要永久设定,则要更改vim的配置文件vimrc。
vim /etc/vimrc
若vimrc参数出现错误修改,vim原文件时会报错(且提示错误行号),但仍然可以使用。
为防止更改误操作,可先备份vimrc文件。

vimrc里不写冒号,只写参数

vim中字符搜索
/关键字 n向下匹配 N向上匹配
:noh 取消高亮

vim中字符管理 ydcpu
并非插入模式

光标落在对象处
y
yl 复制一个字母
y3l 复制三个字母
yw 复制一个单词
y3w 复制三个单词
yy 复制一行
y3y 复制三行

d
dl 删除一个字母
d3l 删除三个字母
dw 删除一个单词
d3w 删除三个单词
dd 删除一行
d3d 删除三行

c
cl 剪切一个字母
c3l 剪切三个字母
cw 剪切一个单词
c3w 剪切三个单词
cc 剪切一行
c3c 剪切三行
剪切之后vim会进入插入模式,如果要粘贴需要按esc退出插入模式然后按p粘贴

p 粘贴
u 撤销
ctrl+r 恢复撤销

vim可视化模式(即可用光标的模式)
ctrl+v
批量添加字符: ctrl+v 选中要加入字符所在的列
按大写I
添加字符
esc退出

vimd字符替换
%s指全文的行 g指全文的列 若不加g默认每一行第一个对象字符被替换
:%s/被替换字符/替换后的字符/g
例 :%s/:/@/g 替换全文的:为@
:1,5s/:/@/g 替换1-5行的:为@
:/adm/,/halt/s/:/@/g 替换adm到halt之间的:为@

vim分屏功能
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 关闭光标所在屏幕
ctrl+w 上下左右 光标移动到指定屏幕
:sp file2 同时编辑当前文件和ffile2

vim命令模式下光标移动
gg 光标移动到文件第一行
G 光标移动到文件最后
:数字 光标移动到指定的行

vim插入模式下光标的移动
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在行下一行插入
O 光标所在行上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入

vim退出
:q 退出
:wq 保存退出
:q! 强退不保存
:wq! 强制退出保存(仅适用于自己的文件或超级用户)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值