vim简要教程

1 篇文章 0 订阅

这里写图片描述

移动光标

单位级
h 向左一字符
j 下一行
k 上一行
l 向右一字符
单词级
w or W 向右移动到下一单词开头
e or E 向右移动到单词结尾
b or B 向左移动到单词开头
块级
gg 到文档第一行
G 到文档最后一行
0 到行首(第 1 列)
^ 到第一个非空白字符
$ 到行尾
Ctrl-d 向下移动半页
Ctrl-u 向上移动半页
Ctrl-f 向下移动一页
Ctrl-b 向上移动一页
:<N> or <N>gg 跳转到第 N:+<N> or <N>j 向下跳 N:-<N> or <N>k 向上跳 N

重复上一次命令

vim 有一个特殊的命令 .,你可以用它重复执行上一个命令。
按下面的说明进行操作
1. 按 dd 删除本行
按 . 重复删除操作
2. 再删除两行
这行也没了
p 把刚才删掉的粘回来
3. 又多出 6 行

缩进

>> 向右缩进当前行
<< 向左缩进当前行
在这一行上依次按 3>>,<< 和 <G 看看效果

自动排版

自动排版当前行
gg=G 当前文档全文自动排版
<N>== 对从当前行开始的 N 行进行自动排版
=<N>j 对当前行以及向下 N 行进行自动排版
=<N>k 对当前行以及向上 N 行进行自动排版

窗口分屏

工作中经常会遇到这种情况,就是需要参照其他文档编辑当前文档(场景:翻译),或者从另外一个文档 copy 代码到当前文档(场景:复制 html 元素类名到 css 文档),这时候就是你最需要分屏的时候。
分屏方式
:split 缩写 :sp or Ctrl-w s 上下分屏
:vsplit 缩写 :vs or Ctrl-w v 左右分屏
:diffsplit 缩写 :diffs diff 模式打开一个分屏,后面可以加上 {filename}
窗口跳转
Ctrl-w w 激活下一个窗口
Ctrl-w j 激活下方窗口
Ctrl-w k 激活上方窗口
Ctrl-w h 激活左侧窗口
Ctrl-w l 激活右侧窗口
屏幕缩放
Ctrl-w = 平均窗口尺寸
Ctrl-w + 增加高度
Ctrl-w - 缩减高度
Ctrl-w _ 最大高度
Ctrl-w > 增加宽度
Ctrl-w < 缩减宽度
Ctrl-w | 最大宽度

简明 VIM 练级攻略
每日一Vim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值