Vim实践

第一天

ctrl+]

jump to a subject under the cursor 跳转光标处项目

ctrl+o

jump back(repeat to go further back) 重复执行以打开最早的文件


cheat sheetopen in new window


:u

复原

:U

复原上次变更的行

:h[elp]

ideavim打开帮助面

第二天(移动光标)

:w

向前移动到下一个单词的词首

:b

向后移动到上一个单词的词首

:e

向前移动到下一个单词的词尾

:ge

前后移动到上一个单词的词尾

// 测试代码
This is-a line , with special/sperated/words (and some more).
1
2

gE,B,W,E的移动会有不同,试试看就知道了

第三天(移动光标)

:0

移动到行首

😒

移动到行尾

ctrl+g

获取当前光标的位置
例如vim_doc/vim_doc.mdline 38 of 39 --95%-- col 17

vim命令也太多了,之后先把常用的给熟悉了

vim命令太多?先记住这些常用的吧open in new window

命令说明
i编辑模式
Esc推出编辑模式
------
h左移光标
j下移光标
k上移光标
l右移光标
0移动到行首
$移动到行尾
%移动到另一个'('或者')'中
试一试
test(test)ning666
1
命令说明
gg跳转到第一行
G跳转到最后一行
[n]G跳转到指定行
CTRL+b向后翻一页
CTRL+f向前翻一页
x/del删除单个字符
dd删除一行
[n]dd删除光标后n行
D/d$删除光标至行尾所有字符
d0删除光标至行首所有字符
p粘贴到光标后
P粘贴到光标前
yy复制一行
[n]yy复制n行
u撤销
CTRL+ r反撤销
sp横向分屏
vsp纵向分屏
Ctrl+w分屏间切换
q退出
wq保存并退出
q!不保存退出
Last Updated: 10/25/2021, 10:29:52 AM
Contributors: n-graymoon