Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

neovim + YouCompleteMe + neoterm

$
0
0

VS codeに以降する案もありましたが、やはりterminal + tmux + vim + neotermの便利さはまだ再現できない(多分)ので、引き続きvimをつかいます。

だいぶ混乱したので2020年2月時点でのMacでの環境構築についてまとめた。
neovim + YouCompleteMe + neoterm
がよさそう。YouCompleteMeがneovim対応したのがつよい

neovim

brewでnvimを入れれば良い。pythonを利用するためにpynvimもインストールする。

brew install neovim
pip3 install pynvim

Bundle

mkdir -p ~/.vim/bundle && cd ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git

YouCompleteMe

  1. YouCompleteMeをclone
  2. 依存をダウンロード
  3. install(この時python3のバイナリを指定すること)
cd ~/.vim/bundle
git clone https://github.com/ycm-core/YouCompleteMe.git
cd YouCompleteMe
git submodule update --init --recursive
/oreno/python3 install.py

なお、neovimでyoucompletemeを動作させるためには下記に従う必要がある
https://github.com/neovim/neovim/tree/master/contrib/YouCompleteMe

neoterm

cd ~/.vim/bundle
git clone https://github.com/kassio/neoterm.git

~/.config/nvim/init.vim

set rtp+=~/.vim/bundle/Vundle.vim
set rtp+=~/.vim/bundle/neoterm
filetype plugin on

call vundle#begin()
   Plugin 'VundleVim/Vundle.vim'
   Plugin 'file:///Users/satoshi/.vim/bundle/YouCompleteMe'
   Plugin 'file:///Users/satoshi/.vim/bundle/neoterm'
call vundle#end()

let g:ycm_auto_triger=1
let g:ycm_min_num_of_chars_for_completion=1
let g:ycm_autoclose_preview_window_after_insertion=1

let g:neoterm_autoscroll=1
let g:neoterm_default_mod='vertical'
tnoremap <silent> <ESC> <C-\><C-n><C-w>
nnoremap <silent> <C-e> V:TREPLSendLine<cr>j^
vnoremap <silent> <C-e> V:TREPLSendSelection<cr>'>j^

とりあえずanacondaとの共存は無理っぽい


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>