0与shift + 6都是移动到行首,区别是如果行首有空格,0仍然移动到行首,shift + 6 则是移动到第一个非空格处
如果行首是tab的话,0与shift + 6的效果一样
shift + 4移动到行尾
如果细心一点,可以发现 shift + 6 与 shift + 4 与正则表达式的行首行尾一个意思
w 与 shift + w 的区别,shift + w 仅把空格当作单词间的分隔符,而w还会把特殊字符当作分隔符
ctrl + g 、g + ctrl-g
普通模式下 >> 对当前行进行缩进, << 左缩进
命令模式下缩进多行见上图
81,83> 缩进81到83行
等价于:
81>3
移动、跳转与缩进
移动跳转
indent
F
B
gg
line muber gg/G
G
g + Ctrl g
g + G ??? ❌
w
W 可以忽略 `,` 等分割字符
b
B
e
ge
单词/字符串移动
方向键,箭头
上下左右移动光标
左下上右
hjkl
行首/行尾,类似正则表达式
^/0
$
缩进
跳转
单词字符串移动
移动跳转缩进
Vim
移动单词和字符串
缩进的基本操作
跳转的一些操作
单词和字符串移动
移动、跳转与缩进
【3-1 移动、跳转与缩进】缩进
【3-1 移动、跳转与缩进】跳转
【3-1 移动、跳转与缩进】单词和字符串移动
【3-1 移动、跳转与缩进】光标移动
【3-1 移动、跳转与缩进】vim布局起源
vim的移动方式
各种的缩进
翻页、翻半页,文件首行,最后行,指定行
单词和字符串移动
单词和字符串移动
光标移动快捷键
多行缩进:
从81行开始的下面三行都进行缩进:进入命令模式,输入:81>3
指定行的缩进,比如81-90行之间进行缩进:进入命令模式,输入 :81,90>