はわわーっ

はわわわわっ

vim

VimConf2014に行ってきました

VimConf 2014 - connpassこういう勉強会とかは久しぶりの参加でした。楽しかったです。 ライブコーディングすごいなーとかincsearchすごいなーとかそんな感じでした。あと、歌はおもしろかったです。

TokyoVim #18 に行ってきたよ

TokyoVim#18 - connpassに行ってきました。今回はmac率が高くてちょっと疎外感を感じながらいろいろした。 9/11がmac使っていた。作業は unite から docker を触るためのプラグインを書きかけたりした。 とりあえず docker ps とかの結果を出すくらいはでき…

neobundleをインストールした

vim

新しい環境に一からインストールするのが面倒なのでコマンド作った。 もうすでに誰かがやってるのかもしれない。 set nocompatible filetype off let s:neobundledir = expand('~/local/neobundle') if isdirectory(s:neobundledir) if has('vim_starting') …

TokyoVim#14に行ってきた

TokyoVim#14http://partake.in/events/ac685ff5-1214-4124-95cf-9cf5e22d61edに行ってきました。関東に引っ越してきたのでこういうイベントに気軽に行けるようになっていいですね。ここ1ヶ月くらいまったく何もしていなかったのでVim advent calendarたまっ…

yokohama.vim#4に行ってきたよ

Yokohama.vim.reverse #4 : ATNDに行ってきた。今回は reverse ってあるように懇親会からスタート。 アイスブレイクっていうのをやってみたけど、やっぱりみんなもくもくしてた気がする。 でも、アイスブレイク楽しかった。あとは Advent Calendar の中から…

Vimで突然の死に備える

vim

この記事はVim Advent Calendar 2012 : ATNDの66日目の記事になります。 65日目はおしょーさんのそうだ Vim で画像を表示させよう - C++でゲームプログラミングでした。さて、Vimで突然の死というと Unite.vimで突然の死に備える | かなりすごいブログ mattn…

vimshellからtweetしてみよう

vim

あけましておめでとうございます。 この記事はVim Advent Calendar 2012 : ATND 44日目の記事になります。 43日目はフォルダ間の移動を高速に「どこでもどあゔぃむー」 - honbin logでした。この記事ではvimshellからツイットするtweetコマンドを作ってみま…

Vim script のスコープでハマった話

vim

ちょっとハマったのでメモ。 let foo = 0 echo foo " => OK echo g:foo " => OK function! Foo() echo foo " => Error echo g:foo " => OK endfunction call Foo() 関数内からグローバル変数にアクセスする時は明示的に g: をつけないとエラーになります。

ujihisa.vim#3 に参加しました

ujihisa.vim#3 に行って来ました。 vim-jpの活動報告 Vimの過去と現在と未来 @kaoriya vim-jp の活動についての報告とか。vim-jp ってできたの1年くらいって言ってたっけか。意外と最近なんだなぁと思った。あと、Vimmerこわい。 The whirlwind evolution of…

Vim から git のコマンドを実行する

こんなのを作ってみた。yomi322/vim-gitq · GitHub :Gitq status とかできる。 中身はコマンドを quickrun に丸投げするだけ。quickrun 超便利!!quickrun-module の設定も一応できるようにしたつもり。 デフォルトは runner-shell にしてある。 これだと g…

unite.vim で候補を除外して絞り込む

vim

unite バッファで ! を使うとマッチしないものが絞りこまれます。 foo !barと入力すると、foo にマッチして bar にマッチしないものがでてきます。他にも foo|barで foo または bar にマッチする OR検索ができます。

vim-gitinfo 作った

vim

yomi322/vim-gitinfo · GitHub ってのを作った。 タブラインとかステータスラインに git の情報を表示させるためのプラグイン。作ったのは gitinfo#branch() gitinfo#action() gitinfo#unstaged() gitinfo#staged() gitinfo#revision() わたしはタブラインに…

Vimを+pythonでビルドする

vim-ibusを入れるためにVimを+pythonでビルドしたのでメモ。 % ./configure --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config % make % make installでいいみたいなんだけど、Arch Linuxだと/usr/bin/pythonがpython3へのリンクに…

