光标移动 | |||
操作类型 | 操作键 | 功能 | |
光标方向移动 | 上、下、左、右 | ||
翻页 | Page Up 或 Ctrl+F | 向上翻动一整页 | |
Page Down 或 Ctrl+B | 向下翻动一整页 | ||
行内快速跳转 | Home键 或 “^” 、数字0 | 跳转至行首 | |
End键 或 “$” | 跳转至行尾 | ||
行间快速跳转 | 1G 或者 gg | 跳转到文件的首行 | |
G (shift+g) | 跳转到文件的末尾行 | ||
#G(shift+g) | 跳转到文件中的第#行 | ||
行号显示 | :set nu | 在编辑器中显示行号 | |
:set nonu | 取消编辑器中的行号显示 | ||
复制、粘贴、删除 | |||
操作类型 | 操作键 | 功能 | |
删除 | x 或 Del | 删除光标处的单个字符 | |
dd | 删除当前光标所在行 | ||
#dd | 删除从光标处开始的 # 行内容 | ||
d^ | 删除当前光标之前到行首的所有字符 | ||
d$ | 删除当前光标处到行尾的所有字符 | ||
复制 | yy | 复制当前行整行的内容到剪贴板 | |
#yy | 复制从光标处开始的 # 行内容 | ||
粘贴 | p | 将缓冲区中的内容粘贴到光标位置处之后 | |
P(shift+p) | 粘贴到光标位置处之前 | ||
文件内容查找 | |||
操作键 | 功能 | ||
/word | 从上而下在文件中查找字符串“ word” | ||
?word | 从下而上在文件中查找字符串“ word” | ||
n | 定位下一个匹配的被查找字符串 | ||
N(shift+n) | 定位上一个匹配的被查找字符串 | ||
撤销编辑及保存退出 | |||
操作键 | 功能 | ||
u | 按一次取消最近的一次操作 多次重复按 u 键,恢复已进行的多步操作 | ||
U(shift+u) | 用于取消对当前行所做的所有编辑 | ||
ZZ | 保存当前的文件内容并退出 vi 编辑器 | ||
保存文件及退出 vi 编辑器 | |||
功能 | 命令 | 备注 | |
保存文件 | :w | 保存文件 | |
:w /root/newfile | 另存为其它文件 | ||
退出vi | :q | 未修改退出 | |
:q! | 放弃对文件内容的修改,并退出 vi | ||
保存文件退出vi | :wq | 保存并退出 | |
打开新文件或读入其他文件内容 | |||
命令 | 功能 | ||
:e ~/install.log | 打开新的文件进行编辑 | ||
:r /etc/filesystems | 在当前文件中读入其他文件内容 | ||
文件内容替换 | |||
命令 | 功能 | ||
:s /old/new | 将当前行中查找到的第一个字符“ old” 串替换为“ new” | ||
:s /old/new/g | 将当前行中查找到的所有字符串“ old” 替换为“ new” | ||
:#,# s/old/new/g | 在行号“ #,#” 范围内替换所有的字符 串“ old” 为“ new” | ||
:% s/old/new/g | 在整个文件范围内替换所有的字符串“ old” 为“ new” | ||
:s /old/new/c | 在替换命令末尾加入 c 命令,将对每个替换动作提示用户进行确认 | ||
页面字体大小 | |||
Ctrl shift + | 将页面字体放大 | ||
Ctrl - | 见页面字体缩小 | ||
多开窗口 | |||
:vs name | 打开名字为name的文件(没有创建) | ||
Ctrl ww | 在已经打开的页面中切换 |
Linux_vim快捷键
最新推荐文章于 2024-07-31 18:01:17 发布
本文详细介绍了Vi/Vim编辑器的各种操作技巧,包括光标移动、翻页、行内行间跳转、复制粘贴删除、查找替换、撤销编辑、保存退出、文件操作、页面字体调整和多窗口管理等核心功能。通过熟练掌握这些快捷键和命令,能大幅提升在Vi/Vim中的工作效率。
摘要由CSDN通过智能技术生成