一、移动光标

1、移动到行尾”$”,移动到行首”0″(数字),移动到行首第一个字符处”^”

2、移动到段首”{“,移动到段尾”}”

3、移动到下一个词”w”,移动到上一个词”b”

4、移动到文档开始”gg”,移动到文档结束”G”

5、跳到第n行”ngg” 或 “nG” 或 “:n”

6、移动光标到屏幕顶端”H”,移动到屏幕中间”M”,移动到底部”L”

7、移动到上次编辑文件的位置 “`”

二、编辑操作

1、光标后插入”a”, 行尾插入”A”

2、后插一行插入”o”,前插一行插入”O”

3、删除字符插入”s”, 删除正行插入”S”

4、光标前插入”i”,行首插入”I”

5、删除一行”dd”,删除后进入插入模式”cc”或者”S”

6、删除一个单词”dw”,删除一个单词进入插入模式”cw”

7、删除一个字符”x”或者”dl”,删除一个字符进入插入模式”s”或者”cl”

8、粘贴”p”,交换两个字符”xp”

9、交换两行”ddp”

10、复制”y”,复制一行”yy”

11、拷贝当前行 “yy”或者”Y”

12、撤销”u”,重做”ctrl + r”

13、删除到行尾可以使用”D”或”C”

14、删除当前字符 “x”

15、” >>”缩进所有选择的代码

16、 “<<” 反缩进所有选择的代码

17、合并两行” J”

18、若不想保存文件,而重新打开”:e!”

19、若想打开新文件 “:e filename”,然后使用”ctrl + ^”进行文件切换

三、vim的简单配置

到用户目录下新建文件为 .vimrc,然后在其中写下如下配置 syntax enable //语法高亮 set number //显示行号 set cursorline //突出显示当前行 set ruler //打开状态栏标尺 set shiftwidth=4 //设定 << 和 >> 命令移动时的宽度为 4 set softtabstop=4 //使得按退格键时可以一次删掉 4 个空格 set tabstop=4 //设定 tab 长度为 4

from:简书

符号说明 ⌘:command ⌃:control ⌥:option ⇧:shift ↩:enter ⌫:delete

(打开/关闭/前往)快捷键 功能 ⌘⇧N 打开一个新的sublime窗口 ⌘N 新建文件 ⌘⇧W 关闭sublime,关闭所有文件 ⌘W 关闭当前文件 ⌘P 跳转、前往文件、前往项目、命令提示、前往method等等(Goto anything) ⌘⇧T 重新打开最近关闭的文件 ⌘T 前往文件 ⌘⌃P 前往项目 ⌘R 前往method ⌘⇧P 命令提示 ⌃G 前往行 ⌘KB 开关侧栏 ⌃` 打开控制台 ⌃- 光标跳回上一个位置 ⌃⇧- 光标恢复位置

(编辑)快捷键 功能 ⌘A 全选 ⌘L 选择行(重复按下将下一行加入选择) ⌘D 选择词(重复按下时多重选择相同的词进行多重编辑) ⌃⇧M 选择括号的内容 ⌘⇧↩ 在当前行前插入新行 ⌘↩ 在当前行后插入新行 ⌃⇧K 删除行 ⌘KK 从光标处删除至行尾 ⌘K⌫ 从光标处删除至行首 ⌘⇧D 复制(多)行 ⌘J 合并(多)行 ⌘KU 改为大写 ⌘KL 改为小写 ⌘C 复制 ⌘X 剪切 ⌘V 粘贴 ⌘/ 注释 ⌘⌥/ 块注释 ⌘Z 撤销 ⌘Y 恢复撤销 ⌘⇧V 粘贴并自动缩进 ⌘⌥V 从历史中选择粘贴 ⌃M 跳转至对应的括号 ⌘U 软撤销(可撤销光标移动) ⌘⇧U 软重做(可重做光标移动) ⌘⇧S 保存所有文件 ⌘] 向右缩进 ⌘[ 向左缩进 ⌘⌥T 特殊符号集 ⌘⇧L 将选区转换成多个单行选区

(查找/替换)快捷键 功能 ⌘f 查找 ⌘⌥f 查找并替换 ⌘⌥g 查找下一个符合当前所选的内容 ⌘⌃g 查找所有符合当前选择的内容进行多重编辑 ⌘⇧F 在所有打开的文件中进行查找

(拆分窗口/标签页)快捷键 功能 ⌘⌥[1,2,3,4] 单列、双列、三列、四列 ⌘⌥5 网格(4组) ⌃[1,2,3,4] 焦点移动到相应的组(分屏编号) ⌃⇧[1,2,3,4] 将当前文件移动到相应的组(分屏编号) ⌘[1,2,3,4] 选择相应的标签页

(快捷操作)快捷键 功能 ⌘⌃上下键 两行交换位置 ⌘KB 显示/隐藏侧边

from: 知乎