vimのインストール
sudo apt install vim
deinのインストール
Vimのplugin管理ツール、`dein`のインストールとpluginのセット #Vim - Qiita
curl -fsSL https://raw.githubusercontent.com/Shougo/dein-installer.vim/master/installer.sh > installer.sh
sudo chmod 777 installer.sh
./installer.sh
vim.rc
vim.rc
if &compatible
set nocompatible
endif
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim
if dein#load_state('~/.cache/dein')
call dein#begin('~/.cache/dein')
call dein#add("~/.cache/dein/repos/github.com/Shougo/dein.vim ")
call dein#add("Shougo/neosnippet.vim")
call dein#add("Shougo/neosnippet-snippets")
call dein#add('dracula/vim')
call dein#add('slim-template/vim-slim.git')
call dein#add('mxw/vim-prolog')
call dein#add('tpope/vim-fugitive')
call dein#add('tpope/vim-surround')
call dein#add('tpope/vim-commentary')
call dein#add('vim-airline/vim-airline')
call dein#add('vim-airline/vim-airline-themes')
call dein#end()
call dein#save_state()
endif
if dein#check_install()
call dein#install()
endif
filetype plugin indent on
"""""""""""""""""""""
" 基本設定
"""""""""""""""""""""
" ウインドウのタイトルバーにファイルのパス情報等を表示する set title " 行番号を表示する
set number
" カーソルの行を目立つ
set cursorline
" ペア括弧やを表示する
set showmatch
"""""""""""""""""""""
" 配色
"""""""""""""""""""""
" 構文毎に文字色を変化させる
syntax enable
" カラースキーマの指定
colorscheme dracula
" 行番号の色
highlight LineNr ctermfg=darkyellow
"""""""""""""""""""""
" 検索
"""""""""""""""""""""
" 検索ワードの最初の文字を入力した時点で検索を開始する
set incsearch
" 小文字のみで検索したときに大文字小文字を無視する
set smartcase
" 検索結果をハイライト表示する
set hlsearch
"""""""""""""""""""""
" タブ&インデント
"""""""""""""""""""""
" タブの代わりに空白文字を挿入する
set expandtab
" タブ文字の表示幅
set tabstop=2
" Vimが挿入するインデントの幅
set shiftwidth=2
" 行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする
set smarttab
" 改行時に前の行のインデントを継続する
set autoindent
" 改行時に入力された行の末尾に合わせて次の行のインデントを増減する
set smartindent
"""""""""""""""""""""
" その他
"""""""""""""""""""""
" 他で書き換えられたら自動で読み直す
set autoread
" スワップファイルを生成しない
set noswapfile
" 入力中のコマンドを表示する
set showcmd
" コマンドモードでTabキーによるファイル名を補完する
set wildmenu
" カーソルを行頭、行末で止まらないようにする
set whichwrap=b,s,h,l,<,>,[,]
" 変更中のファイルでも、保存しないで他のファイルを表示
set hidden
set belloff=all
"""""""""""""""""""""
" キーマッピング
"""""""""""""""""""""
" ペストモード
nnoremap pt :set paste<CR>
nnoremap np :set nopaste<CR>