首页 > 代码库 > Vim
Vim
ctrl+w ctrl+t
neocomplcache
一.模式
1.普通模式(命令模式)
2.插入模式(i,a,o)
3.命令模式(:set number)
4.可视乎模式(v)
5.替换模式(R)
翻屏
ctrl+f ctrl+b 一页
ctrl+d ctrl+u
用CTRL+G看文件名和详细路径
移动光标类命令
单个字符移动:
h:左
l:右
j:下
k:上
单词移动:
w:下个单词的开头
b:前一个单词的开头
e:
E:
行移动:
$:行尾
0:行首
文本块移动:
(
)
{
}
[[
]]
屏幕中移动:
xG:跳转到指定行
ctrl+G 显示当前位置
文件底部:ctrl+G
文件头:gg
滚屏和跳转
半屏:ctrl+u/ctrl+d
全屏:ctrl+f/ctrl+b
定义光标:
zz:
zt(ztop)
zb(zbottom)
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
标签页:
新建: :tabedit file/tab split
切换::tabn/tabp
按键:gt/gT
关闭::tabclose
折叠:
创建一个折叠
zf200G 将光标和200行折叠
多窗口:
:split/vsplit filename
跳转:ctrl+w hjkl
ctrl+w w
移动:ctrl+w HJKv
调整尺寸:ctrl+w +/- 高度
ctrl+w </> 宽度
ctrl+w = 所有窗口相同
resize +n
关闭:
close:关闭
grep:
:set hls
*按键将当前单词高亮显示
/正向查找
?反向查找
匹配多个字符
/.*word1 .* word2
多行注释
ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了
批量去掉注释
ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号
多行缩进
ctrl+v 然后按=
自动补全
vim ctrl+n
Vim