博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cVim——Chrome上更强大的vim插件
阅读量:6660 次
发布时间:2019-06-25

本文共 1750 字,大约阅读时间需要 5 分钟。

ref: http://www.cnblogs.com/voidsky/p/5490787.html

 

 

介绍

也许很多人在chrome上都用过类似Vimium, ViChrome的插件,这些插件的目的都差不多,就是在浏览器中提供一些类似vim的操作来提高效率。但是大多这类的插件,实现的功能都比较单一化,实现了基本的浏览功能,但是不够强大。比如说 viusal 模式,就基本都不涉及。 

机缘巧合下,发现了cVim插件,感觉就像打开了一扇全新的大门!!!

cVim优势

根据官方的介绍,它和之前说的那些插件有几个明显的优势:

  • 支持自定义搜索引擎
  • 支持插入符/Visual模式 (!!超赞有木有!!)
  • 支持正则表达式!!
  • 命令支持tab补全!
  • 支持自定义键映射!!(也就是你可以自己写vimrc,这才是完整的vim好不好!!可以可以备份到github)

 

 

自定义命令

通过help文档,你可以看到常用的命令

设置

你可以做一些常规的设置,这里介绍都很详细,比如滚动步长,是否使用平滑滚动,自定义搜索引擎等等。 

 

键映射

你可以自定义想要的键映射,妈妈再也不用担心我记不住按键功能了!!通过查看Keybindings你可以看到这些按键功能的名字,然后使用map命令就好拉!!

 

 

比如说重新绑定向上滚动的功能

map j scrollUp

常用命令

移动命令

和vim基本命令一毛一样!!!

命令 功能
k,w
j,s
h
l
u 上半页
d 下半页
gg 网页头
G 网页尾
0 网页最左
$ 网页最右

查找和visual模式

直接输入v就会出现光标!!!然后移动到需要复制的地方,就可以用v或V复制了!! 

或者你可以先使用查找,找到关键词,然后按v就可以从关键词部分开始复制了!这里是复制到剪贴板,所以你可以在任何地方粘贴!!!棒极了!终于可以摆脱鼠标了!! 

 

 

命令 功能
/ 查找(支持正则)
n 查找的下一个匹配项(visual模式下也支持)
N 查找的上一个匹配项
v visual模式
V 行选visual模式
y 复制

还有几个可能会用到的

命令 功能
I 在历史中查找
b 在书签中查找

标签页命令

如果熟悉vimium会发现,r,x,J,K,H,L都还是熟悉的味道

命令 功能
r 刷新
x 关闭当前标签页
X 打开最后关闭的标签页
J 左标签页
K 右标签页
H 回退
L 前进
g0 最开头的标签页
g$ 最后一个标签页
t 打开新标签页,等同与:tabnew
o 在当前页面打开链接,等同于:open

还有几个比较有意思的

命令 功能
< 把当前标签页左移
> 把当前标签页右移
N% 移动到第N个标签页
zr 把chrome重启(安装插件必备啊)
gp 把当前标签页固定/解固定
gx0 关闭当前标签页左边所有标签页
gx$ 关闭当前标签页右边边所有标签页

打标签

这个我觉得很有用!!打完标签后,你可以随时回到你打标签的网页!!

命令 功能
M* 打标签到*(可以是任意字母)
go* 回到标签*

标签页有时间效应,如果你发现打完标签在别的标签页不能用,请用r刷新一下,一般来说之后的页面都会保存这个标签。

链接和输入

命令 功能
f 当前标签页打开链接
F 新标签页打开链接
W 新窗口打开链接
gi 进入第一个输入框(搜索必备啊)
gy 复制网页链接
p 当前页面打开复制的链接
P 新标签页打开复制的链接

文本框操作

这又是一个很牛的功能,在搜索框,评论框什么文本输入框的时候,可以很方便的操作

命令 功能
< ctrl-i> 移动光标到行开头
< ctrl-e> 移动光标到行尾部
< ctrl-u> 删除最顶的一行
< ctrl-o> 删除最后一行
< ctrl-y> 删除之前的一个字
< ctrl-p> 删除后一个字
< ctrl-h> 移动光标到左一个字
< ctrl-l> 移动光标到右一个字
< ctrl-f> 移动光标到右一个字符
< ctrl-b> 移动光标到左一个字符
< ctrl-j> 移动光标到下一行
< ctrl-k> 移动光标到上一行

 

转载于:https://www.cnblogs.com/pinganzi/p/6638127.html

你可能感兴趣的文章
Delphi TstringList Stringlist的特殊用法
查看>>
python中快捷键f5_python shell(用的IDIE)程序编辑器中、菜单Edit→怎么没有Run Script选项、快捷键Ctrl+F5也没有、?...
查看>>
eu指什么_电力(EU)是什么意思
查看>>
乒乓球比赛赛程_乒乓球赛程_如何组织一场乒乓球赛
查看>>
ldap 389同步ad上的用户_关于LDAP接入设计方式的详细讲解
查看>>
java redis 自增计数器_【99期】中高级开发面试必问的Redis,看这篇就够了!
查看>>
evt dvt pvt mp代表什么阶段_什么是人设:抖音IP人设的商业价值你知道吗?
查看>>
天锋w2019_不知道为什么那么多人喜欢三星W2019,直到入手这款天锋W2019手机
查看>>
pcm输出还是源码输出_日本成辣条最大进口国?网友:文化输出还是得靠卫龙
查看>>
进栈顺序为abcd则出栈顺序为_矫正做题顺序,搞定行测高分
查看>>
为什么me域名不能备案_注册域名后要做解析吗?怎么操作?
查看>>
一秒钟世界上会发生多少事_这一秒钟,却不止一秒钟
查看>>
typescript的基本结构_Vue 3.0前的 TypeScript 最佳入门实践
查看>>
tp5指向public_TP5和VUE同域名, 宝塔二级域名配置
查看>>
git pull 是到工作区还是暂存区_打好地基Git学习
查看>>
win10删除多余账户_【凡凡经验05】win10进入安全模式的三种方法
查看>>
命令及串口命令_单片机很好玩5,花三分钟,学会使用电脑发送“命令”控制单片机...
查看>>
里写注释 postman_5步学完spring boot单元测试,与postman有什么优点?
查看>>
提取一行数据列表_实例30_一键往Word文档的表格中填写数据
查看>>
例子 write_浅谈关于Linux内核write系统调用操作的原子性
查看>>