-
命令的通用格式:
[num]command[text obj]
[num] 次数
command 命令
[text obj] 文本对象 i(内容)/a(包括空格/本身)+w(单词) s(句子) p(段落) 或者括号等
查看全部 -
:[range] s/[pattern]/[string]/[flags] 搜索并替换
其中:
[range] 文本范围
10,20 从10到20行
% 全部
[pattern] 源字符串(可正则)
[string] 要替换的字符串
[flags] 标志
g 全局范围执行
c 替换前确认
n 只查询匹配次数
查看全部 -
:syntax on 开启语法高亮
:help [command] 查看帮助
h/j/k/l ←/↓/↑/→
w/W 词开头
e/E 词结尾
b/B 上一个词开头
f[char]/t[char] 跳转到行内[char]/跳转到行内[char]的前一个字符
;/, 下一个/上一个
F[char] 反向执行f[char]
0 行首
^ 非空白符行首
$ 行尾
g_ 非空白符行尾
(/)/{/} 上一句/下一句/上一段/下一段
gg/G 移动到文件开头/结尾
C-o 返回上一个光标位置
H/M/L 跳转到当前屏幕开头/中间/结尾
C-u/C-f 上一页/下一页
zz 当前行屏幕居中
查看全部 -
在插入模式下:
C-h 删除上一个字符
C-w 删除上一个单词
C-u 删除行
C-c / C-[ 切换到normal模式
gi 跳转到最后编辑处并进入插入模式
查看全部 -
:vs 纵向分屏
:sp 横向分屏
:set nu 显示行号
:% s/[original]/[new]/g 全局替换[original]为[new]
进入可视化模式:
v 进入字符选择
V 进入行选择
C-v 进入块选择
查看全部 -
命令行模式(可组合):
:q 退出
:w 保存
进入插入模式:
a 当前字符后
A 在当前行最后
i 在当前字符前
I 在当前行首
o 在当前行下插入新行
O 在当前行前插入新行
ESC 回到normal模式
查看全部 -
sentence 应该是定义了 什么是 句子
查看全部 -
- 开始编辑
查看全部 -
说的特别好啊啊
查看全部 -
VIM替换命令
flags:g(global)全局范围内执行
c(confirm)可以确认或者拒绝修改
n(number)报告匹配道德次数而不替换
查看全部 -
hjkl 移动大法 h左l右 j下k上移。
gg /G 移动到文件开关和结尾,ctrl+o快速返回
查看全部 -
ctrl+h 删除上一个字符
ctrl+w 删除上一个单词
ctrl+u 删除当前行
ctrl+[ 替代ESC
查看全部 -
:set number 显示行号;
:vs 分屏显示。
Normal 模式下用v 进入visual(可视模式),V先择行.
ctrl+v进入可视模式块区域选择。
:% s/被替换字符/替换成的字符
查看全部 -
vim 的4种模式:普通模式、插入模式、命令模式、可视模式
查看全部 -
编辑和保存退出
查看全部
举报