前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vi编辑器

vi编辑器

作者头像
老雷PHP全栈开发
发布2020-07-02 14:51:35
1.3K0
发布2020-07-02 14:51:35
举报
文章被收录于专栏:老雷PHP全栈开发

vim是linux上使用最多的编辑器,熟悉这个编辑器的使用,可以大大提高我们的工作效率。

一、基本上 vi 共分为三种模式,分别是“一般指令模式”、“编辑模式”与“命令行命令模式”

vi aa.txt

#进入到vi编辑器 默认是一般指令模式

按 i 键 进入到编辑模式

按 ecs键 回到一般指令模式

在一般模式当中,输入“ : / ? ”任意字符,就会进入到命令行模式

二、命令行模式

:wq 保存并退出

:w 保存

:q 退出

:q! 强制退出

:w [filename] 将编辑的数据储存成另一个文件(类似另存新文件)

:n1,n2 w [filename] 将 n1 到 n2 的内容储存成 filename 这个文件

:set nu 设置行号

:set nonu 取消行号

三、一般模式操作

#查看

ctrl+f 下一页

ctrl+b 上一页

ctrl+d 下半页

ctrl+u 上半页

H 光标移到屏幕最顶部

L 光标移到屏幕最底部

G 移到文件末尾

gg 移到文件开头

nG 光标移到n行

#搜索操作

/word 向下搜索word

?word 向上搜索word

n 顺序重复上一次搜索

N 倒序重复上一次搜索

#编辑

[n]x,X n为数字, 在一行字当中,x 为向后删除一个字符, X 为向前删除一个字符

[n]dd n 为数字。删除光标所在的向下 n 行,例如20dd 则是删除 20 行

[n]yy 复制光标所在的那n行

p,P 粘贴数据

u 撤销

[Ctrl]+r 重做

四、vi 未完成出错

如果我们更改了没保存文件就退出编辑 或者 其他一些因素导致我们vim没完成保存操作。

它会生成一个file.swp文件

我们再次使用vi file的时候就会提示错误,

我们可以按:进入命令行

q 编辑.swp

r 覆盖编辑 保存后删除.swp

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档