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

고요でwabisabiのあるvimを演出する

$
0
0

紹介するplugin

Goyo
LimeLight

Demo

tty.gif

これなに

Goyo

"Distraction-free writing in Vim" だそうです.
vimに余白ができます.

LimeLight

"Hyperfocus-writing in Vim." だそうです.
カーソル付近のみハイライトしてくれます.

使い方

# Goyo を起動. default 80.
:Goyo <width=80>

# Goyo を終了
:Goyo!

# Limelight を起動. default 0.5
# opactity は明度? (0.0 ~ 1.0) を指定. 1 が見えなくなる. 逆じゃね?
:Limelight <opacity=0.5>

# Limelight を終了
:Limelight!

# 最初から Goyo する
vim -c Goyo filename

Install

下記のような設定を Neobundle begin ~ end の間にいれて NeoBundleInstall します.
Neobundle の使い方は公式をご参考に. Shougo/neobundle

vim/conf.d/goyo.vim
NeoBundle 'junegunn/goyo.vim'
NeoBundle 'junegunn/limelight.vim'

Goyo と Limelight が一緒に動くようにしたい場合, 下記の設定も追加します.

vim/conf.d/goyo.vim
" require
let g:limelight_conceal_ctermfg = 'gray'
let g:limelight_conceal_guifg = 'DarkGray'

" お好みで
let g:limelight_default_coefficient = 0.7
let g:limelight_paragraph_span = 1
let g:limelight_priority = -1

function! s:goyo_enter()
  set noshowmode
  set noshowcmd
  set scrolloff=999
" Goyo したときに Limelight したいときとか
    Limelight
endfunction

function! s:goyo_leave()
  set showmode
  set showcmd
  set scrolloff=5
  Limelight!

" Goyo 閉じたら vim も閉じたいときはここで quit します
" Tab を開こうとすると Goyo が閉じるので, 注意です
" quit
endfunction

autocmd! User GoyoEnter nested call <SID>goyo_enter()
autocmd! User GoyoLeave nested call <SID>goyo_leave()

" 開いたときに毎回実行したいときとか
" autocmd BufNewFile,BufRead * call goyo#execute(0,80) 

もっと雰囲気を盛り上げたいときは

jazz を聞きます


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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