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按键可以返回到普通模式。