vim基本键位操作
移动
hjkl
左 下 上 右
zz zb zt
将当前行移动到屏幕中央 底部 顶部
H M L
跳转到屏幕的顶部 中间 底部
*
跳到下一个出先相同单词处
w e
跳到下一个单词的开始 结束
b
往回跳
tx fx Tx Fx
跳到下一个x前面 跳到下一个x上 跳到上一个x前面 跳到上一个x上
C-f C-b C-e C-y
向前一页 向后一页 向下一行 向上一行(感觉映射为<C-up>
和<C-down>
更加人性化)
gg G
跳到文件的开始 结束
ngg nG :n
跳转到第n
行
^ $
行首 行尾
[ + <C-i>
跳转到函数、变量和#define
[ + <C-d>
跳转到#define处
C-o C-i
向前跳到前几次光标位置 后几次光标位置
( { } )
移动到文件顶端 底端
][ []
上一个函数体结尾 下一个函数题结尾
+ -
效果同enter
,移至下一行第一个非空白字符 移至上一行第一个非空白字符
区间选中
vi{ va{
选中{}中间的内容,不包括{} 包括{}
vi( va(
选中()中间的内容,不包括() 包括()
vi< va<
选中<>中间的内容,不包括<> 包括<>
vi[ va[
选中[]中间的内容,不包括[] 包括[]
vi" va"
选中""中间的内容,不包括"" 包括""
vi' va'
选中''中间的内容,不包括'' 包括''
viw
选中一个单词
S-v
选中一行
文件操作
C-w C-w
窗口切换
C-^
或:e#
回到刚才编辑的文件
ZZ
即:wq
<C-w>q
即:q
<C-w>v
即:vsp
:e
重新加载当前文档, :e!
强制丢弃已做的改动
:e file
关闭当前编辑的文件,并开启新的文件
计算器
- 在插入模式下,输入
C-r =
,然后输入表达式,会在光标处得到计算结果
查找高亮
全:
![](https://img2020.cnblogs.com/blog/1997043/202011/1997043-20201120180334182-2039598458.png)
posted @
2020-11-19 17:47
hyskr
阅读(
78)
评论()
编辑
收藏
举报