LabHub
学习 学习路径 课程

vim 与 tmux

vim 不是一份命令表,是一套语法

在 LabHub 中继续学习

一句话总结

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