Linux编辑器vi-vim

1.简介

vi是linux系统下简单易用的编辑器之一,几乎所有linux操作系统都自带vi编辑器。在终端中敲入vi 文件名,就可以打开编译器,类似windows系统下的记事本,功能强大,使用方便。

2.vi的模式

vi有三种模式:

(1)命令行模式

用户在用vi编辑文件时,首先进入的就是命令行模式。在该模式中用户可以通过上下移动光标进行复制、粘贴等操作,但无法编辑文字。

(2)插入模式

用户通过输入‘a’、‘o’、'i’中的任意一个键就可以从命令行模式切换到插入模式,这时用户可以自用编辑文本。

(3)底行模式

用户输入‘:’可以从命令行模式或插入模式直接切换到底行模式。用户可以进行文本保存或退出,寻找字符串,跳转到相应行,列出行号等操作。

PS:用户可以通过ESC键从任意模式切换回命令行模式。

3.vi的各模块功能键

(1)命令行模式常见功能键

vi命令行模式功能键
功能键 功能
i 切换到插入模式,在目前的光标所在处插入输入的文字,已存在的文字会向后退
a 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字
o 切换到插入模式,且从杭寿开始插入新的行
crtl + b 屏幕往后翻动一页
ctrl +f 屏幕往前翻动一页
ctrl + u 屏幕往后翻动半页
ctrl  + d 屏幕往前翻动半夜
0(数字) 光标移到本行开头
G 光标移到文件的最后
nG 光标移动到第n行
$ 移动到光标所在行的行尾
n 光标向下移动n行
/name 在光标之后查找一个名为name的字符串
?name 在光标之前查找一个名为name的字符串
x 删除光标所在位置的一个字符
X 删除光标所在位置的前一个字符
dd 删除光标所在行
ndd 从光标所在行开始向下删除n行
yy 复制光标所在行
nyy 复制光标所在行开始的向下n行
p 将缓冲区内的字符粘贴到光标所在的位置(与yy搭配)
u 恢复前一个动作
(2)插入模式的功能键只有一个,即按“Esc”键可回到命令行模式。

(3)底行模式常见功能键

vi底行模式功能键
功能键 功能
:w 将编辑的文本保存到磁盘中
:q 退出vi(系统对做过修改的文件会给出提示)
:q! 强制退出vi(对修改的文件不作保存)
:wq 存盘后退出
:w [filename] 另存一个名为filename的文件
:set nu 显示行号,设定之后,会在每一行的前面显示对应行号
:set nonu 取消行号显示
PS:vim是vi的升级版,与vi相比扩展了很多功能且保持与vi的90%相兼容。

————————————————
版权声明:本文为CSDN博主「JIWilliams」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/q1449516487/article/details/81428612

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值