linux下的vi的使用方法
2024-08-23 00:42:06
vi的使用:
- 一般指令模式:
vi打开一个文件就直接进入一般指令模式,可以进行删除、复制、粘贴。但是不可以对文件的内容进行修改。
常用命令:
ctrl + f |
向下移动一页 |
---|---|
ctrl + b |
向上移动一页 |
0 或者home |
移动到当前行的最前面 |
$ 或者end |
移动到当前行的最后面 |
G |
移动到文件的最后一行 |
gg |
移动到文件的第一行 |
n<Enter> |
光标向下移动n行 |
/word |
光标向下搜寻一个名称为word 的字符串 |
:1,$s/word1/word2/g |
从第一行到最后一行寻找word1 字符串,并将其替代为word2 |
x ,X |
向前删除一个字符 |
dd |
删除当前行 |
yy |
复制当前行 |
p ,P |
p 为将已经复制的数据粘贴在光标的下一行,P 将数据复制到光标的上一行 |
u |
撤销 |
ctrl + r |
重复上一个动作 |
编辑模式:
按下【(a
,A
,i
,I
,o
,O
)插入,r
,R
(取代)】等任意一个字母进入编辑模式
按下Esc
可以退出编辑模式指令列命令模式:
一般模式输入:
,/
,?
三个中的任意一个进入该模式。
常用命令:
wq |
保存并退出 |
---|---|
wq! |
强制保存并退出 |
set nu/nonu |
显示行号/不显示行号 |
set ff |
显示文件类型 |
set ff=unix |
将文件类型设置成unix |
注意:
!
一般这个都有强制的含义。- 当vim没有保存就退出时,可以通过文件.swp这个暂存档恢复文档。
最新文章
- AD域撤销域用户管理员权限方案
- 【转】apache DateFormatUtils 与 DateUtils 的使用
- MyBatis Generator 详解 【转来纯为备忘】
- 繁华模拟赛 Vicent坐电梯
- stm32工程模板的创建
- order by与索引
- spark概论,补充
- 着色Test
- SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
- iOS 用CocoaPods做iOS程序的依赖管理
- hdu 3912 Turn Right
- HDOJ 1287 破译密码(异或运算)
- ***C - I love sneakers!(动态规划,分组背包)
- python GUI实战项目——tkinter库的简单实例
- day38 mycql 初识概念,库(增删改查),表(增删改)以及表字段(增删改查),插入更新操作
- 用户不在sudoers文件中,此事将被报告
- Docker 以 docker 方式运行 jenkins
- 第一个 MVC 应用程序(上半部分)(《精通 ASP.NET MVC5》 的第二章)
- HDUOJ -----Color the ball
- 13.56Mhz SI522兼容MFRC522的资料以及对比性能
热门文章
- Android之利用EventBus进行消息传递
- C++11 function使用
- setings.py配置文件详解
- springAOP注解方式定义切入点报错error at ::0 can&#39;t find referenced pointcut
- PCB genesis大孔加小孔(即卸力孔)实现方法
- day-06 文件读写
- 开启和安装Kubernetes 基于Docker For Windows
- Java经典算法之选择排序(Select Sort)
- vue2.0 引入font-awesome
- 参加2016华为codecraft编程精英挑战赛后感