行号操作:
:set nu设置行号
:set nonu取消行号
退出vi:
:q!强制退出 , 不保存
:wq保存退出
光标移动:
w移动到单词尾部
b移动到单词首部
3w移动到后面第3个单词尾部
3b移动到前面第3个单词首部
【vi的超级常用快捷键】数字0/$ 移动到行首或行尾
数字5+空格 向后移动5个字符
H或gg 光标移动到首行
M 光标移动到中间位置
L或G 光标移动到末行
翻屏:
Ctrl+u/b:向文件首翻半屏/一屏
Ctrl+d/f:向文件尾翻半屏/一屏
插入行:
o/O 当前行上/下插入一行
连接行:
J 将当前行和下一行连到一起
查找字符串:
/word 从光标当前位置向下搜索word,若要全文搜索可以用gg定位到首行 , 再使用/word搜索
?word 从光标当前位置向上搜索word
替换字符串:
:s/word1/word2/g 所有word1替换为word2,相当于:1,$ s/word1/word2/g
:n1,n2 s/word1/word2/g第n1行到n2行的word1替换为word2
复制 , 删除 , 粘贴:
yy复制当前行
2yy复制当前行和下一行
dd删除当前行
2dd删除当前行和下一行
dw向后删除一个字
d$删除光标后的内容
d0删除光标前的内容
p将yy或dd的内容粘贴到当前行的下一行
撤销
u取消上一个操作
推荐阅读
- mysql的3种安装方式及yum安装MySQL的步骤
- AI 不会取代程序员,而是其增长的加速器!
- 如何使用Python中的OCR技术将图像中的文本提取为可编辑文件?
- 全面了解Python PyQt6中应用程序类和窗口类之间的关系
- 扒一扒针对东亚的新型恶意软件 FLUHORSE
- Django 新手必读:管理器的秘密操作,你都会了吗?
- AI学习必须了解的十种常用算法,你知道几个?
- CSS 代码生成器TOP10
- 显卡对于电脑运行的重要性
- 六个激发您参与改进 Linux 的方法