Linux基础—文件编辑器


1、vim 的介绍与安装

1.1 vim的介绍

一般来说,我们 ubuntu 系统自带的是 vi,而红帽子自带的是 vim,vim 可以简单认为是 vi 的升级版本,vim 相较于 vi 的兼容性更好,功能更强大,怎么判断自己电脑的 vi 还是 vim,可以通过方向键去查看,而vi 不支持

vim 的官网: www.vim.org
在这里插入图片描述

1.2 vim的安装

如果电脑上没有 vim,这时在命令行输入 vim,会报错,会显示安装此命令的步骤

  • apt updata: 更新标准软件源
  • 或者 apt-get updata: 更新标准软件源
    这个时候,再通过 apt install vim

2、vim 的配置文件的修改(添加行号、缩进等)

2.1 配置文件的介绍

配置文件是计算机软件底层设计或者初始值的设定,比如我们行号的设置,和 tab 的缩进,例如,刚使用 vim 的时候,一进去是不显示行号的,这个时候可以通过命令 set nu 去设置,只不过下一次再进入的时候,就又需要重新设置,太麻烦了,所以直接写入到配置文件中,这样就不需要每一次都设置了

2.2 配置文件的设置方法

root权限 去打开配置文件:vimrc

vim /etc/vim/vimrc

在文件末尾写入:

  • set nu
  • set tabstop=4 按tab缩进4个空格
  • set softtabstop=4
  • set shiftwidth=4
  • set expandtab
  • set smartindent 自动缩进

【注】上述修改比如 root 权限,并且尽量复制,不要手敲(容易出错),如果还想修改其它的配置,还是按照此方式即可

3、 vim 的三种模式介绍

vim 将使用场景分为了三种模式:

  • 命令模式
  • 插入模式(编辑模式)
  • 末行模式

3.1 模式切换示意图

在这里插入图片描述

3.2 命令模式 切换到 插入模式

  • a // 进入到 当前光标后 开始插入
  • i // 进入到 当前光标位置 开始编辑
  • A // 进入到当前光标所在行的行末进行编辑
  • I // 进入到当前光标所在行的行头进行编辑
  • o // 进入到当前光标下一行进行编辑
  • O // 进入到当前光标上一行进行编辑
  • 补充:x // 删除当前位置的字符
  • 注意:如果是在记不住,只用记住一个 i,然后进去之后,通过方向键挪动即可,建立全部记住。

3.3 命令模式 切换到 末行模式

  • “:” // 对文本的设置和保存工作
    • w:只保存
    • wq:保存并退出
    • x:等同于wq
    • q:只退出
    • q! :强制退出
    • w newfile:另存为
    • set nu:显示行号
    • set nonu:不显示行号
    • set hlserach:设置搜索结果高亮
    • set nohlserach:设置搜索结果不高亮
  • “/”:对文本进行 全文向下 搜索字符串string 例如 /QWE
  • “?”:对文本进行 全文向上 搜索字符串string 例如 ?QWE
  • 搜索到之后,可以使用命令:n–接着重复上一次的搜索命令(使用在末行模式)

4、vi / vim 常用命令

  • n dd // 删除 从光标开始 向下 的n行
  • dd // 只删除当前行
  • n yy // 拷贝 从光标开始 向下 的n行
  • p // 粘贴
  • u // 撤销上一次的操作
  • ctrl + r // 恢复上一次的撤销操作
  • r // 替换当前字符
  • shift + 6 // 将光标移动到 当前行 的 行头
  • shift + 4 // 将光标移动到 当前行 的 行末
  • shift + g // 将光标移动到整个文本的最后一行 等同于 G
  • gg // 将光标移动到整个文本的第一行
  • n G // 将光标移动到整个文本的第n行 // 等同于 n shift + g
  • d n G // 删除光标所在第n行数据
  • y n G // 拷贝光标所在第n行数据
  • H // 移动到当前屏幕的第一行
  • M // 移动到当前屏幕的中间行
  • L // 移动到当前屏幕显示的最后一行
  • “.” :重复上一次的操作(使用在命令模式)

【补充】

  • h:向左移动光标
  • j: 向下移动光标
  • k: 向上移动光标
  • I: 向右移动光标
  • 上述命令补充只能用于命令模式,但是键盘右下角方向键既可以命令模式使用,还可以插入模式使用

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值