文章

vim 安装

写在前面

因为我大部分的运维工作都是在Linux环境中进行的,而且都是命令行操作,为了更加便捷所以决定好好的学习一下vim编辑器。几年前刚接触vi/vim的时候,确实如网上说的那样不知道怎么退出这个神秘的编辑器。又不像图像化界面那样右上角有一个关闭按钮,crtl+c居然也不行,最终靠百度才退出这个难用的编辑器。后来随着工作的原因接触vim的时间也就多了起来。知道怎么退出这个编辑器,除了是在没办法还是不想用这个玩意儿的。无法像Windows使用crtl+c和crtl+v复制粘贴,编辑器起来真是痛苦,很多时候都是把文件从服务器上传送到本地之后修改,在传送到服务器上。或者在命令行使用管道符和cat的方式将一大段文本写入到文件中。

后来慢慢的喜欢上了这个编辑器,编辑文本的效率真的快。还有一个原因是作为IT从业者,很多时候都在座位上坐着,右手长时间使用鼠标导致手臂和食指有点难受,确定尝试一段时间vim。虽然一开始很痛苦,也看了网上关于vim的看法,以及nvim和emacs的对比,不过考虑到Linux环境中一般都安装有vim,为了习惯运维环境,最后还是确定选择vim。使用了一段时间之后右手确实舒服了很多。

本人也喜欢折腾各种环境,前段时间利用github pages搭建了一个个人站点,所以也准备将vim的学习和使用通过博客记录下来。

安装

通过软件仓库安装

1
2
3
4
5
## Linux系列
sudo dnf install -y vim

## debian
sudo apt install -y vim

通过源码编译安装

安装依赖

1
2
3
4
5
6
7
## apt
apt install -y libncurses-dev
apt install -y python3-dev

## dnf
dnf install -y python3-devel
dnf install -y ncurses-devel

获取源码

1
2
cd ~
git clone https://github.com/vim/vim.git

编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cd vim
make distclean ## 如果之前编译过使用此命令清除缓存
## python3-config --configdir 就是操作系统自带的 python3 的 config 目录,/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu ,如果没有这个命令就直接写路径
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-python3interp=yes \
            --with-python3-config-dir=$(python3-config --configdir) \
            --enable-luainterp=yes \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr/local/



make VIMRUNTIMEDIR=/usr/local/share/vim/vim91

cd ~/vim
sudo make install
vim --version

安装gvim

如果准备在Windows或者带有桌面的Linux环境中使用vim的话,还是建议把gvim也安装了。

Windows

直接在download : vim online下载对应的安装包安装即可。

Redhat系列

1
sudo dnf install -y vim-X11

debain系列

1
sudo apt install -y vim-gui-common

设置vim为默认输入法

设置环境变量的方式

1
2
3
4
5
vim ~/.bashrc

export EDITOR=vim


通过vim-default

长期使用vim之后,不习惯nano,所以直接卸载了nano

1
2
3
4
5
6
7
## 如果后续还需要使用nano的话 可以省略卸载nano 
rpm -qa | grep -i nano
sudo dnf remove nano

### 或者直接安装vim-default,先卸载nano-default
sudo dnf remove nano-default-editor -y
sudo dnf install vim-default-editor -y

总结

vim在编辑文件这一方面个人觉得还是效率还是很高的。我也不需要开发大型的项目,所以使用日常使用vim感觉能提高不少效率。

我也会使用vscode和vstudio,在编写python的时候也会使用pycharm,通过这些ide可以让我更加方便编写对应的开发语言。所以ide和vim我都会搭配使用。

本文由作者按照 CC BY 4.0 进行授权

© TheDarkStarJack. 保留部分权利。

[本站总访问量次] [本站访客数人次] [本文总阅读量次]

本站采用 Jekyll 主题 Chirpy