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://www.cnblogs.com/heqiuyong/p/11162156.html

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

https://www.cnblogs.com/Jason-Xiang/p/11750846.html

Linux(CentOS)安装 Vim编辑器相关推荐

  1. linux没网怎么安装vim编辑器,如何在Linux下安装vim编辑器

    目前的Ubuntu版本都安装了vi编辑器,vim编辑器可以看做vi编辑器的升级版,可以识别特殊字符,显示不同颜色. 目录 第一步 第二步 第三步 第四步 第一步 在terminal里面输入vi命令后按 ...

  2. Linux下安装VIM编辑器,以及简单的VIM指令操作

    根据你的Linux版本,输入对应的如下命令,如果是centos系统,故而输入 yum -y install vim* ubuntu 系统输入命令:sudo apt-get install vim-gt ...

  3. CentOS 安装Vim 编辑器

    在CentOS环境下使用vim提示: vim command not found时,说明系统还没有安装vim. 安装步骤: 1.检查是否已安装 查看一下你本机已经存在的包,确认一下你的VIM是否已经安 ...

  4. linux怎么安装vim?

    sudo apt-get install vim-gtk 参考文章:Linux下安装vim编辑器

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. Centos7 下安装VIM编辑器

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

  7. Linux CentOS 安装 JAVA JDK 版本

    Linux CentOS 安装 JAVA JDK 版本 JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  8. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  9. Linux嵌入式开发——vim编辑器

    文章目录 Linux嵌入式开发--vim编辑器 准备操作 使用 打开 工作模式 一般模式 编辑模式 命令行模式 保存退出 其他操作方式 Linux嵌入式开发--vim编辑器 准备操作 首先我们需要安装 ...

  10. Linux知识之vim编辑器

    文章目录 一.vi与vim文本编辑器 1.什么是文本编辑器 2.vi/vim编辑器简介及区别 2.1 简介 2.2 vi与vim的区别 二.vim编辑器 2.1 vim编辑器使用指南 2.2 进入文件 ...

最新文章

  1. 卫星覆盖区域分析 基于网格点法
  2. 谷歌花35元就“骗”走刷脸数据:黑人为主,霸王条款无限使用,为强化新手机能力...
  3. xampp的Apache无法启动解决方法
  4. VC++之自定义消息
  5. np.newaxis——np.ndarray增加维数
  6. VHDL其他顺序语句
  7. js实现文章显示部分内容
  8. JavaScript中的Math方法演示
  9. 鸿蒙系统 闹钟,华为鸿蒙2.0操作系统正式版
  10. SpringBoot之Listener注册到Spring容器中的多种方法
  11. (day 45 - 中序遍历 ) 剑指 Offer 54. 二叉搜索树的第k大节点
  12. Java进阶:Spring Boot连接MySQL8.0配置
  13. Hbase与pegasus对比
  14. c语言谭浩强第八章函数PPT,清华大学C语言谭浩强第八章.ppt
  15. c语言头文件下载大全,求C语言头文件下载?
  16. 冒泡排序c语言标准代码,C语言实现冒泡排序法和选择排序法代码参考
  17. 恒生电子招聘,内含内推码
  18. 关于无法安装.NET Framework3.5的问题(0x800F081F)
  19. Vue 组件之间传值
  20. OAException Application ICX Message Name ICX SESSION FAI

热门文章

  1. visio中绘制空间坐标系,visio导入科学图形包
  2. 调用python-nmap实现扫描局域网存活主机
  3. Kali内Nmap端口扫描与高级扫描
  4. CANoe软件打不开了怎么办?
  5. Futura字体和Logo设计实践
  6. 《系统集成项目管理工程师》必背81-100题
  7. 树莓派的蓝牙通讯(bluez、gattlib)
  8. ISIS协议与Quagga ISIS配置
  9. vue 动态添加组件
  10. vrep与vs2015联合仿真(C/C++)