`
freshman0
  • 浏览: 9448 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux安装vim

阅读更多

打开之前装的一个虚拟机,发现系统自带的还是vi并不是vim,打开shell脚本或源文件时语法都没高亮,没有提示性看着不太舒服,花了一晚上重装了一个vim,文件现在看着舒服多了。安装过程如下:

1. 先去官网http://www.vim.org/download.php下载vim安装文件,linux环境下都是建议下载源码自己编译安装,官网提供了两种源码下载方式一个是通过hg工具下载,另外一个是直接提供了源文件的tar压缩包。
2. 得到压缩文件后直接tar -xf vim-7.4.tar.bz2解压压缩文件,得到vim74目录然后cd vim74进入目录。
3. 之后直接make,过了一会儿就报错了:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.
错误信息很明显缺少ncurses包,于是去镜像文件中找到ncurses包ncurses-devel-5.5-24.20060715.i386.rpm安装:
[root@localhost Server]# rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm
4. 因为刚才编译过一次所以这次先make distclean,再次make这次编译报错提示:
 os_unix.c:45:30: 错误:selinux/selinux.h:没有那个文件或目录
          os_unix.c: In function ‘mch_copy_sec’:
          os_unix.c:2667: 警告:隐式声明函数 ‘is_selinux_enabled’
          os_unix.c:2671: 错误:‘security_context_t’ 未声明 (在此函数内第一次使用)
          os_unix.c:2671: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
          os_unix.c:2671: 错误:所在的函数内只报告一次。)
          os_unix.c:2671: 错误:expected ‘;’ before ‘from_context’
          os_unix.c:2672: 错误:expected ‘;’ before ‘to_context’
          os_unix.c:2674: 警告:隐式声明函数 ‘getfilecon’
          os_unix.c:2674: 错误:‘from_context’ 未声明 (在此函数内第一次使用)
          os_unix.c:2687: 错误:‘to_context’ 未声明 (在此函数内第一次使用)
          os_unix.c:2692: 警告:隐式声明函数 ‘freecon’
          os_unix.c:2697: 警告:隐式声明函数 ‘setfilecon’
          make[2]: *** [objects/os_unix.o] 错误 1
          make[2]: Leaving directory `/opt/bzip2/vim73/src'
          make[1]: *** [myself] 错误 2
          make[1]: Leaving directory `/opt/bzip2/vim73/src'
          make: *** [first] 错误 2
网上给出的解决办法是禁用selinux检测,再次make distclean。之后:
./configure --disable-selinux
make
make install
顺利安装完成。
5. 安装完成后,在终端输入vi发现还是用的系统自带的vi,只有输入vim才会使用刚才安装的vim软件,这当然不是我想要的我希望在终端输入vivim都是使用刚才安装的vim,这时只需要在/etc/profile文件中加入alias vi='vim'即可,alias的意思是给命令一个别名,这里表示在系统中给vim一个别名叫vi,所以现在输入vi命令时调用的就是vim了。
这里顺便介绍下为啥需要修改/etc/profile这个文件,用户在进入Linux系统时执行文件的过程如下:
首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile ~/.bash_login ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile ~/.bash_login ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。因为在 ~/.bash_profile文件中一般会有下面的代码:
if [ -f ~/.bashrc ] ; then
. ./bashrc
fi
~/.bashrc中,一般还会有以下代码:
if [ -f /etc/bashrc ] ; then
. /bashrc
fi
所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。
执行顺序为:
/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout
安装完vim后,可能还不知道文件装在哪里,这里给大家介绍一个小技巧可以方便查看:
[root@localhost vim74]# command -V vim
vim is /usr/local/bin/vim
是不是很方便。
6. 现在所有的用户都可以用上vim了,现在需要配置vim了,两种常用的方式:第一个是复制一个.vimrc文件到用户的主目录下,这种方式的配置只对当前用户有效,多用户的时候就比较麻烦了;第二个方式是将vimrc文件放置在安装目录主目录下,在命令行输入:echo $VIM可以看到/usr/local/share/vim,这个就是vim的主目录,直接将vimrc文件放在该目录下即可(这里要注意.vimrcvimrc两个文件名的区别),这样所有用户都可以公用这个配置了。
分享到:
评论

相关推荐

    linux离线安装vim编辑器工具,提供vim全量依赖包

    提供全量vim安装所需依赖,在客户内网环境下,通常无法联网,无法使用yum安装vim,此时可以使用rpm安装包进行安装 1.把此资源包放到服务器 2.解压之后进入文件夹 3.执行yum install -y vim-* 或者rpm -Uvh *.rpm --...

    vim配置包,linux若要使用vim,需要先安装vim包

    本压缩包提供的内容显然是用于在Ubuntu这样的Linux发行版上安装和配置Vim。 在Linux中,软件通常通过包管理器来安装,如在Ubuntu中,我们使用的是`apt`(Advanced Package Tool)。要安装Vim,你需要打开终端并执行...

    Linux中vim安装包

    以下是在几种常见的Linux发行版中安装Vim的方法: 1. **Ubuntu/Debian**: 使用`apt`命令 ``` sudo apt-get update sudo apt-get install vim ``` 2. **Fedora/CentOS/RHEL**: 使用`yum`或`dnf`命令 ``` sudo...

    linux_vim插件_最新

    linux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_...

    离线安装vim,vim安装及说明.zip

    通过阅读“vim安装及说明”文档,你将获得更详细的步骤指导和可能遇到的问题解决方案。请确保按照文档中的指示进行操作,以确保顺利安装Vim。在使用过程中,如果遇到任何困难,不要忘记查阅Vim的官方文档或在线社区...

    puppy linux 中的vim

    puppy linux 中的vim,这是个好东西啊,哈哈。

    vim8.0.zip --Linux-CentOS7离线安装VIM及相关依赖包

    Linux-CentOS7离线安装VIM及相关依赖包 vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7...

    RedHat Linux9中vim升级方法及如何安装五笔输入法

    通过以上步骤,你可以成功地在Red Hat Linux 9中升级VIM并安装五笔输入法,使系统更加符合个人的使用习惯。尽管最初尝试安装极点五笔失败,但fcitx提供了同样优秀的五笔输入体验。记住,保持系统软件的更新和优化是...

    centos7离线安装vim

    首先,你需要获得一个包含Vim安装文件的压缩包,例如在本例中是"vim_c75"。这个压缩包可能包含了所有必要的rpm包或者其他形式的安装文件,以及一个.sh脚本来帮助完成安装过程。确保这个压缩包已安全地传输到你的...

    vim离线安装rpm包

    针对“vim离线安装rpm包”这个主题,我们将详细讲解如何在Linux系统中通过rpm命令来实现vim的离线安装,以及相关的重要知识点。 首先,RPM(Red Hat Package Manager)是Linux下广泛使用的软件包管理器,它负责软件...

    linux中vim编辑插件

    在Linux操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它提供了丰富的功能,允许用户高效地编辑代码和其他文本文件。然而,Vim的默认配置可能并不满足所有用户的需求,这时...

    linux下vim命令详解

    ### Linux下Vim命令详解 #### 一、引言 Vim是一款强大的文本编辑器,尤其在Linux环境下被广泛使用。它提供了丰富的功能,包括宏命令、多文件编辑支持、高效的文本导航方式以及灵活的编辑操作。本文将详细介绍Vim的...

    Linux&vim常见命令.zip

    在IT领域,Linux和vim是两个非常重要的工具,尤其对于系统管理员和开发者来说,它们是日常工作的必备技能。本文将详细讲解Linux系统的基本命令以及vim编辑器的使用,旨在帮助初学者快速掌握这两个核心概念。 首先,...

    linuxvim操作图片

    linuxvim操作图片linuxvim操作图片linuxvim操作图片linuxvim操作图片

    linux_vim_最新更新

    - 在大多数Linux发行版中,可以通过包管理器(如`apt` for Debian/Ubuntu或`yum` for CentOS/RHEL)来安装Vim。例如,使用命令`sudo apt install vim`或`sudo yum install vim`。 - 要确保安装的是最新版本,可以...

    linux系统vim实验报告.doc

    Linux系统中的vim编辑器是一个强大的文本编辑工具,广泛应用于各种Unix和Linux环境下。vim是vi的增强版,提供了更多的功能和便利性,尤其适合程序员进行代码编写。在使用vim时,掌握其三种基本模式——编辑模式、...

    Linux的vim命令合集

    在Linux操作系统中,`vim`(Vi Improved)是一款强大的文本编辑器,被广泛用于创建、修改和查看文本文件。这个“Linux的vim命令合集”包含两个文档,旨在帮助学习者深入理解和掌握`vim`的基本操作和高级特性。以下是...

    Ubuntu20.04安装vim出现的相关问题及解决方法

    ### Ubuntu20.04安装vim出现的相关问题及解决方法 #### 一、问题背景与概述 在Linux环境中,Vim是一款非常强大的文本编辑器,它不仅具备基本的文本编辑功能,还支持语法高亮、代码补全等多种高级特性,是开发人员...

    linux kernel vim 配置包

    Linux内核开发往往需要高效的文本编辑工具,而Vim(Vi Improved)因其强大的功能和高度可定制性,成为了许多开发者的选择。"Linux Kernel Vim配置包"正是为了优化这一过程而设计的,它针对Linux内核开发进行了专门的...

Global site tag (gtag.js) - Google Analytics