Linux基础4 文件编辑器

1.vim的介绍和安装

1.1vim的介绍

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

vim官网: https://www.vim.org

请添加图片描述

1.2vim的安装

如果电脑没有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:向上移动光标
  • l:向右移动光标

注意:
上述命令只适用于命令模式,但是键盘右下角既可以命令模式使用,还可以插入模式使用。

猜你喜欢

转载自blog.csdn.net/weixin_56935264/article/details/124050211