echo "alias vi='vim'" >> ~/.bashrc CFLAGS=-fPIC ./configure --with-features=huge --enable-multibyte --enable-rubyinterp --enable-pythoninterp --enable-perlinterp --enable-luainterp --with-tlib=ncurses make distclean CFLAGS=-fPIC ./configure --prefix=/usr/local --with-features=huge --with-tlib=ncurses --disable-gui --without-x --enable-fail-if-missing make -j9 make test make install vim --version
–disable-gui | 不编译GUI界面 |
–without-x | 不编译X-windows功能(如果指定了这两个,Vim 将不会连接到X服务器。它启动更快) |
–enable-fail-if-missing | 表示遇到问题会提示报错,并停止 |
You need to install a terminal library; for example ncurses # 1. make sure you have ncurses-devel installed # 2. CFLAGS=-fPIC ./configure --with-tlib=ncurses and your_options # https://stackoverflow.com/questions/34693071/ncurses-not-found-when-trying-to-build-vim
https://www.cyberciti.biz/faq/how-to-install-vim-on-centos-8-using-dnf-yum/Install and Configure VIM Text Editor on RHEL 8 / CentOS 8# Install Vim from Source https://phoenixnap.com/kb/how-to-install-vim-centos-7
- Can”t make backup file (add ! to override)’: write
.vimrc是vim中的配置文件。 Can”t make backup file (add ! to override)’: write 提示的内容是vim不能够创建备份文件。在vim中修改一个文件的时候,vim可以自动创建一个备份文件。这个提示,说明vim的配置文件中,设置了自动备份,但是自动备份失败了。
出现这个提示,最可能的原因,是备份文件写入失败。通常要检查两个方便的检查。
1、vim备份的目录是否存在。vim不会自动创建备份目录。
2、备份目录是否有写的权限。
所以,解决方法是创建备份目录或在 .vimrc设置 backupdir注释掉,不启用这个功能。禁用备份功能
mkdir -p ~/.vim/.backup/