vi的的一些快捷用法
vi的的一些快捷用法
欢迎来到 来到大浪涛天的博客,让我们一起来分享,学习,总结!
vi 是Linux里面最常见的文本编辑工具,也是最方面的,下面介绍一些vi的快捷用法,让操作起来效率更高,更得心应手!
1. 光标快速移动快捷方式
1.1 纵向移动
- gg 移动到文章头部
- GG 移动到文章尾部
- ngg 移动到第n行
1.2 横向移动
- 0 移动到行首
- ^ 移动到行首
- $ 移动到行尾
- G 移动到文章末尾
2. 快速编辑文件内容信息
- dd 删除选中行,如果和p一起用则相当于剪切
- ndd 删除多行内容,n代表数字
- yy 复制行
- nyy 复制多行,n代表数字
- p 粘贴,yy复制后粘贴到哪里,或者dd剪切的内容复制到哪里。
- npp 粘贴多少份,n代表数字
- u 撤销
- ctrl +r redo,重新做
- / 搜索内容 -- 字母n代表选择下一个,字母N代表选择上一个
3. vi 下面的命令说明
- :set nu 显示行号
- :set nonu 取消显示行号
- set ic 忽略大小写
- set noic 取消忽略大小写
- /a\c 搜索a时候加上\c也可以临时忽略大小写搜索
- :set ignorecase 忽略大小写
- :set noignorecase 取消忽略大小写
- :2,4move9 将第二行到第四行移动到第9行后面
- :2,4copy9 将第二行到第四行复制一份到第9行后面
- %s#oldboy#oldgirl#g 将文件中指定信息全部做替换
- % 全部替换
- s 替换
- g 全局
# 可以用其他特殊字符替代
- 替换修改文件部分内容
- :2,4s#oldgirl#oldboy#g --- 将第二行到第四行内容进行替换
- :12,$s#oldgirl#oldboy#g --- 将第十二行到结尾内容进行替换
4. 视图模式下批量修改
- ctrl+v --- 进入试图模式
- 批量选中要删除的列,用方向键进行选择
- 按键盘字母d 或者 按键盘字母x 进行删除
- shift+i--进行单行编辑
- 按esc进行退出