1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Neovimのインストールからカラースキーム、プラグインの設定まで

Last updated at Posted at 2022-08-14

Neovimのインストール

OS:Linux Mint 20.03

apt install neovim

一般的な設定

次のファイルがあるか確認する。なかったら作る。

/home/ユーザー/.config/nvim/init.vim

この内容は.vimrcのものと同じである。
カラースキーム、プラグインは除くこと。
参考に個人用のinit.vimを掲載する。

" init.vim
"===== 表示設定 =====
set relativenumber
set list "タブ、空白、改行を可視化
set title "編集中ファイル名の表示
set visualbell t_vb= "ビープ音を視覚表示
set laststatus=2 "ステータスを表示
set ruler "カーソル位置を表示
set ambiwidth=double "○や□などの文字が重ならないようにする
syntax on "コードに色をつける
set wildmenu

"===== 文字、カーソル設定 =====
set fenc=utf-8 "文字コードを指定
set whichwrap=b,s,h,l,<,>,[,],~ "行頭、行末で行のカーソル移動を可能にする
set backspace=indent,eol,start "バックスペースでの行移動を可能にする
set listchars=tab:▸\ ,eol:↲,extends:❯,precedes:❮ "不可視文字の指定
set expandtab "タブをスペースに変換する
set autoindent "自動インデント
set smartindent "オートインデント
set virtualedit=onemore "カーソルを行末の一つ先まで移動可能にする
set tabstop=4 "インデントをスペース4つ分に設定
set cursorcolumn

"===== 検索設定 =====
set ignorecase "大文字、小文字の区別をしない
set smartcase "大文字が含まれている場合は区別する
set wrapscan "検索時に最後まで行ったら最初に戻る
set hlsearch "検索した文字を強調
set incsearch "インクリメンタルサーチを有効にする

nnoremap  <C-c><C-c> :<C-u>nohlsearch<cr><Esc>

"入力モード時にcontrolキーを押しながら、h,j,k,lでカーソル移動
inoremap <c-j> <down>
inoremap <c-k> <up>
inoremap <c-h> <left>
inoremap <c-l> <right>

"jキーを二度押しでescキー
inoremap <silent> jj <esc>
inoremap <silent> っj <esc>

"===== その他 =====
"履歴を100件保存
set history=100

map <C-right>   :bn<CR>
map <C-left>    :bp<CR>
map <C-down>    :bdelete<CR> 

set nobackup "バックアップファイルを作らない
set noswapfile "スワップファイルを作らない
set autoread "編集中のファイルが変更されたら、自動的に読み込み直す

"===== ファンクションキー =====
nnoremap <f5> ggvG
map <f6> "+gP
map <f7> "+y

nnoremap <A-w> :w<CR>
nnoremap <A-o> :only<CR>
nnoremap <A-e> :e.<CR>

nnoremap U <c-r>

noremap j gj
noremap k gk

nnoremap <S-h> 0
nnoremap <S-l> $

nnoremap + <C-a>
nnoremap - <C-x>
"--------------------------

set autochdir

カラースキームの設定

最終的には次のような形なればよいです。
colors,pluggedの2つのデレクトリーを作っておいてください。
colors カラースキームが入ります。
plugged プラグインが入ります。

スクリーンショット_2022-08-13_02-26-31.png

カラースキームを持ってくる。

今回はhybiridを使用します。

git clone https://github.com/w0ng/vim-hybrid.git

この中のhybirid.vimをcolorsの中にコピーしてください。

init.vimへ追加

init.vimの頭に次の行を追加する。

colorscheme hybrid

プラグインの設定

プラグイン・マネジャーの設定

一番簡単な物をインストールする。
junegunn/vim-plug

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

init.vimの設定

今回はairlinesを入れてみます。
init.vimの後ろに追加してください。

"// PLUGIN SETTINGS
call plug#begin('~/.config/nvim/plugged')

Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'

call plug#end()

プラグインの取り込み

以下で取り込んでください。
pluggedのところにプラグインが入ります。

git clone https://github.com/vim-airline/vim-airline ~/.config/nvim/plugged/vim-airline
git clone https://github.com/vim-airline/vim-airline-themes ~/.config/nvim/plugged/gvim-airline-themes

Neovimを動かしてみる。

Neovimを起動し、次のコマンドでプラグインのインストールを行う。

:PlugInstall

init.vimの最期の行に追加してください。
バッファが見れるようになります。

let g:airline#extensions#tabline#enabled = 1

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?