vim 不是一份命令表,是一套语法
一句话总结
Vim 按键不是孤立清单,而是可组合的语法:次数、操作符和移动或文本对象组成命令。
编辑模型
Normal、Insert、Visual 和命令行四种模式足以开始;迷失时回到 Esc。删除在 Vim 中也是剪切,内容会进入寄存器,可立即粘贴。inner 与 around 文本对象让用户精确选择引号、括号或代码块内部及其边界。
搜索后使用改变单词、保存退出,可以快速修改配置;全文件重排可修复缩进。配置是否生效应向 Vim 查询当前选项。点命令会重复上次编辑。
在陌生服务器上先确认文件状态,尽量只读打开;理解撤销、重做与重新载入。无权限保存时不要直接丢弃编辑。修改生产配置前保留副本,看到交换文件警告时先确认是否有人正在编辑。
原文命令与标识符
{횟수}{operator}{motion 또는 text object}
{횟수}{동작}{범위}
d
y
c
w
$
3dd
d3w
ci"
da(
yi{
i
a
dd
p
ddp
yyp
:
Esc
/etc/nginx/nginx.conf
worker_connections
/worker_conn
ciw
:wq
gg=G
.vimrc
set number?
.
ciw새단어<Esc>
.
vi
:f
view 파일
vim -R 파일
u
Ctrl-r
:e!
:q!
.vimrc