-
补全单词:
ctrl + n
ctrl + p
补全文件名
ctrl+x
ctrl+f
ctrl+x ctrl+o 补全代码,需要开启文件类型检查,安装插件
查看全部 -
insert模式下的复制粘贴
查看全部 -
vim normal模式复制黏贴
查看全部 -
文本对象的操作方式
查看全部 -
如何在buffer之间切换
查看全部 -
概念:
Buffer: 内存缓冲区
Window: Buffer的可视化分割区域
Tab: 组织Window为一个工作区
<TAB> 补全命令
:ls 列举当前缓冲区
:b [num] 跳转到[num]缓冲区
:b [name] 跳转到[name]缓冲区
:bpre/bnext/bfirst/blast 跳转到上一个/下一个/第一个/最后一个缓冲区
:e [name] 打开[name]文件
C-w s 水平分割窗口
C-w v 垂直分割窗口
C-w w 循环切换窗口
C-w h/j/k/l 切换到←/↓/↑/→窗口
C-w H/J/K/L 移动当前窗口向←/↓/↑/→
C-w = 所有窗口等宽高
C-w _/| 当前窗口最大化高度/宽度
[num]C-w _/| 当前窗口高度设为[num]行/列
:tabnew 新建标签页
:tabe [name] 在新标签页打开[name]文件
:tabc 关闭当前标签页和窗口
:tabo 只保留当前标签页并关闭其他的
C-w T 将当前窗口移动到新标签页
:tabn [num] 切换到[num]标签页,没有[num]表示下一个
[num]gt 同上
:tabp 切换到上一个标签页
gT 同上
查看全部 -
:% s/name/newname/g
%表示全部
s表示替换
查看全部 -
Flags 有几个常用的标志
查看全部 -
substitute命令查找并且替换掉文本,支持正则表达式
Flags 有几个常用的标志
查看全部 -
数字+命令可多次执行该命令
删除:
x 删除一个字符
d[object] 删除一个[object]
[object]包括但不限于:
(a)w 单词(包含空白符)
iw 单词(不包含空白符)
$
0
...
dd 删除当前行
dt[char] 删除直到[char]的字符
修改:
r 替换当前字符
R 进入替换模式
s 删除当前字符并进入插入模式
S 删除当前行并进入插入模式
c[object] 删除一个[object]并进入插入模式
ct[char] 删除直到[char]的字符并进入插入模式
C 删除当前行光标后所有字符并进入插入模式
查询:
:set hls 搜索结果高亮
:set incsearch 增量搜索
/[string] 正向搜索
?[string] 反向搜索
其中:
n/N 下一个/上一个匹配
*/# 当前单词的正向/反向匹配
查看全部 -
1. 输入模式下快速纠错(终端下也有类似的快捷键)
• ctrl+h 删除上一个字符
• ctrl+w 删除上一个单词
• ctrl+u 删除当前行
• ctrl+a (终端) 快速移动到开头
• ctrl+e (终端)快速移动到结尾
• ctrl+f (终端)光标后移
• ctrl+b (终端)光标迁移
2. 快速切换 insert 和 normal 模式
insert -> normal: ctrl+c 或者 ctrl+[
gi: normal 模式切换到 insert 模式,且到上次编辑的地方查看全部 -
normal 移动的快捷方式:
w/W: 移动到下一个word/WORD 开头
e/E: 移动到下一个 word/WORD 结尾
b/B: 移动到上一个 word/WORD 开头 (backword)
行间搜索移动
f{char}: 当前光标往行后搜索字符, 分号(;)下一个找到的字符,逗号(,)上一个找到的字符
F{char}: 当前光标往前搜索字符
0: 移动到行首第一个字符【不常用】
$: 移动到行尾 正则
^: 移动到第一个非空白字符 正则
g_: 移动到行尾非空白字符 【不常用】
段落之间的移动
使用 ()在句子之间移动
使用 {} 在段落之间移动
页面移动
gg: 文件开头,G文件结尾,ctrl+o 快速返回
H: 屏幕的开头(Head)
M: 屏幕的中间(Middle)
L: 屏幕的结尾(Lower)
crtl+u: 上翻页(upword)
ctrl+f: 下翻页(forword)
zz: 屏幕置为中间
查看全部 -
快速切换insert和normal模式
ctrl+c 代替Esc(可能会中断某一些插件)或者ctr+[
gi 快读跳转到你最后一次编辑的地方进入插入模式
查看全部 -
编辑模式下删除东西,终端也可以用
ctrl+h 删除上一个字符
ctrl+w 删除上一个单词
ctrl+u 光标在行尾 往前 删除当前行
终端移动
ctrl+a 移动到开头
ctrl+e 移动到结尾
ctrl+b 迁移 【很少使用】
ctrl+f 后面【很少使用】
查看全部 -
visual 可视化模式,多用于批量操作。移动方向键 选中删除
查看全部
举报