basyura's blog

あしたになったらほんきだす。

vim

status line を toggle する

vim

status line の plugin が流行ってますが、僕は表示されてることの違和感がどうしても取れないので非表示設定しにしています。 (コマンド行と status line が融合して 1 行になれば変わるかもしれませんけど・・・どうだろう)ただ、tweetvim で文字数を見た…

TweetVim 2.2 Release !!

https://github.com/basyura/TweetVimtweetvim 2.2 をリリースします。今回は userstream の安定化が主な修正内容です。 主な修正内容 :TweetVimClearIcon {screen_name} で screen_name 指定 or 全部のアイコンを ~/.tweetvim/ico から削除するコマンドを追…

neco-tweetvim に neocomplete 用の source を追加

neco-tweetvim yomi322 さんの neco-tweetvim に neocomplete 版の source を追加しました。 @ の後で screen name の補完、# の後で tag の補完をします。 neocomplete/sources/tweetvim_name_complete.vim let s:source = { \ 'name' : 'tweetvim_name_com…

Vim7.4 にして neocomplete に移行した

vim

理由 7.3 の patch が 1000 を越えても、7.4 が正式リリースされても乗り換えなかった理由。 neocomplcache で g:neocomplcache_enable_auto_select = 1 にしても選択状態が維持されない 僕としては結構深刻な理由。自動補完に便りっぱなしな上に、該当する…

:set noshowmode

vim

*'showmode'* *'smd'* *'noshowmode'* *'nosmd'* 'showmode' 'smd' 切替 (Vimの既定値: オン、Viの既定値: オフ) グローバル 挿入モード、置換モードまたはビジュアルモードで最終行にメッセージを表示 する。このメッセージの強調表示の設定には、オプショ…

ウインドウ境界の間隔を狭くする

windows で vim を使ってる時に枠が気になるのをどうにかしたいなぁと思っていたのだけど、ウインドウ境界の間隔を狭くする設定でいけた。 設定 before 設定値 : 4 (デフォルト) after 設定値 : 0 もっというと・・・ 枠と文字開始位置(左端)の間隔も調整し…

行番号表示のトグル

vim

nnoremap <C-x><C-n> :setlocal nu!<CR> べんりかも。</cr></c-n></c-x>

J6uil.vim - yet another lingr.vim の :J6uil で room 名補完

vim

https://github.com/basyura/J6uil.vim(ブログネタがないので) :J6uil {room} で room 名を補完するように修正。 ただし、 let g:J6uil_user = 'your user name' let g:J6uil_password = 'your password'or let g:lingr_vim_user = 'your user name' let g:l…

Tokyovim #15 に参加してきた

vim

TokyoVim#15 - PARTAKE#5 以来っぽいので 1 年 2 ヶ月ぶりか・・・。仕事ばっかやっててコミュニティに参加する機会がどっと減ってしまった。いかんいかん。もくもくタイムでは unite.vim の head 資源に合わせた vimrc と自作プラグインの修正をして、その…

J6uil.vim でステータス行に他の部屋の未読発言数を表示してみた

vim

ウインドウ分割したくないし、いい案も浮かばないしでステータス行に表示してみた。 普段使わないんだけど。他ルームの発言を echo してみたり、そっちに未読数を表示してみたりを試したんだけど 折り返さずに (Enter の押下を強要されないで) 出すにはどの…

VAC 190 日目 : TweetVim 2.1 Release !! - UserStream (実験的) 付

Vim advent calendar 190 日目です。 昨日は @yoshikaw さんの「vcscommand.vimを少し便利に使う」でした。毎日 Vim してますか? 僕は Vim のしすぎで仕事が手につきません。ビルド時間の合間にイジイジしすぎてやばいです。そんな時間を作ってしまうビルド…

unite.vim でファイル名とディレクトリを分けるフィルタを適用する

vim

basyura/unite-converter-file-directory · GitHub:Unite file_mru をしているところ。以前は file_mru では特殊な処理をしているので filter が適用されないという話でしたが、いつのまにか使えるようになった模様。 デフォルト 常に右端を見ればいいのだけ…

:Unite file でどこにいるのかわからなくなる問題を解決する

vim

../../とか相対位置で辿るときに、「あれ?ここどこだっけ?」ということがよくあります。 そんな悩みを解決。以下を vimrc に書いてマッピング。 let my_absolute_path = { \ 'is_selectable' : 1, \ } function! my_absolute_path.func(candidates) let ca…

necomplcache の sorter 書いてみたよー

vim

basyura/neco-sorter-length · GitHub これはなに g:neocomplcache_compare_function が無くなっちゃったので、定義していたものをそのまま外に出しました。 neocomplcache の方でレーティングして出してくれるのもいいんだけど、個人的には長さ順に並んでる…

TweetVim 2.0 Release !!

https://github.com/basyura/TweetVim/きりが良いので streaming とかとか思ってたけど全く至らず・・・軽微な修正のみ。 きりが良いので vim.org に登録しました!! ただ、依存関係が多すぎるので(略 変更内容 icon 表示の際に複数行表示できていなかった…

