Skip to content

vim

三种模式

命令模式/normal

移动光标

h j k l 控制光标移动(前/下/上/后) ^ /$ 行首/行尾 w向后移动一个单词,到下一个单词开头 e向后移动一个单词,到当前单词的结尾 0行首

yy 复制内容 p 粘贴内容

删除

dd 删除整行内容 x 删除单个字 dw删除单词 d$删除从光标到行末

撤销

u (undo)撤销 U撤销整行的修改 ctrl+R取消撤销

替换

r + 要替换的内容

更改

cw删除当前光标后面的单词,并进入插入模式

快速移动行

ctrl + g显示文件信息及行号 G 最后一行 gg 第一行 100G / :100 跳转到第一百行 ctrl + O回到上次的行 ctrl + I回到最新的行

查找

/要查找的内容 向下查找 ?要查找的内容 向上查找 /hello\c / :set ic 不区分大小写查找

括号的匹配

%

V 可视化

v 选择 V 行选择 ^v 块选择

改变大小写

u 变小写 U 变大写 ~反转大小写

Ctrl + f 向前翻页 Ctrl + b 向后翻页 Ctrl + u 向上翻半页 Ctrl + d 向下翻半页 vi .vimrc 设置默认操作

插入模式

iI:光标前/行首 aA:光标后/行尾 oO:上一行/下一行

尾行模式

:set number / :set nu 显示行号 :set nonumber 关闭行号

替换

:1,5s/要替换的内容/替换后的内容/g 替换 1 到 5 行 g 全局替换 :%1,$%s/要替换的内容/替换后的内容/g 全部替换 :%1,$%s/要替换的内容/替换后的内容/gc 对每一个提示是否替换 :r filename写入文件 :w filename存入文件 sp分屏 vsp分屏 ^w w切换窗口 ^w r交换窗口 ^w c关闭窗口

如有转载或 CV 的请标注本站原文地址