Vim被成为编辑器之神,从Unix系统中的VI编辑器发展来的,可以字体颜色辨别语法的正确性,性能强悍
Emacs被称为神之编辑器
Super键 + 空格 (super键就是window键)
主要用户复制粘贴删除
常用语法
序号 | 语法 | 功能 |
---|---|---|
1 | yy | 复制光标所在的行 |
2 | 数字yy | 复制多行(数字代表行数) |
3 | p | 如果复制了一行在光标的下一行粘贴 如果复制了多个字符,则在光标处粘贴 |
4 | 数字+p | 在光标的下一行粘贴多次(数字代表次数) |
5 | u | 回滚一步 |
6 | dd | 删除光标所在行 |
7 | 数字dd | 删除多行(光标所在行到第数字行) |
8 | x | 剪切光标处的一个字符 |
9 | Shift+x | 剪切光标前一个字符 |
10 | r+字符 | 修改光标所在的字符为r后的字符 |
11 | Shift+r+字符串 | 依次替换光标后的各个字符 |
12 | b | 移动光标到上一个单词的词头 |
13 | Shift+b | 移动光标到上一个字符串的头 |
14 | e | 移动光标到下一个单词的词尾 |
15 | Shift+e | 移动光标到下一个字符串的尾 |
16 | w | 移动光标到下一个单词的词头 |
17 | Shift+w | 移动光标到下一个字符串的头 |
18 | yw | 复制一个词 |
19 | dw | 删除一个词 |
20 | ^ | 移动到行头 |
21 | $ | 移动到行尾 |
22 | y^ | 复制光标处到行头处的内容 |
23 | y$ | 复制光标处到行尾处的内容 |
24 | d^ | 删除光标处到行头处的内容 |
25 | d$ | 删除光标处到行尾处的内容 |
26 | gg | 移动到页头 |
27 | 数字+Shift+g | 移动到目标行(数字代表行数) |
28 | Shift+g | 移动到页尾 |
序号 | 按键 | 功能 |
---|---|---|
1 | i | 进入后,在当前光标前插入字符 |
2 | a | 进入后,在当前光标后插入字符 |
3 | o | 进入后,在当前光标行回车后的下一行插入字符 |
4 | I | 进入后,在当前光标所在行的行头插入字符 |
5 | A | 进入后,在当前光标所在行的行尾插入字符 |
6 | O | 进入后,在当前光标行的上面插入一行后插入字符 |
序号 | 语法 | 功能 |
---|---|---|
1 | :w | 保存文档 |
2 | :q | 退出vim编辑器 |
3 | :! | 强制执行 |
4 | :wq | 保存并退出 |
5 | :q! | 不保存强制退出 |
6 | /字符串 | 快速匹配出该字符串在文本中的所有位置,光标在查出的第一个位置上 n,可以跳到下一个;Shift+n,可以跳到上一个 匹配到的所有字符都会高亮显示 |
7 | :noh | 取消高亮显示 |
8 | /old/new | 替换当前行匹配到的第一个old字符串为new字符串 |
9 | /old/new/g | 替换当前行匹配到的所有old字符串为new字符串 |
10 | :%s/old/new | 替换文档中每一行匹配到的第一个old字符串为new字符串 |
11 | /old/new | 替换文档中匹配到的所有old字符串为new字符串 |
12 | :set nu | 显示文本的行号 |
13 | :set nonu | 不显示文本的行号 |