vi/vim的简单使用

vi/vim的简单使用

对于很多刚学习Linux的人来说通过vi去编辑代码是具有一定的疑惑的,因为它不同于Windows的编辑器,下面我来介绍一些简单实用的命令或方法。(vi和vim使用方法差不多)

一、

使用vi打开一个文件进入命令模式不能进行编辑的,需要进入编辑模式这样:

1.按i 在当前行进行编辑
2.按o跳转到下一行进行编辑
3.按a在当前字符后面开始编辑

二、

从编辑模式切换到命令模式按下esc键,在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
q! 强制退出
w 保存文件
按ESC键可随时退出底线命令模式

在这里插入图片描述

三、

操作常用命令(命令行模式下)
1、dd 剪切游标所在的那一整行(常用)
2、ndd n 为数字。剪切光标所在的向下 n 行,例如 25dd 则是删除 25 行 (常用)
3、yy 复制游标所在的那一行(常用)
4、nyy n 为数字。复制光标所在的向下 n 行,例如 5yy 则是复制 5 行(常用)
5、p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
6、u 复原前一个动作。(常用)
7、gg 移动到这个文档的第一行 (常用)
8、移动到这个文档的最后一行(常用)

四、

还可以进行行号的显示,以方便目标的定位。
命令行模式下:
1、:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
2、:set nonu 与 set nu 相反,为取消行号!
3、:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 ,1是起始行,$是末尾行(常用)
4、:w [filename] 将编辑的数据储存成另一个文档(类似另存新档)
5、:r [filename] 在编辑的数据中,读入另一个文档的数据。亦即将 『filename』 这个档案内容加到游标所在行后面

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值