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
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! | 不保存退出 |
