
很是方便的工具...
Vim 快速入门...
以前大概的学了点,但基本没用,现在又要用上了,So,快速的复习下..
简单的分类,适合后续查找使用....
基础
首先,在 Vim 里,是抛开鼠标,只用键盘的,所以,需要位移键:
| 位 | 移 | 图 |
|---|---|---|
| . | 【k】上 | . |
| 【h】左 | . | 【l】右 |
| . | 【j】下 | . |
ps: 一开始用,你会觉得很奇怪(很多why),不过抛开这些,用着用着就习惯(享受)了。
文本编辑-基础键
| 按键 | 用途 | 描述 |
|---|---|---|
| x | 删除字符 | 删除光标所在位置右边的字符 |
| i | (原地)插入文本 | 点击后可以在光标处,开始输入字符 |
| a | 插入文本 | 光标跳到右边字符的前面,开始输入字符 |
| A | 插入文本 | 直接跳到行尾,开始输入 |
| q! | 不保存(放弃)并退出 | 先【Esc】确保在正常模式下,然后输入按键 |
| :wq | 保存退出 | 先【Esc】确保在正常模式下,然后输入按键 |
| :w name | 保存 | 要将对文件的改动保存到文件中 |
_以上是重点键,(回想一遍,继续下面) _
删除系列
| 按键 | 用途 | 描述 |
|---|---|---|
| dw | 删除 | 从光标处删除至一个单词的末尾 |
| de | 删除 | 从光标位置删除到单词末尾,如果是汉字,删到行末 |
| d$ | 删除至行末 | d(Delete删除) $(代表行) |
| dd | 删除整行 | 删除光标所在的那一行 |
| d2w | 删除2个大写字母单词 | 配合数字可以删除 相对数量的字符 |
输入常用跳转系列
| 按键 | 用途 | 描述 |
|---|---|---|
| 数字【0】 | 光标跳转 | 光标跳到首行 |
| 2w | 向前移动 2 个单词 | 貌似可以任意数字-已测 |
| 2e | 向前移到第2个单词尾 | 貌似可以任意数字-已测 |
| o | 插入模式 | 光标跳到当前的下一行首 |
| O | 插入模式 | 光标跳到当前的上一行首 |
| ctrl + G | 快速定位 | 当按下这对快捷键后,窗口下方会显示当前光标所在的位置(行数/总行数)。。这时(显示时):意味着你需要填入 行号 + 一个大写的G(例如输入:200G)Ps:输入时是没有显示字符的。 |
Ps:实用
剪切、粘贴、换、撤销 系列
| 按键 | 用途 | 描述 |
|---|---|---|
| u | 撤销以前的操作 | 可多次撤销 |
| U | 恢复到该行的原始状态 | |
| CTRL+R | 以重做被撤消的命令 | 也就是撤消掉撤消命令 |
| r | 替换 | 点击后,下一个按键将会替换掉目标字符 |
| R | 连续替换 | 连续替换至结束 |
| c$ | 剪切 | 剪切光标后面所有字符 |
| cc | 剪切 | 剪切整行 |
| cw | 剪切 | 剪切单词 |
| ce | 剪切 | 剪切单词 |
| p | 粘贴 | 当作粘贴使用 |
| v、y、p | 三部曲 | v可视,然后移动光标围起要复制的,y复制,p粘贴 |
Ps:实用
搜索系列
| 按键 | 用途 | 描述 |
|---|---|---|
| / | (后跟字符串)正序查找 | 小写n正序查,大写N反向查 |
| ? | (后跟字符串)反向查找 | 小写n正序查,大写N反向查 |
| % | 配对 👉 ()、[ ]、{} 👈 | 光标放到想查找配对的任意一个符号处按下【%】就会跳到相对的另一半,再触发即返回.. |
| :s/old/new | 替换 | 在一行内替换头一个字符串 new 为新的字符串 new |
| :s/new/new/g | 在一行内替换所有的字符串 new 为新的字符串 new | |
| :%s/old/new/g | 在文件内替换所有的字符串 old 为新的字符串 new | |
| :%s/old/new/gc | 进行全文替换时询问用户确认每个替换需添加 c 标志 |
窗口、文件命令等
| 按键 | 用途 | 描述 |
|---|---|---|
| :! | 访问外部命令 | 输入一个外部命令可以执行该外部命令 |
| CTRL-W | 可以在窗口之间跳转 | |
| :q | 以关闭帮助窗口 | |
| !dir、:!ls | 获知当前目录的内容 | 获知当前目录的内容 |
| :!del 文件名 | 删除 | 删除文件 |
| :!rm 文件名 | 删除 | 删除文件 |
| CTRL-D | 以查看可能的补全结果 | 按 <TAB> 可以使用一个补全 |
| :r filename | 提取和合并文件 | 通过命令,提取进来的文件将从光标所在位置处开始置入 |
| :help | F1 | Help |