在5分钟内提高生产力— Vim中级命令

没有多余的装饰。

Nhu Nguyen在Unsplash上​​拍摄的照片

您勤奋地跟随vimtutor ,现在开始使用Vim感到很舒服。 让我们学习更多有用的Vim命令!

vim +11 filename.txt —在第11行打开文件

ZZ —退出储蓄

ESC ZQ退出而不保存

:w !sudo tee % —退出并保存一个只读文件

Ctrl + u / Ctrl + d —向上或向下滚动页面半屏

zz滚动屏幕以使当前行显示在中间

ciw —删除单词并插入

ci" —删除引号之间的文本并插入

ci( —删除括号中的文本并插入

D删除其余的行

>> —缩进当前行

11>> —缩进11行

ddp —将当前行向下移动一行

xp —将当前角色向右移动一个位置

"+y复制到剪贴板

C —删除其余的行并插入

s —删除当前字符并插入

S删除当前行并插入

I -移动到行首并插入

A在行尾移动并插入

o —在当前行之前添加空白行并插入

O —在当前行之后添加空白行并插入

~反向套管

bye —复制当前单词

yy —复制当前行

cc —剪切当前行

您知道b和e逐字移动光标。

B / E — 仅使用空格作为分隔符,逐字移动光标

gg —移动到文档的开头

G移至文档末尾

g; / g, —在变更列表中移动(向前,向后)

:set hlsearch —突出显示所有搜索模式匹配

:earlier 15m以前-15分钟前回到状态!

map o —通过enter插入换行符,而无需进入插入模式

:imap jj jj转义