vim 简介和安装

vim是一款功能强大、高度可定制的文本编辑工具。在计算机上古时代,还没有 Source Insight、VS Code、Jetbrains全家桶这些好用的IDE,vim是一款比较流行的文本编辑工具。现在随着越来越多的IDE如雨后春笋般冒出来,vim仍然受到广大程序开发者的欢迎,除了历史原因,个人猜测无外乎还有三个因素:

  • 一是越来越多的IDE正变得越来越臃肿,vim具有启动速度快、灵巧轻便等优点
  • 二是当用户使用SSH等工具登录服务器编写代码或脚本时,vim仍是最优选择
  • 三是vim具有高度可定制和可扩展性。通过配置文件和插件扩展,同样可以把vim打造成媲美IDE的文本编辑环境

本教程将会给大家分享vim常用的一些基本命令、如何安装和配置vim,掌握这些基本的命令后,基本上使用vim就无障碍了,可以很快上手vim了。

vim的安装

在Linux环境下,vim的安装非常方便,比如在Ubuntu环境下,我们可以直接使用apt安装

# apt install vim

如果你想安装vim的最新版本,也可以进行源码安装,在源码编译之前,还需要安装一些vim依赖的库或工具:

# apt install libncurses5-dev python-dev git
# git clone https://github.com/vim/vim.git

将源码解压,然后按照下面的步骤编译安装就可以了:

# ./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config --enable-gui=gtk2 --enable-cscope --enable-luainterp --enable-perlinterp --enable-multibyte
# make
# make install

vim工作模式

vim有多种工作模式,在不同的工作模式下,键盘上的按键代表不同的功能和作用。

普通模式

当我们使用vim命令去打开一个文件时,默认就是普通模式。在普通模式下我们可以通过键盘上的各种命令键来浏览代码,进行查找、滚屏、移动光标等基本操作。如果你想修改文本,就需要进入插入模式。

插入模式

在普通模式下,敲击键盘上的i、o、a键中的其中一个,就会进入插入模式。在插入模式下,用户可以通过键盘上的字符键、数字键输入文本。

命令行模式

在普通模式下,敲击冒号键,在屏幕下侧就会提示你输入命令,此时就进入了命令行模式。在命令行模式下,我们可以输入各种命令,比如我们想显示行号,可以直接输入

:set number

当然你也可以将这个命令保存到/etc/vim/vimrc配置文件中,这样就不用每次打开vim时输入这个命令来显示行号了。

可视化模式

在普通模式下,敲击你键盘上的v键可以进入可视化模式。在可视化模式下移动光标,就可以选中一块文本了,然后就可以进行后续的复制、粘贴、删除等文本操作了。

替换模式

在普通模式下,按下R键可以进入替换模式,然后在输入字符,就可以替换掉当前选中的字符。

vim的各个模式之间是可以互相切换的:在普通模式下,敲击不同的按键可以进入到不同的模式。在其他模式下,通过Esc按键可以返回到普通模式。

《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客