search
LoginSignup
1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

vimのステータスラインに時間を表示する

はじめに

最近vimを使い始めたばかりですが、vimを使いやすくするための設定を探しては導入しています。
ステータスラインをかっこよくしてくれるプラグインlightlineを使った環境で時間も表示してみました。

環境

  • neovim
  • dein

方法

関数を用意してligjtlineのコンポーネントとして呼び出す。

時間取得
function! g:Date()
    return strftime("%H:%M")
endfunction
設定
'component_function': {
  'date':  'Date',

シンプルな使用例も置いておきます。

dein.toml
[[plugins]]
repo = 'itchyny/lightline.vim'
hook_add = '''
 let g:lightline = {
 \ 'colorscheme': 'wombat',
  \ 'active': {
  \   'left': [
  \     ['mode', 'paste'],
  \     ['readonly', 'filename', 'modified'],
  \   ],
  \   'right': [
  \     ['lineinfo'],
  \     ['percent'],
  \     ['charcode','fileencoding','date'],
  \   ]
  \ },
  \ 'component_function': {
  \   'date':  'Date',
  \ },
  \ 'component_expand': {
  \ },
  \ 'component_type': {
  \ },
  \ }
function! g:Date()
    return strftime("%H:%M")
endfunction
'''

スクリーンショット 2019-05-28 20.32.29.png

終わりに

実は導入に手こずってしまったのですが会社の先輩にフォローしていただきました!
vimmer優しい!

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
What you can do with signing up
1
Help us understand the problem. What are the problem?