basyura's blog

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

vim

Vim - エラーメッセージを出力する

vim

:message で見るのだけど、Vim script のデバッグ時などに見やすいように。 command! PutMessage call s:put_message() function! s:put_message() :enew :put =execute('messages') :setf vim endfunction

Vim - Ctrl+W で消せない

vim

新しい端末にVim をセットアップしたのだけど、Ctrl+W で消せなくなっててなんでかなぁと思いつつ設定。 同じ設定を読み込んでいるはずなので不思議だけど調べるのもだるいので設定して終わり。 set backspace=indent,eol,start

Vim-Plug

vim

いままで任意のフォルダ配下を全読みするように runtimepath を設定していたけど vim-plug を使うようにしてみた。ついでに vimrc の大掃除をしてみたけど思ったほど消えない。plugin ごとに設定ファイルを分けるようには元々していたので if !has_key(g:plu…

asyncomplete.vim に乗り換えを試みる

vim

ずっと neocomplete をfork して一部いじったものを使っていて、不満は無くはないけど使えてるのでまあいいかで今まで来たのだけど試しに乗り換えを試みてみる。第一候補の asyncomplete.vim を触ってみると autopopup はいいのだけど、enter 押したら第一候…

VimConf 2017

vim

VimConf 2017 - An international Vim Conference 勉強会やカンファレンスへの参加が久しぶり。さらに久々の TweetVimUserStream を発動。vimconf のタイムラインは vim で見る ( ー`дー´)キリッ 。通常のストリームに vimconf の検索結果をひっかけて表示。発言…

MacVim + Ruby 2.3

rbenv に乗り換えて ruby 2.3 を入れたまでは良かったけど vim から見える ruby がシステムデフォルトの 2.0 になってた。rvm を使っていたときは DYNAMIC_RUBY_DLL か rubydll で libruby.*.dylib を指定していたように思うけど設定ファイルを消失してしま…

Yokohama.vim #8 に行ってきた

vim

#7 から一年ぶり。会場には何回も来てるはずなのに 3 階のエレベータにたどり着くまでにいつも迷ってしまう。途中でトイレに入るとどっちから来たかも分からなくなるので方向音痴には厳しいビルだ。 vim8 と yokohamavim #8 がかかっていることに始まってか…

TweetVim 2.5 Release !!

いろいろありがたい Pull Request をもらったまま dev ブランチで暖め続けてしまった。気がつけば 1 年半ぶりのリリース。 highlight の改善 thanks! rhysd, pocke, 839 エラーメッセージの改善 thanks! rhysd ドキュメントの改善 thanks! todashuta, ryunix…

vimconf 2015

vim

楽しかった。最近は勉強会におっくうだったり、行っても午前中で帰ったりを繰り返していたのだけど一日楽しめた。発表者のみなさん、スタッフさん、mixi さんありがとうございました _( _ _)_感想は他の方のブログ参照として _人人人人人人人人人人_ >…

yokohama.vim.osaka? #7 に行ってきた

vim

http://yokohamavim.connpass.com/event/21069/ 会場は atWare さん。今回は迷わなかった。VimExcel について発表してきた。 VimExcel の紹介 from basyura www.slideshare.net アイスブレイク 首から下げているボードに vim に関するキーワードを貼り付けて…

vimconf 2014 に行ってきた

vim

楽しかったー。 自分も何か発表したいとは思っていたのだけど、仕事のピークの高まりと、ネタの鎮まりによるコラボレーションによって去年に続いて今年も至らず。引き出しの少なさにガックリくる。vim 活もあまりできていないので何か新しいネタを頑張りたい…

osx をアップデートしたら MacVim-Kaoriya で esc 時の ime off が効かなくなった

vim

osx のアップデートをしたら消したはずの U.S. が復活していた。 Macの入力ソースで「U.S.」が削除できないときの対処法 | あのねちょう に従って Google IME だけにしたのはいいのだけど、MacVim-Kaoriya で esc 時の ime off が効かなくなった。悩んだあげ…

statusline にプロジェクトルートからの相対パスを表示する

vim

statusline が表示されてるのがあまり好きじゃなくて、laststatus=0 でのスッキリして表示が好きなのだけど、たまにファイル名とかディレクトリをさっと確認したいことがあるので statuline を表示したり、しなかったりする。右側にファイルがあるディレクト…

momonga.vim #6 に行ってきた

vim

http://connpass.com/event/7360/ http://sekico.co/zaseki/364 暗黒美夢王が降臨する ドワンゴ開催ということで参加。#MomongaVim のタイムラインにあるとおりのもくもく会 (?) だった。 もくもく内容 J6uil.vim で部屋を切り替える際にメッセージを取り直…

Trending VimL repositories にのったので記念ショット

vim

w、e、b でもうちょっと効率よく移動したい

vim

(※) 既にあった - https://github.com/kana/vim-smartword単語を移動する時に、. とか = とかで止まらなくていいからと思っていたので書いてみた。 nnoremap <silent>w :call <SID>clever_move("w")<CR> nnoremap <silent>b :call <SID>clever_move("b")<CR> nnoremap <silent>e :call <SID>clever_move("e")<CR></cr></sid></silent></cr></sid></silent></cr></sid></silent>…

neocomplete に辞書からのメンバ補完が実装された

vim

member ブランチで。 neocomplete.vim - member branch 独自実装していたのだけど、 neco-member-dict - 辞書ファイルからメンバ補完する neocomplete の source 本家で実装されました。僕が実装したところとの違いは UIView.alloc.initWithFrame alloc.init…

neco-member-dict - 辞書ファイルからメンバ補完する neocomplete の source

vim

https://github.com/basyura/neco-member-dict辞書ファイルに UINavigationController.alloc.initWithRootViewController UIColor.blueColor UIColor.redColor UIColor.whiteColor self.view.frame.size.widthって書いといたらメンバ補完してくれたらいいの…

TweetVim 2.4 Release !!

https://github.com/basyura/TweetVim/実装がまだ中途半端な状態ではあるけれど、Vim 7.3 で動かないツイートをチラホラみかけたので考慮を追加してリリース。 イベント通知 hook を追加 thanks! tokoro10g UserStream に fav を表示 regexpengine = 1 or vi…

neocomplete 補完時の動作

vim

neocomplete の source を書きたいのだけど、context に何が入ってくるのかよく分からんので調べてみる。 {context} neocomplete-notation-{context} A dictionary to give context information. The followings are the primary information. The global co…

Gitv したときにで出ちゃう ^M を消す

vim

ソースを弄って直そうと思ったけど・・・どこを直したらいいのか分からなかった・・・。自力でゴリゴリで。 augroup MyGroup autocmd! autocmd WinLeave * :call s:subm() augroup END function! s:subm() if &filetype != 'git' return endif if &modifiabl…

unite-mdfind

vim

https://github.com/basyura/unite-mdfind(既に unite-spotlight という同様の plugin あった・・・)unite-everything を常用しているのだけど、everything が windows でしか動かないので mac 版を作ってみた。mdfind (spotlight) を使った検索結果を表示す…

TweetVim 2.3 Release !!

TweetVim 2.2 Release !! から 8 ヶ月も経ってしまった。なにかしら大きな機能を入れようと思いつつこれといって思い浮かばないまま今日に至る。主に pull request からなるリリースだけれども、ありがたくマージ&リリース。 文字数カウント時に url 短縮を…

Yokohama.vim #5 に行ってきた

vim

http://atnd.org/events/48511 直前まで主催者合わせて 4 人。それはそれで面白いかもなぁと思いつつ当日を迎えたら何の心配もなかった。 会場のアットウェアさんは横浜からみなとみらいに移転済み。新しいオフィスがすばらしい。社員さんでアイデアを出しあ…

vimrc を分割

vim

colorscheme を wombat から newspaper に変えて 1 年ちょい経過。飽きてきたので新しい colorscheme をと思って探したのだけどコレといったものが無いので再度 wombat に戻ることにした。 colorscheme を変えるのはコマンド一発なのだけど、plugin で定義さ…

vim から pocket

vim

TweetVimからPocketに送りたいなと思うことはある— ぱせら (@pasela) 2014, 2月 22呼ばれた気がしたので調査してみる。 認証 function! s:auth() " https://getpocket.com/developer/ から取得 let consumer_key = 'YOUR CONSUMER KEY' " code を取得する le…

Vim の左端のマージンがなくて見づらい気がしたのでいじってみた

vim

端にぴったりでなんか窮屈。mac はまだいいのだけど、windows だとウインドウの幅が更にある。文字を見たいのだけどウインドウが気になってしまう(幅 0 にして今はしのいでる)。気になってはいたのだけどどうすることもできないので・・・と思っていたけどや…

mono で async/await

Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Com…

ぼくの vimconf 2013

vim

もう 2 ヶ月近く経っていたのか・・・。情報をうまく拾えてなくて English Only という思い込みがあって発表枠にエントリしなかったのだけど、普通に日本語発表だった (;´Д`) なにかやっとけばよかった。顔が見れるとアイコンと発言とのヒモ付がよりしっか…

vim-sugarpot

vim

https://github.com/osyo-manga/vim-sugarpot/ sugarpot.vim は clientserver を利用して画像ファイルのプレビュー表示を行うプラグインです。 画像プレビューする際に新しく Vim を立ちあげてそこで画像の描画を行います。 画像ファイルの描画には convert …