Ubuntu-20.04
git clone git@github.com:vim/vim.git
cd vim
git pull
cd src
sudo make distclean
# use anyenv
LDFLAGS="-rdynamic" ./configure \
--enable-perlinterp \
--enable-python3interp \
--with-python3-config-dir=$(echo $HOME)/.anyenv/envs/pyenv/versions/3.11.6/lib/python3.11/config-3.11-x86_64-linux-gnu \
--enable-rubyinterp \
--with-ruby-command=$(echo $HOME)/.anyenv/envs/rbenv/shims/ruby \
--enable-luainterp \
--with-luajit
make -j
sudo make uninstall
sudo make install
git clone https://github.com/vim/vim
cd vim
./configure \
--enable-multibyte \
--enable-perlinterp=dynamic \
--enable-rubyinterp=dynamic \
--enable-python3interp=dynamic \
--with-python3-config-dir=$HOME/.pyenv/versions/3.7.8/lib/python3.7/config-3.7m-darwin/ \
--enable-luainterp \
--with-lua-prefix=/usr/local \
--with-luajit \
--enable-cscope \
--enable-gui=auto \
--with-features=huge \
--with-x \
--enable-fontset \
--enable-largefile \
--disable-netbeans \
--disable-darwin \
--with-compiledby="Takayuki Kamiyama" \
--prefix=/usr/local/vim
make distclean
make -j4
sudo make uninstall
sudo make install
※ ビルドはできます。けれどMacvimのほうがよりよいです。私は使いません。
※ LD_LIBRARY_PATHを.zshrcでPATHを通す。
git clone git@github.com:macvim-dev/macvim.git
cd macvim
./configure \
--with-features=huge \
--enable-multibyte \
--enable-perlinterp \
--enable-rubyinterp \
--enable-tclinterp \
--with-tlib=ncurses \
--with-local-dir="$(brew --prefix)" \
--enable-cscope \
--enable-luainterp \
--with-lua-prefix="$(brew --prefix luajit)" \
--with-luajit \
--enable-python3interp
make -j4
# ここまで
sudo make install
and
mv src/MacVim/build/Release/MacVim.app /Applications
ln -s /Applications/MacVim.app/Contents/bin/mvim "$(brew --prefix)/bin/gvim"
.zshrc
export PATH="/Applications/MacVim.app/Contents/bin:$PATH"
git clone https://github.com/neovim/neovim.git
cd neovim
rm -rf build/ .deps/
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr/local -DCMAKE_BUILD_TYPE=Release"
sudo rm -rf /usr/local/share/nvim
sudo make install
or
[release]
https://github.com/neovim/neovim/wiki/Installing-Neovim
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz
tar xzf nvim-macos.tar.gz
./nvim-osx64/bin/nvim
neovim-qt
git clone https://github.com/equalsraf/neovim-qt
cd neovim-qt
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
neovim-qt(Windows visual studio 2017 開発者プロンプト)
$ mkdir build
$ cd build
$ cmake -G "Visual Studio 15" -DCMAKE_BUILD_TYPE=Release ..
$ cmake --build . --config Release --target install
Neovim / VisualStudio2017ビルド
必須条件
visualstudio2017 community edition https://visualstudio.microsoft.com/ja/vs/older-downloads/
QT5 select open source edition https://www.qt.io/download
参考サイト https://qiita.com/DaisukeAtaraxiA/items/60787eb83c133ff9cbee
> git clone https://github.com/neovim/neovim
> cd (クローンしたneovimのディレクトリ)
> mkdir .deps
> cd .deps
> cmake -G "Visual Studio 15 2017 Win64" ..\third-party -DCMAKE_BUILD_TYPE=Debug
> cmake --build .
> cd (クローンしたneovimのディレクトリ)
> mkdir build
> cd build
> cmake -G "Visual Studio 15 2017 Win64" ..\ -DCMAKE_BUILD_TYPE=Debug
> "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" nvim.sln
fedora 30 (Vim8 build)
CFLAGS=-fPIC ./configure --enable-multibyte --enable-perlinterp=dynamic --enable-rubyinterp=dynamic --enable-python3interp=dynamic --enable-luainterp --with-luajit --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-tlib=ncurses --with-compiledby="Takayuki Kamiyama" --enable-fail-if-missing --prefix=/usr/local/vim
sudo apt install ruby-dev
sudo apt install lua5.3 liblua5.3-dev
sudo apt install python2.7-dev python2.7-doc
sudo apt install libperl-dev
sudo apt list --installed | grep vim
sudo apt-get install luajit libluajit-5.1
sudo apt-get install liblua5.1-dev
make clean
sudo make uninstall
make && sudo make install