vimrc読書会#7に参加しました

http://vim-jp.org/reading-vimrc/archive/007.htmlメモとか。 command line window が便利かもしれないので調べる。 * とか # でカーソル上の単語で検索できるの知らなかった。 AUR に Ricty のフォントがあるみたい。 autocmd には augroup 必須と考えたほ…

vimrc読書会#5 に参加しました

今回はおしょーさんのvimrcを読みました。operator-replace と unite-shortcut が便利そうだと思いました。 あと、itunes.vim いいなー

[vim][event] akiba.vim#1 に行ってきたよ

行ってきました。 http://atnd.org/event/akibavim1これまでは、なんかイベントで東京行くときは新幹線で行ってたんだけど今回は夜行バスで往復。すげー疲れたのでもう夜行バスは止めようと思いました。最初の方に自己紹介をしてから、座談会(?)的な感じ…

[vim] プラグインがインストールされているか調べる

vim

プラグインがインストールされているか調べる関数を書いてみた。 runtimepath の中から plugin/plugin_name.vim か autoload/plugin_name.vim を探すだけ。 function! s:has_plugin(plugin) for path in split(&runtimepath, ',') let ret = filereadable(pa…

[vim] unite-tweetvim 作った

vim

tweetvimのunite sourceを作った。 https://github.com/yomi322/unite-tweetvim tweetvim/name キャッシュしてあるユーザー名が対象。アクションは tweet: ユーザー名を含んだ状態でtweetvim_say(デフォルトアクション) search: ユーザー名でTL検索 user_t…

[vim] Listを使う - part 2

vim

リストを他の変数に代入しても中身は同じリストを参照している。なので、ある変数を変更すると他の変数も同じように変更される。 let a = [1, 2, 3] let b = a let a += [4, 5] echo a " [1, 2, 3, 4, 5] echo b " [1, 2, 3, 4, 5] リストのコピーを作るには…

[vim] Listを使う

vim

Vim script の勉強をすることにした。何やっていいかよくわからなかったので、なんとなくリストの使い方などをみてみる。 :help List しましょう。とりあえず使ってみる。 let mylist = [1, 2, 3, 4] let emptylist = [] let nestlist = [[11, 12], [21, 22]…

[vim] neco-tweetvim作った

vim

この前作った neco-tweetvim でハッシュタグも補完できるようにした。https://github.com/yomi322/neco-tweetvimといっても、中身はほとんど id:basyura さんに作ってもらったものだったり。 これで tweetvim が捗りますね。今のところ、neco-tweetvim を使…

[vim] tweetvimでユーザー名を補完する

vim

下にあるコードはVim script的にいろいろまずいようなので https://github.com/yomi322/neco-tweetvim を参照してください。tweetvimで@XXXのユーザー名をneocomplcacheで補完できるようにしてみた。 ~/.tweetvim/screen_nameにあるものを読み込めばいいらし…

[vim] TweetVim でうーにゃーする

vim

(」・ω・)」うー!(/・ω・)/にゃー! (」・ω・)」うー!(/・ω・)/にゃー!思いついたのでやってみた。 簡単な unite の source の作り方 - 永遠に未完成とかunite-jojo - C++でゲームプログラミングとかが参考になります。 コピペして作ってみた…

[vim] タブページごとにカレントディレクトリを設定する

vim

@kana1さんのvimrcを参考にやってみた。 command! -nargs=? TabpageCD \ execute 'cd' fnameescape(<q-args>) | let t:cwd = getcwd() augroup tabpagecwd autocmd! autocmd TabEnter * if !exists('t:cwd') | let t:cwd = getcwd() | endif | \ execute 'TabpageCD'</q-args>…

TokyoVim #5に行ってきた

TokyoVim#5 - [PARTAKE]に参加してきた。 みんなすごいもくもく作業してた。今回はいつも以上にもくもくしてると主催者のkanaさんが言っていた。で、自分はkanaさんのvimrcを読んでた。help見ながら読んでたんだけど、あんまりわからなかった。 呪文にしか見…