basyura's blog

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

vim

J6uil で部屋とメンバをウインドウで表示できるようにしてみた

vim

J6uil - yet another lingr.vim let g:J6uil_multi_window = 1 で ON になります。ウインドウ切り替えは今までどおり <leader>r (デフォルト)で、Unite を使った切り替えになります。 部屋を切り替えたときはメッセージをキャッシュしてなくて、取り直してるのもその</leader>…

neosnippet の優先度を上げる

vim

Vim call neocomplete#custom_source('neosnippet', 'rank', 400) この設定は効かないのだと思ってた。200 に設定したのに反映されないから、neocomplete に移行してからおかしいおかしいとずっと思ってた。なんとなく閃いて neocomplete.vim/autoload/neoco…

TweetVim 1.0 リリースのブクマが 100 に到達

TweetVim 1.0 をリリースします!!! - basyura's blogTweeVim 1.0 をリリースしてから、1 年 8 ヶ月ぐらい。先日 2.2 をリリースしたところで、1.0 リリースのエントリが記念すべき 100 ブクマに到達しました。かなりうれしい。

グループのページから書けばいいのか?

vim

Vim Vim グループにリストされるかのテスト。紛らわしいことに「 vim」「vim」タグが混ざってて、「 vim」でタグ付けしてたのが原因だった orz

Vim グループ再び

vim

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