2.Linux_vi编辑器

该篇文章只去汇总了指令,具体的展示在b站,网址如下:

博文补充_Linux_Vi编辑器_打开/创建_哔哩哔哩_bilibili

博文补充_Linux_Vi编辑器_VI的三种模式_哔哩哔哩_bilibili

博文补充_Linux_Vi编辑器_VI光标操作_哔哩哔哩_bilibili

博文补充_Linux_Vi编辑器_选中、复制、剪切、粘贴、撤销_哔哩哔哩_bilibili

博文补充_Linux_Vi编辑器_查找、替换、分屏_哔哩哔哩_bilibili

打开/创建文件

1、打开/创建文件

指令:vi 文件名

若文件不存在,则新建一个文件;若文件存在,则打开这个文件。

2、打开文件时,指定光标的位置

指令:vi 文件名 +行号

注意:"+"和行号直接没有空格,若没有行号,则光标跳到最后一行

3、异常退出后的中间文件

当vi正在编辑文件,此时强制把终端关闭或者其他一些异常行为,这会导致产生一个以.swp为后缀的交换文件,再次打开vi时,会弹出提示信息,按下"d"即可删除交换文件,并进入代码。

VI的三种模式

1、模式及命令

vi有命令行模式、插入模式、底行模式这三种模式,转换方式如下:

命令行到插入模式,常常用i来进行。命令及功能如下:

底行模式下常常用于保存、退出,具体的命令及功能如下:

2、底行模式:w File命令验证

使用w File之后,会将当前的内容拷贝到指定的文件中。

注意:不论当前文件修改内容后,是否输入了:w进行保存,都会将当前的内容进行拷贝,而不是修改前的内容进行拷贝。

VI光标操作

具体操作列表如下,需要注意大小写:

命令功能
h
j
k
l(小写的L)
w向右一个单词
b向左一个单词
0行首
^行首,第一个不是空白字符的位置
$行尾
gg文件顶部
G文件末尾
数字gg移动到数字对应行数
:set nu设置显示行号
:set nonu取消显示行号
ctrl + b向上翻页
ctrl + f向下翻页
H屏幕顶部
M屏幕中间
L屏幕底部

VI选中、复制、剪切、粘贴、撤销

具体操作列表如下,需要注意大小写:

命令功能
v(小写)可视模式,从光标位置开始按照正常模式选择文本,esc退出
V(大写)可视行模式,选中光标经过的完整行,esc退出
[n]x删除光标所在字符,在可视模式下选择后按下x,可以删除所选段
[n]dd删除光标所在行,可以ndd删除多行
[n]yy复制一行,nyy复制多行
p粘贴
y0将光标至行首的字符拷入剪贴板
y$将光标至行尾的字符拷入剪贴板
d0将光标至行首的字符剪切入剪贴板
d$将光标至行尾的字符剪切入剪贴板
:1,25y拷贝1~25行
:1,25d剪切1~25行
:1,$d剪切1~最后1行
u撤销
ctrl+r恢复

VI查找、替换、分屏

具体操作列表如下,需要注意大小写:

命令功能
r替换当前字符(单个字符)
R替换当前行光标后的字符(多个字符)
/str查找str
n查找下一个
N查找上一个
:范围s/旧文本/新文本/g替换,举例在后面补充
:范围s/旧文本/新文本/gc有询问的替换,询问值含义在后面补充
:sp[文件名]横向增加分屏,光标移动在后面补充
:vsp[文件名]竖向增加分屏,光标移动在后面补充

替换举例:

  • 10,20s/hello/HELLO/g   第10行到第20行
  • .,20s/hello/HELLO/g      当前行到第20行," . "代表当前光标位置
  • 5,$s/hello/HELLO/g       第5行到最后一行," $ "代表最后一行
  • %s/旧文本/新文本/g      全文替换," % "代表1,$这个范围,即:全文

替换询问值含义:

  • y-yes 替换
  • n-no 不替换
  • a-all 替换所有
  • q-quit 退出替换

光标移动快捷键:

  • ctrl+w切换窗口 
  • 25
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值