unite.vim source のスニペット

vim

これでだいたいいけるかな? ファイルのパスは、 autoload/unite/sources/sample.vim sample と ${1} が一致するように書く。 snippet unite-source let s:save_cpo = &cpo set cpo&vim " function! unite#sources#${1}#define() return s:source endfunctio…

J6uil.vim - yet another lingr.vim がそれっぽくなってきた

vim

https://github.com/basyura/J6uil.vimいろいろ怪しいけど、それっぽく動くようになってきた。 時間表示 アイコン表示 簡単な syntax アーカイブ表示 発言時にフォーカスをとられないようにした updatetime=1000 で更新 curl を定期的に投げてるところがあや…

vim の plugin を並列アップデート

某 neobundle にできて Ruby にできないわけ無いじゃない ヽ(`Д´)ノ てことで。僕は自作の Rakefile を叩いて最新化してます。 gitplugins フォルダに github にあるプラグインが沢山置いてあるとしてこんな感じ。 task :update_github do puts "" puts ">>>…

unite バッファが 1 行しか表示されなくなる

vim

手順 vim 起動 バッファを縦に分割 :Unite file unite#set_substitute_pattern を使ったショートカット ひたすらディレクトリを辿ってファイルを開く 再度 :Unite file 再度 unite#set_substitute_pattern を使ったショートカット Unite バッファが 1 行だけ…

J6uil.vim - yet another lingr.vim

vim

GitHub - basyura/J6uil.vim python に依存しない(けど、vimproc に依存する) lingr クライアントを作りました。僕の環境だと lingr.vim が動かないのが発端。patch バージョンを上げれば直るとか何とからしいんですけど、コンパイルとかよく分からないし(遠…

unite-firefox-bookmarks

Unite.vimでChromeのブックマークを表示するスクリプトを作りました。(Mac限定) monochromegane/unite-script /examples/chrome_bookmarks.scpt Unite.vimでChromeのブックマークを表示するスクリプトを作った firefox 派なので、unite.vim で firefox のブ…

自作のメモプラグイン note.vim に archive、restore を追加してみた。

vim

https://github.com/basyura/note.vim(※) note.vim という名前が既に存在しているのは知っています。 試行錯誤的なところもあるし、これといっていい名前も思い浮かばないし、自分しか使わないだろうということで付けています。試行錯誤中のもの メモをさっ…

unite.vim で / 区切りでパスを削る

vim

おもに :Unite file で <C-w> の際に単語単位じゃなくてディレクトリ (/) 単位で削って欲しくて自作しようかなぁと思ってたら既にあった /(^o^)\ imap <buffer> <C-w> <Plug>(unite_delete_backward_path)</plug></c-w></buffer></c-w>

unite.vim のバッファ一覧を表示する unite.vim の plugin

vim

https://github.com/basyura/unite-buffer-list :Unite unite/buffer/listunite.vim を使っていると、unite.vim がどういうバッファを作っているのか気になりますよね!ls! で表示される unite のバッファを表示する unite の pluginです。 候補を選択しても…

instacode

vim

instagram の code 版。ハイライトに VimL があったので試してみた。 なかなか良い感じ。http://instacode.linology.info/36771

:set background=light で良い感じの colorscheme - newspaper

vim

https://github.com/vim-scripts/newspaper.vimwombat を長年使い続けていたのだけれど、メモを見返すときの視認性、頭に入ってきやすさの点では明るめの colorscheme を使ったほうが良いのではないかと思いたった。 自作のメモプラグインを使っていても、な…

モードメッセージを表示しない

vim

モード表示がチラチラしてて結構ウザい。んで、ほぼ見てない。そして、参考になることがない (たぶん)。 なので非表示にしたい。対応方法 → hi で消す。 hi ModeMsg guifg=bg guibg=bg すっきりしたぁ〜。長年のモヤモヤがとれた感じするんだけど、なにか困…

evervim を動かすために python を brew で入れなおしたけどパスの設定が良く分からん

pip install markdownしたらいろいろエラーが出て、なんだかよく分からないから(ダメダメ) brew で入れてみるかぁってやってたらハマった。 よく分からんが(ダメダメ)・・・とりあえず対応できた。 evervim 動いた。 python << EOF import sys sys.path.appe…

yank した内容を履歴から辿って貼り付けられる unite のソースがほしいなぁ

vim

と思ったら標準であった。 let g:unite_source_history_yank_enable = 1 nnoremap <silent> <C-s> :Unite history/yank<CR> inoremap <silent> <C-s> <Esc>:Unite history/yank<CR> ちょっと運用してみる。んでこれ、どうやって内容を拾ってファイルに保存してんだろう・・・。 追記 CursorMoved イ</cr></esc></c-s></silent></cr></c-s></silent>…

TweetVim で個別に FavStar を見れる様にした。

TwitVim で「あーこの人のこの発言、バズってるんだろうな」と思った時に FavStar を見る事があるんだけど、FavStar は最新の fav/rt 一覧しか表示してなかったので過去の物を表示する事は出来なかった。僕的にニーズがあったのでツィート単位に表示出来る様…