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

vim起動時に前回の状態を復元しちゃうぞ

$
0
0

IDEなんかで起動時に前回の状態(タブ)などを復元してくれる動きの再現
引数付きで起動するときは無視する

.vimrc
" Vim終了時に現在のセッションを保存するauVimLeave * mks!~/vimsession

"引数なし起動の時、前回のsessionを復元autocmdVimEnter * nested if @% ==''&& s:GetBufByte()==0| source ~/vimsession |endiffunction!s:GetBufByte()let byte = line2byte(line('$')+1)if byte ==-1return0elsereturn byte -1endifendfunction

使ってみて

コンソールでtigと組み合わせて使っていると楽
git commitの後に普通に開くと焦る

TODO

  • 特定の操作で終了した場合記録したくない(git commit時など)
  • 終了時にNERDTreeを開いているとそんなファイルねぇと怒られる

参考 url

http://linuxserver.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF/vim/%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BF%9D%E6%8C%81.php

http://saihoooooooo.hatenablog.com/entry/2013/05/24/130744


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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