VI编辑器常用命令(吐血整理)
2015-06-27 14:59
309 查看
VI编辑器常用命令
退出类:
:q! 不保存退出
:wq 保存退出
:x 保存退出
:q 退出,如果对缓冲区进行过修改,则会提示
:w 将缓冲区写入文件,即保存修改
查找替换:
/pattern 向后搜索字符串pattern
?pattern向前搜索字符串pattern
n 下一个匹配
N 上一个匹配
:%s/old/new/g 搜索整个文件,将所有的old替换成new
:%s/old/new/gc 搜索整个文件,将所有的old替换成new,每次替换都要确认是否替换
复制粘贴:
dd 删除光标所在行
dw 删除一个字
x 删除当前字符
X 删除前一个字符
D 删除到行末
yy 复制一行,此命令前可跟数字,复制多行用
yw 复制一个字
y$ 复制到行末
p 粘贴到当前行下面
P 粘贴到当前行上面
插入:
i 从当前光标处进入插入模式
I 进入插入模式,并置光标到行首
行号:
:set number 设置vi里面显示行号
定位:
shift+$ 定位到行尾
0 定位到行尾
G快速定位到文章尾行
gg快速定位到文章首行
:n 设置行号后,可以快速定位到n行
退出类:
:q! 不保存退出
:wq 保存退出
:x 保存退出
:q 退出,如果对缓冲区进行过修改,则会提示
:w 将缓冲区写入文件,即保存修改
查找替换:
/pattern 向后搜索字符串pattern
?pattern向前搜索字符串pattern
n 下一个匹配
N 上一个匹配
:%s/old/new/g 搜索整个文件,将所有的old替换成new
:%s/old/new/gc 搜索整个文件,将所有的old替换成new,每次替换都要确认是否替换
复制粘贴:
dd 删除光标所在行
dw 删除一个字
x 删除当前字符
X 删除前一个字符
D 删除到行末
yy 复制一行,此命令前可跟数字,复制多行用
yw 复制一个字
y$ 复制到行末
p 粘贴到当前行下面
P 粘贴到当前行上面
插入:
i 从当前光标处进入插入模式
I 进入插入模式,并置光标到行首
行号:
:set number 设置vi里面显示行号
定位:
shift+$ 定位到行尾
0 定位到行尾
G快速定位到文章尾行
gg快速定位到文章首行
:n 设置行号后,可以快速定位到n行
相关文章推荐
- Android 通知栏Notification学习
- 浅析 SELinux
- 设计模式六大原则(1):单一职责原则
- 中小型ERP系统开发与实施
- 随笔2
- 005 Apology
- 【剑指offer】空格替换
- c++学习-字符串
- Sql入门--------数据排序与分组
- SpringMVC 上下文webApplicationContext
- cocos2dx-3.3 网络编程(CURL+PHP) NO.2 登陆功能
- 23种设计模式(15):备忘录模式
- Tomcat 7 中的 WebSocket
- 使用Perforce命令行实现自动化
- 23种设计模式(14):解释器模式
- 项目笔记:7.利用智能DNS实现大并发流量切割
- VMware安装CentOS 图文教程
- WebBrower通過Timer提供按鈕事件
- c中的static变量
- Tomcat 7 中的 WebSocket