vim的快捷键
(普通模式)
选择一个单词 viw
选择"中间的内容 vi"
选择<>中的内容 vi<
光标移动
w 下个单词词首
b 上个单词的词首
nk 向上移动多少行
nj 向下移动多少行
f 找到当前字符
F 向前面找字符
h 左移一个字符
l 右移一个字符,这个命令很少用,一般用w代替。
k 上移一个字符
j 下移一个字符
$ 移动到行尾 3$ 移动到下面3行的行尾
gg 移动到文件头。 = [[
G(shift + g) 移动到文件尾。 = ]]
屏幕翻页
向下 ctrl+F
向上 ctrl+B
移动半屏 ctrl+G
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
跳转到屏幕的
上方 H
中间 M
下方 L
在vim中显示不可见字符
:set invlist
关闭显示
:set nolist
(插入模式)
删除前一个字符 ctrl+h
删除前一个单词 ctrl+w
调整缩进 ctrl+t
(普通模式)一些常用的基础命令
dd 删除当前行
c 改变并插入
V 纵向块状模式
v 块状模式
yy 复制
nyy 拷贝n行
p 粘贴
r 替换当前字符
R 进入替换模式
左移 shift+< 或者 <<
右移 shift+> 或者 >>
u 撤销(Undo)
/text 查找text,按n健查找下一个,按N健查找前一个
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个
需要安装插件的快捷键
【tcomment_vim】
添加注释 gcc
【nerdtree】
显示目录 NERDTree
上一个标签页 gT
下一个标签页 gt
打开标签页 t
关闭其他标签页 :tabo
【vim-surround】
改变html标签 cst
删除 dst
添加 yst
添加并插入一行 ySt
操作文件
:e file
:open file
:split filename
:vsplit filename
复制文件 (在vim中使用cmd命令 需要:)
cd $VHOME/vue
!copy 00.html 21.html
e 21.html
windows下vim显示^M,如何让vim
是上面这一条
: e ++ff=dos
: e ++ff=unix