vim常用命令
光标定位、翻页
0 将光标定位在行首 $ 定位到行尾 w 向后跳一个单词,相当于ctrl+→ b 向前跳一个单词,相当于ctrl+← 20G 定位到第20行 G 定位到最后一行 gg 定位到第一行 ctrl+f front,向前翻一页 ctrl+b back,向后翻一页
撤销、删除
u 撤销 ctrl+r 恢复(反撤销) X (注意是大写,即shift+x)删除当前光标的前一个,相当于Backspace dd 删除一行
复制、剪切、粘贴、选中
yy 复制光标所在行(复制到0号剪切板) 2yy 复制所在行开始向下的2行 "1y (选中内容后)复制到1号剪切板 dd 剪切所在行 2dd 剪切所在行开始向下的2行 p 粘贴 "1p 粘贴1号剪切板的内容 v 开始选中(可以搭配其他快捷键,如选完之后可以按yy复制) ggVG 全选(V表示选中,选中gg首行到G末行的内容)
其他
i insert,进入编辑模式 Esc 退出编辑模式 :set nu 显示行号 /abc 查找“abc”,按n查找下一个 (先选中,再输入) : s/old_content/new_content 替换把所有的old_content都替换成new_content q1/2/3/… 开始录制宏1/2/3/… q 结束当前宏的录制 a1/2/3/… 调用宏1/2/3/… ctrl+v 进入vision可视化模式, ↓ 或 j 或其他命令选中想要统一编辑的行,shift+i(即大写的 i )编辑第一行,ESC 退出vision模式,自动将第一行的编辑内容刷到选中的所有行
打赏作者以资鼓励: