有可能让 Ubuntu 上的每个用户构建自己的 vim 吗?

有可能让 Ubuntu 上的每个用户构建自己的 vim 吗?

例如,用户 Joe 使用 python3 支持构建他的 vim,而用户 Claire 使用 python2 支持和 ruby​​ 构建她的 vim?

用户 Joe 无法使用 Claire 的 vim,而 Claire 也无法使用 Joe 的 vim。

如何实现这一目标?

答案1

我修改了从 vim 构建指令并将其放在一起:

apt install -y git build-essential libncurses5-dev
useradd -m vimuser1
su - vimuser1
git clone https://github.com/vim/vim.git
cd vim
./configure --prefix /home/vimuser1/newvim ${ANY_OTHER_CONFIG_OPTIONS}
make
make install
export PATH=/home/vimuser1/newvim/bin:$PATH

填写您想要用来编译 vim 的${ANY_OTHER_CONFIG_OPTIONS}任何其他选项。configure这给了我一个新编译的 vim,只能由 vimuser1 用户访问。

which vim
/home/vimuser1/newvim/bin/vim

冲洗并为任意数量的用户重复。

相关内容