Vim学习

Vim基本操作

本文主要是我付费购买的网易云课堂上的vim教学视频的学习笔记(名称:Vim-从入门到进阶)
目录

  • 基本常识
  • 基于单词移动
  • 选择文本
  • 查找字符
  • 待更

1.基本常识

命令功能
i插入模式
Esc退出当前模式回到普通模式
v可视模式(大部分文本操作都在这个模式下)

四个基本的命令(普通模式下)

命令功能
h光标向左移动
j光标向下移动
k光标向上移动
l光标向右移动

2.基于单词的移动

命令功能
w正向移动到下一单词的开头
e正向移动到下一单词/当前单词的结尾
b反向移动到上一单词/当前单词的开头
ge正向移动到上一单词的结尾

3.选择文本(重点)

均在可试模式下

3.1范围文本对象

命令功能
iw当前单词
aw当前单词和单词结尾的一个空格
iW当前字串
aW当前字串和结尾的一个空格
is当前句子
as当前句子和结尾的一个空格
ip当前段落
ap当前段落和结尾的一个空格

3.2分隔符文本对象

命令功能
a)或ab一对圆括号(含括号)
i)或ib一对圆括号里的内容(不含括号)
a}或aB一对大括号
i}或iB一对大括号里面的内容(不含大括号)
a]一对中括号
i]一对中括号里面的内容(不含中括号)
a>一对尖括号
i>一对尖括号里面的内容(不含尖括号)
a’一对单引号
i’一对单引号里面的内容(不含单引号)
a"一对双引号
i"一对双引号里面的内容(不含双引号)
at一对xml标签(形如<>内容</> )
it一对xml标签里面的内容(不含xml标签)

a是around的首字母,所以,a开头的命令都会包含边上的分隔符,而i则是in(side), 只包含分隔符里面的内容.

4.字符查找

普通模式下

命令功能
f + 字符正向移动到下一个所找字符的位置(仅限当前段落)
F + 字符反向移动到上一个所找字符的位置(仅限当前段落)
t + 字符正向移动到下一个字符的位置所在的前一个字符(仅限当前段落)
T + 字符反向移动到上一个字符的位置所在的后一个字符(仅限当前段落)
;重复上次的字符查找命令
,反转方向重复上次的字符查找命令(可不是说每一次都和上一次相反,而是和你使用,命令前的相反,之后继续使用,命令,只是重复一个方向

操作符待决模式

与选择文本模式配合使用。

命令功能
d + {motion}删除模式,dd是删除一行
c + {motion}修改模式, cc是修改一行
y + {motion}复制模式, yy是复制一行
v + {motion}可视模式

在普通模式下,u键是撤销上一操作

快速回跳

命令功能
m + {mark}设置标记
` + {mark}返回标记

{mark}可以是你自己设置的字母或者数字。一般用m方便。
‘是Esc键下方的按键。

复制与粘贴

命令功能
y复制
p粘贴

翻页

命令功能
ctr + f下翻一页
ctr + b上翻一页
ctr + d下翻半页,常用
ctr + u上翻半页, 常用

查找和替换

命令功能
/ + {patten}查找,使用n跳转
:%s/ + {patten}/{string}/g替换,使用c进行替换确认

{patten}是待查找的字符

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值