VIM 命令(保持更新)

* 和 # 分别是向下和向上搜索光标所指的词

竖分屏 →:VS (ctrl+w+s)
横分屏 →:sp (ctrl+w+v)
i或o或a → Insert 模式,按 ESC 回到 Normal 模式.(备注:i,o和a区别在于i会把光标前移一位,o会带有回车的效果,a会保持光标位置);
A(即shift+a): 在当前行最后插入;
x → 删当前光标所在的一个字符;
:wq → 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注::w 后可以跟文件名);
dd → 删除当前行,并把删除的行存到剪贴板里;
p → 粘贴剪贴板;
ctrl+w → 分屏窗口切换;
ctrl+e → 最近打开文件;
ctrl+t → search;
,+t → 打开NERDTree 文件列表(在文件列表按m键进行操作);
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
shift+v → 此时可以按上下键选择多行;
,+c+b→ 选中多行后给ruby代码添加#号注释;
:+s+/+# → 选中多行被注释的段后撤销注释.
:%s/xxx/aaa/g 全局替换
分割窗口的大小调节(备注:案件的顺序是先按下CTRL+w组合键抬起然后按其它键)CTRL_W + 窗口边界上移
CTRL_W - 窗口边界下移
CTRL_W _ 将当前窗口调到最大
CTRL_W = 平分窗口
可是我多数时候倾向用vsp。这时,按键是不同的:
CTRL_W < 窗口边界左移
CTRL_W > 窗口边界右移
CTRL_W | 将当前窗口调到最大
CTRL_W = 平分窗口,这个快捷键是通用的。
gf 相关页面跳转
CTRL + o 跳转回之前的文件
CTRL+ c 打开相应controller
CTRL + n 显示输入补充提示
, + a 打开粘贴板
y 复制
p 粘贴
shift + v 选中一行
rails s > wer.log 将 Log 导入到文件中
tail -f wer.log 查看 Log 文件的更新
insert 模式下 输入过程中 使用 CTRL + n 进行自动补全
zz: 将当前行移动到屏幕中央
$: 移动到行尾。
0: 移动到行首。
<<向左缩进一个shiftwidth

>>向右缩进一个shiftwidth

推荐:

hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: 想更牛就用前者。
:help → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)
教程推荐:https://www.ibm.com/developerworks/cn/linux/l-cn-tip-vim/

你可能感兴趣的:(VIM 命令(保持更新))