Installing Neovim - minsuk-jang/teamproject GitHub Wiki
- ์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ ** Following HEAD๋ฅผ ํญ์ ํ์ธํ์ญ์์ค. **
- Neovim์ ์์ํ๋ ค๋ฉด
nevim
์ด ์๋๋ผnvim
์ ์คํํ์ญ์์ค. - config (
vimrc
)๋ฅผ ๋ฃ์ ๊ณณ์ด ๊ถ๊ธํ๋ค๋ฉด here๋ฅผ ์ฐธ์กฐํ์ญ์์ค. .
ํจํค์ง์์ ์ค์น
ํจํค์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (์์ค์์ Neovim์ ๋น๋ ํ ์๋ ์์ต๋๋ค.)
Windows
Windows ์ฉ Neovim ํจํค์ง์๋ Neovim-Qt GUI๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ํจํค์ง๋ฅผ ์ ํํ์ญ์์ค :
- ** ์ถ์ (v0.2) : ** nvim-win32.zip ๋๋ nvim-win64 .zip
- ** ๊ฐ๋ฐ (์ํํ) : ** win32 ๋น๋ ๋๋ win64 ๋น๋
- ํจํค์ง์ ์์ถ์ ํ๋๋ค.
์ด๋ ์์น์์๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค.
-
$ VIMRUNTIME
์ ์๋์ ์ผ๋ก ํด๋น ์์น๋ก ์ค์ ๋ฉ๋๋ค. nvim-qt.exe
๋ฅผ ๋๋ธ ํด๋ฆญํ์ญ์์ค.
** ์ ํ ** ๋จ๊ณ :
-
bin ํด๋ (์ :
C : \ Program Files \ nvim \ bin
)๋ฅผ PATH์ ์ถ๊ฐํ์ญ์์ค.- ์ด๋ ๊ฒํ๋ฉด ์ด๋์์๋
nvim
๊ณผnvim-qt
๋ฅผ ์ฝ๊ฒ ์คํํ ์ ์์ต๋๋ค.
- ์ด๋ ๊ฒํ๋ฉด ์ด๋์์๋
-
VCRUNTIME140.dll
ํ์ผ์ด ์์ผ๋ฉด Visual Studio 2015 C ++ redistributable (choose x86_64 or x86 depending on your system)์ ์ค์นํ์ญ์์ค. -
: set spell
์ด ์๋ํ์ง ์์ผ๋ฉดC : / Users / foo / AppData / Local / nvim / site / spell
ํด๋๋ฅผ ๋ง๋ญ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ง์ถค๋ฒ ํ์ผ์ ๋ณต์ฌ ํ ์ ์์ต๋๋ค (์์ด์ ๊ฒฝ์ฐ, here ๋ฐ here); -
Python 2/3 ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ,
neovim
Python ๋ชจ๋์ด ํ์ํฉ๋๋ค. "๊ฐ์ ํ๊ฒฝ"์ด ๊ถ์ฅ๋ฉ๋๋ค. ๊ฐ์ ํ๊ฒฝ์ ํ์ฑํ ํ ํ,pip install neovim
(* both *)์ ์ ๋ ฅํ์ญ์์ค.init.vim
์ ํธ์งํ์ฌ env์ ํ์ด์ฌ ์คํ ํ์ผ์ ๋ํ ๊ฒฝ๋ก๋ฅผ ํฌํจ์ํต๋๋ค :let g:python3_host_prog='C:/Users/foo/Envs/neovim3/Scripts/python.exe' let g:python_host_prog='C:/Users/foo/Envs/neovim/Scripts/python.exe'
- Run
:CheckHealth
and read:help provider-python
.
- Run
-
init.vim ("vimrc"): If you already have Vim installed you can copy
%userprofile%\_vimrc
to%userprofile%\AppData\Local\nvim\init.vim
to use your Vim config with Neovim.
macOS / OS X
์ฌ์ ์ ์ ๋ ์๋ฃ์ค
Releases ํ์ด์ง๋ macOS 10.8 ์ด์์ ์ฌ์ ๋น๋ ๋ 2์ง๋ฒ์ ์ ๊ณตํฉ๋๋ค.
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz
tar xzf nvim-macos.tar.gz
./nvim-osx64/bin/nvim
Homebrew (macOS) / Linuxbrew (Linux)
brew install neovim/neovim/neovim
์์ ํ ์ฐธ๊ณ ์๋ฃ๋ homebrew-neovim README๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
Macports
sudo port selfupdate
sudo port install neovim
Linux
Arch Linux
Neovim์ ์ปค๋ฎค๋ํฐ ์ ์ฅ์์์ ์ค์นํ ์ ์์ต๋๋ค.
sudo pacman -S neovim
๋๋ Neovim์ AUR์์
์ฌ์ฉํ ์ ์๋ PKGBUILD neovim-git
๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์๋ ์์ต๋๋ค.
ํ์ด์ฌ ๋ชจ๋์ ์ปค๋ฎค๋ํฐ ์ ์ฅ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
sudo pacman -S python2-neovim python-neovim
Ruby module์ (currently only supported in neovim-git
) ruby-neovim
์ผ๋ก์จ AUR์์ ์ด์ฉ๊ฐ๋ฅํ๋ค.
CentOS 7 / RHEL 7
http://copr.fedoraproject.org/coprs/dperson/neovim/
yum -y install epel-release
curl -o /etc/yum.repos.d/dperson-neovim-epel-7.repo https://copr.fedorainfracloud.org/coprs/dperson/neovim/repo/epel-7/dperson-neovim-epel-7.repo
yum -y install neovim
๊ทธ๊ฒ์ ์ง์๋์ง ์๋ Copr ์๋ ๋น๋ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋น๋ ๋์์ต๋๋ค. ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๊ฐ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
CRUX
CRUX ํฌํธ๋ Neovim์ ๋ค๋ฅธ ์์กด์ฑ์ ์ํ ํฌํธ์ ํจ๊ป
6c37 / neovim
์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ด์ฌ ๋ชจ๋์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ :help provider-python
.
์ ์ฐธ์กฐํ์ญ์์ค.
Debian
Neovim์ Debian์ ์์ต๋๋ค.
sudo apt-get install neovim
ํ์ด์ฌ (: python
) ์ง์์ Debian ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ํตํด์๋ ์ค์นํ ์ ์์ต๋๋ค.
sudo apt-get install python-neovim
sudo apt-get install python3-neovim
Exherbo Linux
scm๊ณผ ์ต๊ทผ ๋ฒ์ ์ Exhereses๋ ํ์ฌ:: medvid
์ ์ฅ์์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
Python ํด๋ผ์ด์ธํธ (GTK + GUI ํฌํจ) ๋ฐ Qt5 GUI๋ ๋ํ ์ ์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
cave resolve app-editors/neovim --take dev-python/neovim-python --take app-editors/neovim-qt
Fedora
Neovim์ Fedora 25๋ถํฐ ์์ํ๋ Fedora์ ์์ต๋๋ค.
dnf -y install neovim
dnf -y install python2-neovim python3-neovim
Fedora 24 and older
dnf -y copr enable dperson/neovim
dnf -y install neovim
dnf -y install python3-neovim python3-neovim-gui
Gentoo Linux
ebuild๋ Gentoo ๊ณต์ ํฌํธ ์ ์ฅ์์์ ๊ตฌํ ์ ์์ต๋๋ค :
emerge -a app-editors/neovim
Nix / NixOS
Neovim์ ๋ค์๊ณผ ๊ฐ์ด ์ค์นํ ์ ์์ต๋๋ค.
nix-env -iA nixpkgs.neovim
ํ์ด์ฌ ๋ชจ๋์ ์ค์นํ๋ ค๋ฉด :
nix-env -iA nixpkgs.python35Packages.neovim
python35๋ฅผ ํ์ด์ฌ 2 ํจํค์ง๋ก ๋์ฒดํ์ญ์์ค.
OpenSUSE
Neovim์ ๋ค์๊ณผ ๊ฐ์ด ์ค์นํ ์ ์์ต๋๋ค.
sudo zypper in Neovim
ํ์ด์ฌ ๋ชจ๋์ ์ค์นํ๋ ค๋ฉด :
sudo zypper in python3-neovim
sudo zypper in python-neovim
PLD Linux
Neovim์ PLD Linux์ ์์ต๋๋ค.
poldek -u neovim
poldek -u python-neovim python3-neovim
poldek -u python-neovim-gui python3-neovim-gui
Slackware
SlackBuilds์ ๋ํ ๋ค๋น์ ์ฐธ์กฐํ์ญ์์ค.
ํ์ด์ฌ ๋ชจ๋์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ :help provider-python
์ ์ฐธ์กฐํ์ญ์์ค.
Source Mage
Neovim์ Sorcery ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค.
cast neovim
Solus
Neovim์ Solus (eopkg)์ ๊ธฐ๋ณธ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค.
sudo eopkg install neovim
Ubuntu
Neovim์ "Personal Package Archive"(PPA)์ ์ถ๊ฐ๋์์ต๋๋ค.
์ด๋ ๊ฒํ๋ฉด Ubuntu 12.04 and later์์ apt-get
๊ณผ ํจ๊ป ์ค์นํ ์ ์์ต๋๋ค.
** stable ** ๋๋ ** unstable **์ ์ ํํ์ญ์์ค.
- https://launchpad.net/~neovim-ppa/+archive/ubuntu/stable
- https://launchpad.net/~neovim-ppa/+archive/ubuntu/unstable
** ์ฐธ๊ณ : ** ํ์ฌ Xenial (16.04) ์ฉ ํจํค์ง๋ ** stable **์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๋ฒ์ ์ Ubuntu๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ** unstable ** PPA๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ # 5811์ ์ฐธ์กฐํ์ญ์์ค.
** add-apt-repository **๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด software-properties-common์ ์ค์นํด์ผํฉ๋๋ค.
sudo apt-get install software-properties-common
์ด์ ๋ฒ์ ์ Ubuntu๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํด์ผํฉ๋๋ค.
sudo apt-get install python-software-properties
๋ค์ ๋ช ๋ น์ ์คํํ์ญ์์ค :
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install neovim
ํ์ด์ฌ ๋ชจ๋์ ์ ์ ์กฐ๊ฑด :
sudo apt-get install python-dev python-pip python3-dev python3-pip
์ด์ ๋ฒ์ ์ Ubuntu๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
sudo apt-get install python-dev python-pip python3-dev
sudo apt-get install python3-setuptools
sudo easy_install3 pip
ํ์ด์ฌ ๋ชจ๋์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ :help provider-python
๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
Neovim์ ํธ์ง๊ธฐ ๋์ ์ค ์ผ๋ถ ๋๋ ์ ๋ถ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค.
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/nvim 60
sudo update-alternatives --config vi
sudo update-alternatives --install /usr/bin/vim vim /usr/bin/nvim 60
sudo update-alternatives --config vim
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nvim 60
sudo update-alternatives --config editor
๊ทธ๋ฌ๋ nvim -R
์์ํ view
์ ๊ฐ์ ํน๋ณํ ์ธํฐํ์ด์ค๋ ์ง์๋์ง ์์ต๋๋ค.
(# 1646 ๋ฐ
# 2008์ ์ฐธ์กฐํ์ญ์์ค.
Void-Linux
Neovim์ xps ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค.
sudo xbps-install -S neovim
BSD
FreeBSD
Neovim์ pkg (8)
๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค :
pkg install neovim
cd /usr/ports/editors/neovim/ && make install clean
Android
Google Play ์คํ ์ด์ Termux๋ Neovim ํจํค์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ค์์ ์ค์น
ํด๋น ํ๋ซํผ์ ํจํค์ง๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ Building-Neovim์ ์ฐธ์กฐํ์ญ์์ค. Neovim์ ๋น๋ํ์ผ๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์นํ์ญ์์ค.
make
sudo make install
์ ๋์ค ๊ณ์ด ์์คํ
์ ๊ฒฝ์ฐ ์ด๊ฒ์ Neovim์ / usr / local
์ ์ค์นํ๊ณ Windows ๋ C : \ Program Files
์ ์ค์นํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ ๊ฒํ๋ฉด ์ ๊ฑฐ๊ฐ ๋ณต์กํด์ง ์ ์์ต๋๋ค.
๋ค์ ์์ ๋$ HOME / neovim
์์ ์ค์น๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ์ด๊ฒ์ ๋ฐฉ์งํฉ๋๋ค :
rm -r build/
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/neovim"
make install
export PATH="$HOME/neovim/bin:$PATH"
์์ rm -r build /
๋จ๊ณ๋ Neovim์ ์ด์ ์ ๋น๋ ํ ๊ฒฝ์ฐ ํ์ํฉ๋๋ค.
์ค์น ์์น๋ CMake ์บ์๊ฐ ์ ๋ณด๋ฅผ ๋น๋ ํ ์ดํ ์ด์ ๊ณผ ๋์ผํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ ๊ฑฐ
make install
์ผ๋ก ์ค์น ํ Neovim์ ์ ๊ฑฐํ๋ ค๋ฉด :
rm /usr/local/bin/nvim
rm -r /usr/local/share/nvim/
๋๋ ์ค์น์ CMAKE_INSTALL_PREFIX
๋ฅผ ์ง์ ํ๋ค๋ฉด, ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ์ญ์์ค.
- ๋ ๋ง์ ์ต์ ์ ๋ณด๋ ค๋ฉด Building Neovim์ ์ฐธ์กฐํ์ญ์์ค.
- ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ FAQ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.