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

MacVim-KaoriYa から MacVim + vim-kaoriya に移行する

$
0
0

MacVim-KaoriYa から MacVim + vim-kaoriya に移行してみました。

方針

  • MacVim と vim-kaoriya の中身を変更しない。
  • MacVim-KaoriYa 固有の vimrc設定を極力反映する。
  • UTF-8 と CP932 でエンコーディングされたファイルを変換不要にする。
  • macOS 以外でも極力影響のない vimrcにする。

手順

MacVim と vim-kaoriya のインストール

brew install macvim
test-d ~/.vim ||mkdir .vim
git clone https://github.com/koron/vim-kaoriya.git ~/.vim/vim-kaoriya

必要に応じてご利用のプラグインマネージャーに合わせ、別途 vim-jp/vimdoc-ja: A project which translate Vim documents into Japanese.を導入して下さい。

vimrcgvimrcの作成

~/.vimに以下のように vimrcgvimrcを作成します。

vim/vimrc
scriptencoding utf-8" vim:set ts=8 sts=2 sw=2 tw=0 ff=unix fenc=utf-8:lets:vimfiles= isdirectory(expand('~/vimfiles'))      \ ? expand('~/vimfiles'): expand('~/.vim')" Mainly for MacVim without KaoriYa" !git clone https://github.com/koron/vim-kaoriya.git ~/.vim/vim-kaoriyaif!has('kaoriya')&& filereadable(s:vimfiles.'/vim-kaoriya/kaoriya/vim/vimrc')lets:vim= $VIM
  let $VIM =s:vimfiles.'/vim-kaoriya/kaoriya/vim'
  execute 'source '. $VIM .'/vimrc'let $VIM =s:vim
  unlet s:vim" Enforces the character encoding used by Vim internally to UTF-8." Because vim-kaoriya/kaoriya/vim/switches/catalog/utf-8.vim" is not working well.set encoding=utf-8set fileencodings=ucs-bom,utf-8,iso-2022-jp-3,euc-jisx0213,euc-jp,cp932

  set ambiwidth=double
  if has('osxdarwin')set printmbfont=r:HiraMinProN-W3,b:HiraMinProN-W6
  endifendif
.vim/gvimrc
scriptencoding utf-8" vim:set ts=8 sts=2 sw=2 tw=0 ff=unix fenc=utf-8:lets:vimfiles= isdirectory(expand('~/vimfiles'))      \ ? expand('~/vimfiles'): expand('~/.vim')" Mainly for MacVim without KaoriYa" !git clone https://github.com/koron/vim-kaoriya.git ~/.vim/vim-kaoriyaif!has('kaoriya')&& filereadable(s:vimfiles.'/vim-kaoriya/kaoriya/vim/gvimrc')lets:vim= $VIM
  let $VIM =s:vimfiles.'/vim-kaoriya/kaoriya/vim'
  execute 'source '. $VIM .'/gvimrc'let $VIM =s:vim
  unlet s:vimif has('gui_macvim')set guifont=Osaka-Mono:h14
    set noimdisable
  endifendif

課題

  • ISO-2022-JP でエンコーディングされたファイルは :e ++enc=iso-2022-jpのようにエンコーディングの指定が必要。

ほかにもあるかも。


Viewing all articles
Browse latest Browse all 5657

Trending Articles



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