VIM 命令

vi常用命令汇总(1)

内容 命令/作用

打开文件 vi文件名 vi 文件名 +行号

退出/保存文件 :w 保存文件 :wq 保存文件并退出vi
:q!强制退出vi,即使该文件被修改,也不保存该文件

进入编辑模式 i在光标前开始插入文本 a在光标后开始插入文本
o在当前行之下新开一行,并到行首 O在当前行之上新开一行
光标移动
多行间切换

Ctrl +f向前滚动一整屏	Ctrl +b向后滚动一整屏
	gg转至文件开头	G转至文件结尾
	ngg/nG光标移至第n行的行首

(n为数字) :n光标移至第n行的行首
(n为数字)
n+光标向下移动n行(n为数字) n-光标向上移动n行(n为数字)
j/nj光标向下移动1行/n行(n为数字) k/nk光标向上移动1行/n行(n为数字)
单行列切换
0(数字零)光标移至当前行行首 $光标移至当前行行末
h/nh光标向左移动1列/n列
(n为数字) k/nk光标向右移动1列/n列
(n为数字)
w光标移动到下一个字的开头 b光标移动到上一个字的开头
fx搜索当前行中下一个出现字母x的地方 Fx搜索当前行中上一个出现字母x的地方

文本复制命令 yy复制当前行 nyy复制当前行及其后的n-1行
文本删除命令 x删除光标后的一个字符 X删除光标前的一个字符
nx删除光标后的n个字符 nX删除光标前的n个字符
dw从光标处删至当前词尾 db从光标处删至当前词首
d0从光标处删至行首 d$/D 从光标处删至行尾
dd 删除光标所在行 ndd 删除当前行及其后的n-1行

文本粘贴命令 使用P键,
如复制当前行,先用yy复制当前行,切换到目的行的上一行后,用p来粘贴所复制的行。
如剪切当前行,先用dd复制当前行,切换到目的行的上一行后,用p来粘贴所剪切的行。
撤销命令 按u键来撤销上一步操作
查找及替换命令 /pattern 从光标开始处向
文件尾搜索pattern(在/pattern之前先跳到第一行则进行全文件搜索),后按下n或N

注:
n在同一个方向重复上一次搜索命令
N在反方向重复上一次搜索命令
?pattern 从光标开始处向文件首部搜索pattern ,后按下n或N
?/p1/p2/g将当前行中所有的p1均用p2替换,?/p1/p2/gc替换时需要确认
:n1,n2s/p1/p2/g将n1至n2行中所有的p1均用p2替换,:n1,n2s/p1/p2/gc替换时需要确认
:%s/p1/p2/g将文件中所有的p1均用p2替换,:%s/p1/p2/gc替换时需要确认

更正:
x删除光标所在位置的字符
nx删除光标所在位置和光标后的n-1个字符

多标签
进入vim前输入 vim * -p 编进当前目录所有文件
vim文件命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值