当前位置: 首页 > 工具软件 > cVim > 使用案例 >

chrome浏览器vim插件---cvim插件、目录操作【推荐使用 Surfingkeys插件,更加强大】

颛孙博易
2023-12-01

##cvim
cvim 是chrome的插件,使用vim方式方便快捷的操作浏览器。

###配置

set nohud
set nosmoothscroll
set noautofocus " The opposite of autofocus; this setting stops
                " sites from focusing on an input box when they load
set typelinkhints
let searchlimit = 30
let scrollstep = 70
let barposition = "bottom"
set defaultnewtabpage
let mapleader= ";"
let defaultengine = "baidu"
let qmark a = ["https://www.baidu.com/"]
let completionengines = ["baidu","google"]
let searchalias b = "baidu"
command b tabnew baidu

map <Leader>x :restore<Space>
map <Leader>r reloadTabUncached
iunmap <C-y>
imap <C-m> deleteWord

" Code blocks (see below for more info)
getIP() -> {{
httpRequest({url: 'http://api.ipify.org/?format=json', json: true},
            function(res) { Status.setMessage('IP: ' + res.ip); });
}}
" Displays your public IP address in the status bar
map ci :call getIP<CR>
" Script hints
echo(link) -> {{
  alert(link.href);
}}
map <C-f> createScriptHint(echo)

快捷键

tab

命令说明
!、&在 new tab 打开(active 、inactive)
$在 new window 打开
|在匿名窗口中打开
*pin the tab
t:tabnew
T在新标签下打开当前网页
t $open new window
o:open
open! baiduopen baidu in new tab
f/Fopen link in current or new tab
x关闭tab

移动

命令说明
d/uscroll half-page down/up
y,pin visual mode,copy word and search
g0/g$go to the first / last tab

链接

命令说明
f/Fopen link in current/new tab
Wopen link in new window
gy拷贝当前tab下所有的链接
gr搜索当前tab下所有的图片
yy拷贝当前的tab网址
p/P打开网址在当前tab/新的tab

快捷键

命令说明
M<*>给当前的tab打标记<*>
go<*>跳转到 <*> 所标记的tab中
gn*/gw*在 new tab/window open
gq停止刷新

文本操作

命令说明
ctrl+i移动到行头
ctrl+e移动到行尾
ctrl+u删除到行头
ctrl+o删除到行尾
ctrl+y删除后一个词
ctrl+p删除前一个词

其他

命令说明
a:tabnew google
N%switch to tab N

参考:cVim——Chrome上更强大的vim插件

##界面窗口操作
##目录与文件操作
###vim中表示当前目录和当前文件名的方法
在命令行模式下:

% 当前完整的文件名

%:h 文件名的头部,即文件目录.例如…/path/test.c就会为…/path

%:t 文件名的尾部.例如…/path/test.c就会为test.c

%:r 无扩展名的文件名.例如…/path/test就会成为test

%:e 扩展名

% 当前文件名

%:h 文件名的头部.例如…/path/test.c就会为…/path

%:t 文件名的尾部.例如…/path/test.c就会为test.c
%:r 无扩展名的文件名.例如…/path/test就会成为test

%:e 扩展名

##显示
###vim显示历史命令

q: 进入命令历史编辑。
类似的还有 q/ 可以进入搜索历史编辑。
注意 q 后面如果跟随其它字母,是进入命令记录。

可以像编辑缓冲区一样编辑某个命令,然后回车执行。
也可以用 ctrl-c 退出历史编辑,但此时历史编辑窗口不关闭,可以参照之前的命令再自己输入。
用 :x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出。

 类似资料: