由于嵌入式linux系统中的busybox中只自带了vi编辑器,为了编辑方便移植强大的vim编译器。
1.下载vim的源码,本人下载的源码vim-7.4.tar.bz2。源码路径:ftp://ftp.vim.org/pub/vim/unix/
2.准备arm平台的交叉编译器:本人使用的是cross-4.2.2-eabi.tar.bz2(注意有些编译器没有libncurses.so 会导致编译不通过的现象)。
3.解压vim-7.4.tar.bz2源码,进入源码目录。
4.由于arm平台vim有特性不支持,所以需要禁止某些选项。 ./configure --with-features=tiny --disable-gui --without-x --disable-selinux --disable-acl --disable-gpm
5.编译源码make CC=arm-linux-gcc LDFLAGS=-static
6.拷贝src下面的vim可执行文件和runtime下面的vimrc_example.vim 到嵌入式linux文件系统中去。
7.拷贝vim 到bin中为cvim,编写vim脚本为了加载vim的配置文件vimrc,拷贝vimrc_example.vim到/etc/vim/vimrc.
vim脚本如下:
#!/bin/sh
cvim -u /etc/vim/vimrc $1