日々の記録簿

日々のできごとの記録

日記

nvim-Rの使い方(2019年度版)

投稿日:

2019年度のNvim-Rの設定。

ncm2とncm-Rによる補完

ncmがncm2になったので、それに合わせて乗り換え。dplyrの補完にも対応していて便利。ncm-Rを入れれば補完が効くようになる。

aleによるチェックとコード整形

alelintrだけでなくstylerに対応。ちょっと.vimrcに設定が必要だが、コードチェックだけでなく整形もしてくれる。当然だがlintrとstylerも必要なので、事前にRからインストールしておく。

.vimrcは、今のところ以下のような感じ。

" vim-plug
call plug#begin('~/.config/nvim/plugged')
Plug 'ncm2/ncm2'
Plug 'roxma/nvim-yarp'
Plug 'jalvesaq/Nvim-R'
Plug 'gaalcaras/ncm-R'
Plug 'w0rp/ale'
call plug#end()

"ncm2
augroup ALE
  autocmd BufEnter * call ncm2#enable_for_buffer()
augroup END
set completeopt=noinsert,menuone,noselect

" nvim-r
let g:R_assign = 0
let g:R_insert_mode_cmds = 1
let g:r_indent_align_args = 0
let g:R_rconsole_width = 0
let g:R_parenblock = 0

" ale
let g:ale_fixers = {
      \ 'r': ['styler'],
      \ }
let g:ale_fix_on_save = 1

スポンサーリンク

スポンサーリンク

-日記

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

your profile could not be opened correctly (chrome / choromium)に悩まされる

1ヶ月ほど前から、Google Chromeを開いたとき、your profile could not be opened correctly というエラーがでるようになりました。その際、いろいろ試行 …

デスクトップ環境をXfceに変更してみた!

なんとなくGnomeやめようかな・・・と思って、デスクトップ環境をXfceに変更してみました。 ついでに、NetworkManagerとか、Ibusとか、Evinceとか、代替する方法あるのかなあ?・ …

survey package(R)の使い方

SPSSのウェイトの扱いについて調べていたら、「SPSSとかSASとか!そういう統計ソフトの! ウェイトとか重み付けとかっていうのは! 調査でいうところの! いわゆるウェイトのことではないです!」と書 …

iptablesからnftablesに変更した!

タイトルのまんまですが、ファイアウォールをiptablesからnftablesに変更しました。 きっかけは、sshへの不正アクセス。理由はよくわからないのですが、最近、iptablesをすり抜けてss …

Rで日本の校区地図を描く

Rで日本の校区地図を描く方法です。 データの準備 国土数値情報 ダウンロードサービスより、校区地図のもとになるデータ(shapeファイル)をダウンロードする。 データは、リンク先ページの、JPGIS2 …