Skip to content

Latest commit

 

History

History
executable file
·
187 lines (156 loc) · 4.66 KB

File metadata and controls

executable file
·
187 lines (156 loc) · 4.66 KB

vim shortcut

自带快捷键

快捷键 功能
:e reload the file
u 回退,撤销
Ctrl-r 取消撤销
:! 命令模式下加!可执行shell命令
Ctrl-s/Ctrl-q 终止/恢复 屏幕输出

格式化

快捷键 功能
gg=G 格式化全文
== 自动缩进当前行
8= 格式化自光标以下的8行
= 格式化选中行

/<< | 单行缩进 选定然后按> |多行缩进

vim分屏功能

快捷键 功能
ctrl-w s 上下分割当前打开的文件
ctrl-w v 左右分割当前打开的文件
:sp filename
:vsp filename
ctrl-w c 关闭当前窗口
ctrl-w h/j/k/l 移动光标
ctrl-w H/J/K/L 移动屏幕

光标移动

快捷键 功能
gg 首行
G 尾行
80% 文件80%处
^ 行首(第一个非空字符)
0 行首(本行开始处)
$ 行尾
gi 回到最后一次编辑的位置
% 在括号的头未来回切换
e 单词尾部
w 下一个单词字首
b 上一个单词字首
fx/Fx 向前/向后移动到任意字符x处
Ctrl-f 前进一页
Ctrl-b 后退一页
Ctrl-u 向前翻滚半夜
Ctrl-d 向后翻滚半页
  • | 移动到下一个与当前单词相同的单词

| 移动到上一个与当前单词相同的单词

(/) | 移动到当前句子开始/末尾 {/} |移动到当前段落开始/末尾 H | 移动到屏幕顶端第一个非空字元 M |移动到屏幕中部的非空字元 L | 移动到屏幕低端非空字元

折叠代码

快捷键 功能
zc 关闭当前打开的折叠
zC 对所在范围所有嵌套进行折叠
zo 展开当前折叠
zO 对所在范围所有节点进行展开
[z 到当前打开节点的开始处
]z 到当前打开节点的结尾处
zj 向下移动 到达下一个折叠的开始处,关闭的折叠也被计入
zk 向上移动 到达前一个折叠的开始处,关闭的折叠也被计入
zm 关闭所有折叠
zM 关闭所有折叠及其嵌套折叠
zr 打开所有折叠
zR 打开所有折叠及其嵌套折叠
zd 删除当前折叠
zn 禁用折叠
zN 启用折叠

查找 / ?

快捷键 功能
/+要查找的字符 显示文本第一个出现的字符
?+ 要查找的字符 显示文本中最后出现的字符
注意当上面两个命令执行后按回车高亮所有匹配文

替换 :s :su

快捷键 功能
:[range]s[ubstitute]/{pattern}/{string}/[flags] [count] 替换功能命令
:s/vi/sky/ 替换当前行的第一个vi为sky
:s/vi/sky/g 替换当前行所有vi为sky

分屏功能

插件快捷键

nerdcommenter

快捷键 功能
<leader>cc 加注释
<leader>cu 解开注释
<leader> c-<space> 智能注释 智能判断取消还是添加注释
<leader>cs 优美的注释

nerdtree

快捷键 功能
Ctrl-t 打开侧边树形结构
o
go
t
i
gi
s
gs
x
X
e
d
P(大写)
p(小写)
K
J
I 显示或隐藏隐藏文件
<C-j> < C-k> 在同级目录移动,忽略子目录子文件
c
u
U
r
R

vim-multiple-cursors

快捷键 功能
Ctrl-n 多光标

ctrlp

快捷键 功能
Ctrl-p 模糊搜索文件

number

快捷键 功能
:NumbersToggle 打开/关闭数字插件功能
:numbersOnff 关闭行数显示

emmet.vim

默认快捷键为 ctrl-y 已更改为ctrl -e

快捷键 功能
< c-e> , 自动补全
<c-e> d 插入模式下根据光标位置选中整个标签
<c-e>D 插入模式下根据光标位置选中整个标签内容
<c-e>n 跳转到下一个编辑点
<c-e>N 跳转到上一个编辑点
<c-e>m 合并行
<c-e>k 移除标签对
<c-e>j 分割/合并标签
<c-e>a 从URL生成锚
<c-e>A 从URL生成应用文本
语法总结

子级>、同级+、提升层级^、重复输出*、组输出() 基本属性id# 基本属性class.、自定义属性[]、属性自增$、文字属性{}

vim-instant-markdown

需安装instant-markdown-d 执行 npm install -g instant-markdown-d

vim editorconfig 插件

vim-autoformat

配置详见github 需安装相关软件

开启命令为 :Autoformat