vim操作

vi 文件名[+行数]

模式切换 : esc i

命令模式

末行模式

w 保存
q 退出
q! 强制退出
wq/x 保存并退出

编辑模式

重复次数:数字➕执行命令

上下左右 k j l h

行内移动

w

向后移动一个单词
b 向前移动一个单词
0 行首
^ 行首,第一个不是空白字符的位置
$ 行尾

行数移动

gg 文件顶部
G

文件末尾

数字gg/数字G/:数字 移动到数字对应行数

屏幕移动

Ctrl+b 向上翻页
Ctrl+f 向下翻页
H 屏幕顶端
M 屏幕中间
L 屏幕底部

段落移动:{        }

括号切换:%

标记        m+小写字母        回到标记        '小写字母

可视模式:v可视模式        V可视行模式        Ctrl+v可视块模式

撤销上次命令        u

恢复撤销命令        Ctrl+r

删除        x        d(移动命令)        dd行删除        D删除至行尾

复制        y        yy行复制        p粘贴

替换        r替换当前字符        R替换当前行光标后字符

缩排        >>        <<        .重复上次操作

查找        /查找内容        n向下查找        N向上查找

快速匹配        *向后查找当前所在单词        #向前查找当前所在单词

全局替换       :%s/旧文本/新文本/g

可视区域替换        选中可视区域        :s/旧文本/新文本/g

确认替换        :%s/旧文本/新文本/gc

插入命令        i当前字符前插入        I行首插入        a当前字符后插入        A行末添加                              o当前行后插入空行        O当前行前插入空行

上一篇:【Linux操作小试牛刀】git 更换默认编辑器


下一篇:Vim笔记