Linux(CentOS)安装 Vim编辑器

      • vim的介绍
      • 安装VIM编辑器
      • 配置 Vim
        • 卸载vim工具命令
      • Linux中必备常用支持库的安装
    • vim 的几种模式与常用操作
      • 命令模式
      • 插入模式
      • 编辑模式

vim的介绍

  • vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器
  • 它的作用是建立、编辑、显示文本文件
  • vim没有菜单,只有命令

安装VIM编辑器

我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示:

vim command not found

这就是说明我们的Linux环境没有安装vim编辑器,下面我们来说一下如何安装这个编辑器:

vim编辑器需要安装三个包:

vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
  1. 查看一下你本机已经存在的包,确认一下你的VIM是否已经安装: 输入
rpm -qa|grep vim

这个命令,如何vim已经正确安装,则会显示上面三个包的名称2. 如果缺少了其中某个,比如说: vim-enhanced这个包少了,执行:

yum -y install vim-enhanced

它会自动下载安装。3. 如果上面三个包一个都没有显示,则直接输入命令:

yum -y install vim*

可自动安装,完毕后,即可使用vim编辑器。

[root@localhost ~]# rpm -qa|grep vim
vim-filesystem-7.4.160-4.el7.x86_64
vim-common-7.4.160-4.el7.x86_64
vim-enhanced-7.4.160-4.el7.x86_64
vim-minimal-7.4.160-4.el7.x86_64
[root@localhost ~]#

配置 Vim

安装完成后开始配置vim

vim /etc/vimrc

打开文件后,按 i 进入编辑模式,然后找一个位置添加如下代码

set nu          " 设置显示行号
 set showmode    " 设置在命令行界面最下面显示当前模式等
 set ruler       " 在右下角显示光标所在的行数等信息
 set autoindent  " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
 syntax on       " 即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示

添加好了之后,按Esc,然后输入

:wq

退出并保存即可。

卸载vim工具命令

[root@bogon ~]# yum remove -y vim*

Linux中必备常用支持库的安装

在CentOS安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。

# yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel    

vim 的几种模式与常用操作

  1. 命令模式
  2. 插入模式
  3. 编辑模式

命令模式

该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。

在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释。若输入的字符是合法的 vi 命令,则 vi 在接受用户命令之后完成相应的动作。

但需注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是 vi 的合法命令,vi 会响铃报警。

#通过vim + 文件名进入命令模式
[root@localhost ~]# vim filename

在命令模式写可以直接用delele键删除字符;在命令模式下可以按:
wq保存退出,其中w代表保存(write),q表示退出(quit)

示例:

插入模式

如果想要和windows下txt文件一样插入命令,需要进入插入模式

#集中常用命令
i 小写字母i,在光标位置插入

a 小写字母a,在光标的下一个位置插入

I 大写字母I,在光标所在行的第一个非空格处插入

A 大写字母A,在光标所在行的最后一个字符处插入

o 小写字母o,在光标所在行的下一行处插入新行

O 大写字母O,在光标所在行的上一行处插入新行

r 小写字母r,替换光标所在处的字符一次

R 大写字母R,持续替换光标所在处的字符,直到按下ESC

编辑模式

要先在命令模式中,才能进入编辑模式,进入编辑模式的标志就是输入冒号(:)此时 vim 会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个:作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)
在编辑模式下指令你可以输入set nu设置行号

命令行模式

按 : 进入命令模式

:set nu     设置行号
:set nonu   取消行号

gg          到第一行
G           到最后一行
:n          到第n行
$          移至到行尾
0           移至到行首

x           删除字符
nx          删除光标所在处多个字符
dd          删除一行
ndd         删除n行

yy          复制当前行
nyy         复制当前以下n行
p           粘贴到当前光标所在行下

u           取消上一步操作

/string     指定搜索字符串

:/xyz 搜索字符串xyz

:%s/x/y 将每行中第一个x替换成y

:%s/x/y/g 将每行中所有的x替换成y

:n,ms/x/y 将第n-m行的x替换成y

:!ifconfig 执行命令ifconfig

:w 保存文件

:w! 强制保存文件(前提是用户有修改文件访问权限的权限)

:q 退出缓冲区

:q! 强制退出缓冲区而不保存

:wq 保存文件并退出缓冲区

:ZZ  保存文件并且退出

:wq! 强制保存文件并退出缓冲区(前提是用户有修改文件访问权限的权限)

:w <filename> 另存为名为filename文件

:n1,n2 w <filename> 将n1行到n2行的数据另存为名为filename文件

: x 如果文件有更改,则保存后退出。否则直接退出。

https://wwwblogs/heqiuyong/p/11162156.html

https://blog.csdn/capecape/article/details/78503497

https://wwwblogs/Jason-Xiang/p/11750846.html

更多推荐

Linux(CentOS)安装 Vim编辑器