预计所需编译时间: 0.4 SBU 预计所需硬盘空间: 34 MB |
如果你喜欢使用其它的编译器 -- 如 Emacs, Joe, 或 Nano -- 而不是 Vim,可以参考一下 http://www.linuxfromscratch.org/blfs/view/stable/postlfs/editors.html,那里有安装指导。
Vim软件包包含一个可配置的文本编辑器,可以进行高效的文本编辑。
安装下列程序: efm_filter.pl, efm_perl.pl, ex (link to vim), less.sh, mve.awk, pltags.pl, ref, rview (link to vim), rvim (link to vim), shtags.pl, tcltags, vi (link to vim), view (link to vim), vim, vim132, vim2html.pl, vimdiff (link to vim), vimm, vimspell.sh, vimtutor 和 xxd
Vim 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.
首先把 vimrc和gvimrc 文件的位置改在 /etc目录下:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h |
为编译 Vim 做准备:
./configure --prefix=/usr |
编译软件包:
make |
本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。注意,Vim的测试套件会输出一大堆垃圾字符到屏幕上,有时会把终端搞乱,所以不运行也没什么关系。如果你想运行测试套件,执行下面的命令:
make test |
安装软件包:
make install |
当以vi来调用vim时,它可以兼容老的vi模式,下列命令创建一个这样的符号链接:
ln -s vim /usr/bin/vi |
如果您计划在您的LFS系统上安装X Window系统,那么您可能会希望在安装X之后重新编译Vim。Vim带有漂亮的GUI版本,需要安装X和其它一些库。阅读Vim的文档可以获得更多的信息。
在默认情况下, vim 是以与 vi 兼容的模式运行。有些人可能喜欢这种模式,但是我们强烈建议使用 vim 模式运行 vim (要不然我们就不必把 vim 包含到这本书里了,用老的 vi 不是更好?)。使用如下命令建立 /root/.vimrc:
cat > /etc/vimrc << "EOF" " Begin /etc/vimrc set nocompatible set backspace=2 syntax on " End /etc/vimrc EOF |
set nocompatible 将使vim以比缺省的vi兼容模式功能更强的方式运行。set backspace=2 让退格键能跨行,自动缩进并开始插入。syntax on 打开 vim的语法高亮功能。