vim官方帮助文档

系统安装vim后,在终端输入vimtutor即可进入vim自带教程界面

  1. 移动按钮 h(左移) j(下行) k(上) l(右)

  2. :q!放弃所有修改退出

:wq保存退出

  1. x删除当前光标所在位置

  2. i光标前插入

    a光标后添加

命令解释
dw从当前光标删除到下一个单词
d$从当前光标删除到当前行尾
dd删除整行
2w两个单词
operator [number] motionoperator:操作符
[number]:附加的数字,代表动作重复的次数
motion:动作,w代表单词,$代表行末
0移动光标到行首
u撤销上次的操作
U撤销一行中的所有改动
ctrl+R撤销之前的撤销命令
p粘贴刚刚删除的内容
r替换当前光标选中的地方
ce修改当前光标到单词末尾,并进入插入模式
c$修改当前光标到行尾的内容
ctrl+g显示当前光标所在的行和文件状态
G跳转到文件的最后一行
gg跳转到文件的第一行
数字+G跳转到数字输入的行
/向下查找
?向上查找
n下一个匹配
N上一个匹配
ctrl+o回到上次光标的位置
ctrl+i前进,下一次光标的位置
%匹配当前代码块中的括号,快速找到左边括号和右边括号
:s/old/new替换一行中第一个符合ods的字符串变成new
:s/ods/new/g一行内所有的old字符串全部替换成new
:#,#s/old/new/g两行内所有的old字符串全部替换成new
:%s/old/new/g把整个文件中的old字符串全部替换成new
:%s/old/new/gc替换整个文件中的old字符串为new,并给出提示来决定是否替换
:!+外部命令暂时退出vim执行一个外部命令,之后任意键回来
:w filename把当前vim中的内容保存到filename文件中
v可视模式,通过移动光标可以选中不同的内容
v motion :w filename把选中的内容保存到文件中
:r filename把文件中的内容插入到当前光标位置
:r !command把一个外部命令显示的内容插入到当前光标位置
o在当前光标下一行插入一行
O在光标上面插入一行
a在光标后面插入
A在光标行末尾插入
e移动光标到单词末尾(w移动光标到下一个单词的头)
y复制
p粘贴
R进入替换模式,可以快速替换多个字符(类似于insert)
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计