您的位置:首页 > 其它

VIM快捷键汇总

2017-03-21 22:54 183 查看

VIM快捷键

w 跳到下一个单词的开始

e 跳到单词的结束

b 向后跳

gg 跳到文件的开始

G 跳到文件的结束

10gg或10G 跳到第10行

ta 跳到下一个a的前面

fa 跳到下一个a

大写的意思相反

ctrl+e 开启/关闭目录树

o 新增下一行,并进入插入模式

O 新增上一行,并进入插入模式

sp filename水平分屏

Ctrl+w c 关闭当前窗口

[[ 函数之间的向前跳转

]] 函数之间的跳转

vi+{,[,(,’,”选中符号中间的内容,不包括符号

va+{,[,(,’,”选中符号中间的内容,包括符号

vip 选中一个段落

r !date 插入系统时间

r filename 插入文件内容

ctags -R 创建目录的tags文件

set tags=..\tags设置文件的tags文件

ctrl+] 跳到定义的地方

ctrl+t 跳回来

\\+w,b,s,h,j,k,l,.

插入模式缩进

插入模式,以单词为单位删除

光标回到上一次的位置

dw 删除光标之后的单词剩余部分

d$ 删除光标之后的该行剩余部分

c 功能和d相同,删除完进入插入模式

cc 删除当前行,并进入插入模式

{ 移动到段首,}移动到段尾

` 移动到上次编辑文件的位置

s 删除一个字符,并进入插入模式

xp 交换两个字符

>> 缩进所有选择的代码 <<反缩进所有选择的代码

缓冲区快捷键

ls 缓冲区列表

sbuffer 3 在新窗口中打开

bn 编辑下一个缓冲区

bp 编辑上一个缓冲区

bf 编辑第一个缓冲区

bl 编辑最后一个缓冲区

bdelete 3 删除缓冲区

目录树快捷键

o 打开一个文件

go 打开一个文件,但光标留在NERDTree

i 水平分割创建文件的窗口

gi 水平分割创建文件的窗口,但光标留在NERDTree

s 垂直分割创建文件的窗口

gs 垂直分割创建文件的窗口,但光标留在NERDTree

P 跳转到当前根目录

p 跳转到光标所在的上一级目录

K 跳转到第一个子路径

J 跳转到最后一个子路径

和: 在同级目录和文件间移动,忽略子目录和子文件

C 将根路径设置为光标所在的目录

u 设置上级目录为根路径

U 设置上级目录为跟路径,但是维持原来目录打开的状态

r 刷新光标所在的目录

R 刷新当前根路径

I 显示或者不显示隐藏文件

f 打开和关闭文件过滤器

q 关闭NERDTree

A 全屏显示NERDTree,或者关闭全屏

sneak.vim快速移动插件

s{char}{char}搜索两个字符

; 下一个

3; 下三个

ctrl+o 回到开始搜索的位置

s 在任何时间,重复最近一次的搜索

NERD_commenter注释插件

\+cc 注释当前行和选中行

\cn 同上

\+c+<空格> 有注释则取消注释,无注释则注释

\+ci 同上

\+cs 代码开头介绍部分的注释

\+cy 添加注释,并复制被添加注释部分

\+c$ 注释当前光标到该行结尾的内容

\+cA 跳转到该行结尾添加注释,并进入编辑状态

\+ca 转换注释方式,/**/与//之前切换

\+cu 取消注释

vim-multiple-cursors多重编辑插件

选中光标下的单词,可连续按

选中上一个单词

跳过这个单词

c 修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: