按键 | 效果 |
---|---|
h 或 ← | 光标向左移动一个字符 |
j 或 ↓ | 光标向下移动一个字符 |
k 或 ↑ | 光标向上移动一个字符 |
l 或 → | 光标向右移动一个字符 |
Ctrl 功能键 + f | 向下移动一页,相当于 PgDn 功能键 |
Ctrl 功能键 + b | 向上移动一页,相当于 PgUp 功能键 |
0 | 注意 0 是数字 光标移动到所在行的第一个字符,相当于 Home 功能键 |
$ | 光标移动到所在行的最后一个字符,相当于 End 功能键 |
G | 光标移动到最后一行 |
nG | 注意 n 是数字 光标移动到文件的第 n 行;该操作一般和“:set nu”配合使用(见本文 3.3 节) |
gg | 光标移动到文件的第一行;相当于 1G |
n |
注意 n 是数字 光标向下移动 n 行 |
按键 | 效果 |
---|---|
/word | 向下查找匹配 word 字符串的内容 |
?word | 向上查找匹配 word 字符串的内容 |
n | n 是英文按键,表示重复正向执行上一个查找操作 |
N | N 是英文按键,表示重复反向执行上一个查找操作 |
按键 | 效果 |
---|---|
yy | 复制光标所在的那一行 |
nyy | 注意 n 是数字 从光标所在行开始向下复制 n 行 |
p | 粘贴已复制的数据到光标所在行的下一行 |
x | 删除光标所在(或选中)的字符,相当于 Del 功能键 |
dd | 删除光标所在的那一行 |
ndd | 注意 n 是数字 从光标所在行开始向下删除 n 行 |
u | 撤销前一个操作 |
. | 重复前一个操作 |
提示:由上表可知,即使没有切换到编辑模式,也可以在命令模式中修改文件内容。
因此,为了避免误修改,从编辑模式切换回命令模式的做法是不可靠的,可靠的做法应该是先对文件进行备份。
按键 | 效果 |
---|---|
Ctrl 功能键 + v | 区块选择,将光标经过的地方,以长方形的形式反白选择。 |
y | 复制反白的区块选择 |
p | 粘贴已复制的区块到光标所在的后面 |
d | 删除反白的区块选择 |
注意:区块操作是 vim 的特色功能。
按键 | 效果 |
---|---|
i | 从命令模式切换到编辑模式 |
Esc 功能键 | 从编辑模式切换回命令模式 |
按键 | 效果 |
---|---|
:n1,n2s/word1/word2/g | 注意 n1 和 n2 是数字 从第 n1 行到第 n2 行,查找 word1 字符串,并替换为 word2 字符串 |
:1,$s/word1/word2/g | 从第一行到最后一行,查找 word1 字符串,并替换为 word2 字符串 |
:1,$s/word1/word2/gc | 从第一行到最后一行,查找 word1 字符串,并替换为 word2 字符串; 但在替换之前,需要用户确认(confirm)是否替换 |
按键 | 效果 |
---|---|
:w | 保存修改 |
:q | 退出 vim;该操作只能在没有修改(或修改已保存)的情况下有效 |
:q! | 强行退出 vim;不想保存修改使用就使用该操作 |
:wq | 保存修改并退出 vim |
:w filename | 将编辑后的数据,保存名称为 filename 的文件中;相当于另存为 |
按键 | 效果 |
---|---|
:set nu | 显示行号 |
:set nonu | 不显示行号 |
【1】【鳥哥】【9.2.2 按鍵說明】【鳥哥的 Linux 私房菜】【2015-07-07】
【2】【鳥哥】【9.3.1 區塊選擇(Visual Block)】【鳥哥的 Linux 私房菜】【2015-07-07】
本文来自博客园,作者:Javaer1995,转载请注明原文链接:https://www.cnblogs.com/Javaer1995/p/18294722
参与评论
手机查看
返回顶部