2019/10/03(木)vimの設定

OpenBSDのviはnviである。日本語が表示できない。

しょうがないのでvimをインストールした。
その為、vimの設定をした。
まず、ホームディレクトリに次の内容の.vimrcを作った。
OpenBSD-PINE64$ cat .vimrc 

"" Plugin

""""""""""""""""""""""""""""""""""""""""
" 次のコマンドを実行しておく
" git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
""""""""""""""""""""""""""""""""""""""""

    set nocompatible
    filetype off
    set rtp+=~/.vim/bundle/Vundle.vim

    call vundle#begin()

    Plugin 'VundleVim/Vundle.vim'


    Plugin 'w0rp/ale'

    Plugin 'dhruvasagar/vim-table-mode'
    Plugin 'thinca/vim-quickrun'
    Plugin 'alvan/vim-closetag'
    Plugin 'scrooloose/nerdtree'

    Plugin 'nathanaelkane/vim-indent-guides'
    Plugin 'vim-scripts/AnsiEsc.vim'
    "Plugin 'Shougo/neocomplete.vim'
    "Plugin 'Shougo/neosnippet.vim'

    Plugin 'vim-perl/vim-perl'
    Plugin 'hotchpotch/perldoc-vim'

    Plugin 'lervag/vimtex'

    Plugin 'tomasr/molokai'

    Plugin 'Shougo/deoplete.nvim'
    Plugin 'roxma/nvim-yarp'
    Plugin 'roxma/vim-hug-neovim-rpc'


    Plugin 'scrooloose/syntastic'
    Plugin 'tpope/vim-endwise'




    call vundle#end()

    filetype plugin indent on


    colorscheme molokai


    "let g:ale_linters = {'perl': ['perl -c']}


    let g:deoplete#enable_at_startup = 1

    " vimを立ち上げたときに、自動的にvim-indent-guidesをオンにする
    let g:indent_guides_enable_on_vim_startup = 1


    " vim-indent-guides
    let g:indent_guides_auto_colors=0
    autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd   ctermbg=110
    autocmd VimEnter,Colorscheme * :hi IndentGuidesEven  ctermbg=140

    let g:indent_guides_guide_size=2





"" Option

set ruler
set title
set wildmenu wildmode=list:full


" setting

" 入力中のコマンドをステータスに表示する
set showcmd


" 見た目系
" 行番号を表示
set number
" 現在の行を強調表示
set cursorline
" 現在の行を強調表示(縦)
set cursorcolumn
" 行末の1文字先までカーソルを移動できるように
set virtualedit=onemore
" インデントはスマートインデント
set smartindent
" ビープ音を可視化
set visualbell
" 括弧入力時の対応する括弧を表示
set showmatch
" ステータスラインを常に表示
set laststatus=2
" コマンドラインの補完
set wildmode=list:longest
" 折り返し時に表示行単位での移動できるようにする
nnoremap j gj
nnoremap k gk
" シンタックスハイライトの有効化
syntax enable


" Tab系
" 不可視文字を可視化(タブが「?-」と表示される)
"set list listchars=tab:\?\-
set list
set listchars=tab:≫-,trail:-,eol:⏎,extends:≫,precedes:≪,nbsp:%
" Tab文字を半角スペースにする
set expandtab
" 行頭以外のTab文字の表示幅(スペースいくつ分)
set tabstop=8
" 行頭でのTab文字の表示幅
set shiftwidth=4
set softtabstop=4

" 検索系
" 検索文字列が小文字の場合は大文字小文字を区別なく検索する
set ignorecase
" 検索文字列に大文字が含まれている場合は区別して検索する
set smartcase
" 検索文字列入力時に順次対象文字列にヒットさせる
set incsearch
" 検索時に最後まで行ったら最初に戻る
set wrapscan
" 検索語をハイライト表示
set hlsearch
" ESC連打でハイライト解除
nmap <Esc><Esc> :nohlsearch<CR><Esc>

次のコマンドを実行。
OpenBSD-PINE64$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

vimを立ち上げ、exコマンド :PluginUpdate を実行すると必要なプラグインが導入される。
OK キャンセル 確認 その他