-
数字+命令可多次执行该命令
删除:
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 下一个/上一个匹配
*/# 当前单词的正向/反向匹配
查看全部 -
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: 屏幕置为中间
查看全部 -
Vim快速移动大法
左(H),下(J),上(K),右(L), 移动也不会脱离主键盘区
w/W 移动到下一个word/WORD 开头
e/E 移动到下一个word/WORD的结尾
b/B 回到上一个 word/WORD 的开头,可以理解为backword
word 指的是以非空白符分隔的单词,WORD 以空白符(空格)分隔的单词
查看全部 -
快速切换insert和normal模式
ctrl+c 代替Esc(可能会中断某一些插件)或者ctr+[
gi 快读跳转到你最后一次编辑的地方进入插入模式
查看全部 -
编辑模式下删除东西,终端也可以用
ctrl+h 删除上一个字符
ctrl+w 删除上一个单词
ctrl+u 光标在行尾 往前 删除当前行
终端移动
ctrl+a 移动到开头
ctrl+e 移动到结尾
ctrl+b 迁移 【很少使用】
ctrl+f 后面【很少使用】
查看全部 -
visual 可视化模式,多用于批量操作。移动方向键 选中删除
查看全部 -
:% s/name/good/g 全局替换
:w 保存
:q 退出
:wq 保存退出
:set nu 或者 set number 设置行号
:vs 竖分屏,通过q退出
:sp 横分屏 ,通过q退出
查看全部 -
普通模式进行编辑内容,我们更多的是在看代码,浏览代码,而不是写代码
查看全部 -
ZZ 保存退出
i:insert 光标位置插入
I:insert before line 大写光标,当前行最前面插入
a:append 当前行,当前字母后面
A:append after line 当前行最后面
o:open in new line ,下一行
O:上一行
查看全部 -
开始编辑了额啊啊
查看全部 -
.vimrc
run comand
查看全部 -
vim file1.md file2.md -O
开启分屏窗口显示
:syntax on
开启语法高亮
查看全部 -
:colorscheme ctrl + d
查看全部 -
practical vim
vimscript
查看全部 -
纯键盘
查看全部
举报