You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
※3月4日gosh_completeのインストール方法を修正しました。 タイトルがやたらと長くなってしまいましたが、何となくの思いたった勢いで、Vimのneocomplcacheのソースプラグインとして動作するGauche用補完プラグインを作成してます。 動作画面はこんな感じ↓ 機能的にはまだ詰め込みたいところはあるけど、とりあえずひと段落ついたので、ここらで公開したいと思います。 という訳でインストール方法です。 このプラグインはneocomplcacheのソースプラグインとして動作しているので、当然ですがneocomplcacheが使える必要があります。 neocomplcacheのgithubはこちら。 neocomplcacheのインストール方法については検索すればたくさん出てくると思うので、まだインストールしていない人はいろいろ探してインストールしてください。 次に、このプラグイ
これは元祖Ariel Advent Calendar 2011の1週間前カウントダウン記事です。 Software Design 2011年10月号を読んでいます。今頃(9月発売の)10月号と言われそうですが、2ヶ月ほど前に3月号を読んでいたことを思えばかなりの進捗です。 この号の第1特集は「FreeBSD絶対主義」です。念のため書いておくと、一応、自分はかつてFreeBSDユーザでした。10年以上前ですが。 まだすべてを読んでいませんが、予想に反して面白い記事もあります。水野さんの記事は、前半はともかく、後半のZFSの部分は面白い記事です。ブートしないぐらいに環境を壊しても、ZFSのスナップショットで元に戻せる話です。GNU/Linuxでも同じことがしたいと思いました。何を使うのが現実的な解か知りませんが。 個人名は書きませんが、痛々しいと思える記事もあります。痛々しいと言うのは、認めた
■ [rails] Rails3でrails newとgit initをまとめて行う方法 Railsのテンプレート機能を使う。 1. rails3_template.rbみたいなファイルを用意しておく puts "removing unneeded files..." run 'rm public/index.html' run 'rm public/favicon.ico' run 'rm public/images/rails.png' run 'rm README' run 'touch README.mkd' puts "checking everything into git..." git :init git :add => '.' git :commit => "-m 'initial commit'" puts "done." 2. $ rails new myapp -m
Google Chromeはver.7以降でAppleScriptに対応している。正確に書くと、Google ChromeのプロセスにAppleEventを送ることが出来るようになった。 AppleScriptはAppleScriptエディタを使って書いて実行するか、エディタで書いてosascriptコマンドで実行することが出来る。 つまり、他のアプリケーションやshellからGoogle Chromeを操作する、Google Chromeの情報を取得することが可能になった。 例えば、Google Chrome内で選択したテキストをそのままEmacsのバッファに挿入したい場合、(AppleScriptを使わなければ、Google Chromeでテキストを選択→Command-c→Emacsに移動→(kill-ringとpasteboardが連動していることを前提にして)C-yとする必要があ
2014/2/20 追記 unite-scriptがUnite.vim本体に取り込まれました - はこべブログ ♨ にあるようにUnite.vimに取り込まれました。 紹介 11月20日に開催されたKansai.pmのLTでunite-scriptについて発表しました。 unite-scriptはunite.vim の sourceをお好きなスクリプト言語で書くためのsourceです。リポジトリはこちら。 https://github.com/hakobe/unite-script Kansai.pmのLTで発表した資料も公開しておきます。 Unite with scriptView more presentations from hakobe. 以下ちょっとくわしく。 unite.vim unite.vim は最近もりあがりを見せてきた vim のプラグインです。候補の一覧からアイテムを
WDB の記事では個人的な意見はできるだけ書かず、客観的な意見を踏まえて書くことを心掛けたのですが、個人的な意見を書いておきたいと思ったので書きます。 Emacs って古くさそうだよね。 いまだEmacsをありがたがるのか… Emacsは昭和のかほり こういう意見があるのは極めて自然だと思います。言っても、僕は Emacs を使いはじめたのは2年前くらいで、その前は Emacs ってなんか古くさそうって思っていました。 例えるならレーサーレプリカ。 Emacs って、僕にとってはレーサーレプリカみたいな感じです。昔はみんなこれに憧れて乗っていました。でもいまの時代、なかなか街中で見かけることはありません。 「もう古いでしょ」「スクーターの方が楽でいいじゃん。」そんな声が聞こえます。でも、僕はレーサーレプリカが大好きです。 それは何故かと言うと「とにかく速い」。そう、圧倒的に速いんです。信号
会社の Vim 使いの人に教えてもらったのですが、vim に付属している less.sh が良い感じです。そのものずばり、vim を less として使えます。 自分の環境(Debian sid)だと /usr/share/vim/vim72/macros に less.sh がありました。 とりあえず、.zshrc で alias を定義して使ってます。 alias vless="/usr/share/vim/vim72/macros/less.sh"何が嬉しいかというと、~/.vimrc をちゃんと読んでくれるので、vim の機能がまんま使えます。 プログラムのソースの内容をちょっと見たいと開いた時などでも、ちゃんと色付けされてますし、日本語の表示も問題ないです。 まあ、当然、less よりちょっと重いですが…。 操作方法は、less + vim という感じです。終了は q を押すだけ
Vimのモードと拡張性 - think and error Vi vs Emacsは空手とムエタイでどっちが強いかを議論するようなものなのでとりあえず置いとこう。 LinuxのCUIはまた極端すぎ.ディレクトリ変更にcdコマンドで延々と打つのは本当に面倒だ. えーっとzshなら楽だよ。「setopt auto_cd」してれば「cd」と打つ必要ないし。「/ Enter」だけでルートディレクトリ飛べるし。「~ Enter」だけでホームディレクトリだよ。おまけにシェル変数にディレクトリ名格納してれば「$変数名」でそのディレクトリへ飛べる。極端な話「1=`pwd`」なんてしておけば、どこにいても「$1 Enter」でそのディレクトリに戻れる。 まあMS-DOS時代からの長年のクセは抜けないものでそれを知っててもつい「cd」と打ってしまうのだが。 現在のアプリケーションのショートカットは,アプリケー
これは何? KeyRemap4MacBookなる OS/X 用のキーボードリマッパーのパッチです Escキー押下で、英数キーも押下する設定を追加します ビルドの手順については、オフィシャルの説明を参照して下さい KeyRemap4MacBook:ソースコード 注意点 時たま、かなモードに戻ると全角英数入力になる時があるみたいです ご仕様の際は自己責任でお願いします 早速ソース diff -cr -c KeyRemap4MacBook-5.1.85 KeyRemap4MacBook-5.1.85.bak Only in KeyRemap4MacBook-5.1.85: KeyRemap4MacBook-5.1.85.pkg Only in KeyRemap4MacBook-5.1.85: KeyRemap4MacBook-5.1.85.pkg.tar.gz diff -cr -c KeyRe
■ [vim] VimでESCを押すたびにファイルを保存する .vimrcに inoremap <ESC> <ESC>:<C-u>w<Return> と書いておくと、ESCでインサートモードから抜けるたびに「:w」でファイルを保存するようになる。 やりすぎだ、と言われるかも知れないが、svnやgit等のバージョン管理システムを使っていれば特に 問題になることはない。むしろ、いちいち「:w<Return>」などと3つもキーを叩いてファイルを保存するのが無駄に思えるくらいだ。 (6/26追記:一方Vimハッカーはこうした:) http://vim.g.hatena.ne.jp/ka-nacht/20090625/1245857600 ■ [ruby] オブジェクト?それクロージャでできるよ という話はLisp系の人ならご存じかもしれないが、最近Schemeでやってみたらなかなか心地よかったので
Vim に Perl が組込めるというのを知った。 Perl に限らず色々組込めるんだけど、今までごくごく標準的に Vim を使っていたのでちょっと Perl を組み込んでみようかと思い、やってみますた。 #CONF_OPT_PERL = --enable-perlinterpこの行の # を取って有効にしてあげる。 んで、% make && make test && sudo make installして、build が完了したら、vim を起動し、:echo has('perl')と打って "1" と出たら組込まれていることになるそうです。 で、Perl が組込まれた Vim で何が出来るかというと、:pe[rl] {cmd}やら:[range]perld[o] {cmd}というのが出来るらしい。 例えば文中の全てのアルファベットを大文字にしたいとかいうわけわからんことがしたい場合、:
[16:10:51] hayamiz: とりあえず俺はemacsとvimの両刀使いになることを心にきめたtoday [16:12:00] ujihisa23: たぶんそれ最強 [16:12:05] … 俺も今度emacs勉強してみるかなあ [16:12:25] … 青木峰郎さんはプログラミングはvimで、原稿の執筆はemacsらしい [16:12:42] hayamiz: よくemacs vs vi のフレームになるが「俺両方つかえるwwwうはwww」とか言えれば最強 [16:13:00] ujihisa23: だなwwwww [16:13:07] … emacs使いのためのvim勉強会 [16:13:12] … vim使いのためのemacs勉強会 [16:13:17] … をそれぞれ開けばOK [16:14:14] ujihisa23: 「vimやEmacsの粗探ししてる暇があったら両方
はてなダイアリーユーザとしては、はてなグループのシンタックス・ハイライトがちょっと羨ましいわけだけど(よくソースコードを張るので)、似たようなことを出来るようにツールを作ってみた。 http://vimcolor.spiritloose.net/ たぶんもう似たようなやついっぱいあるとおもうけど。 たぶんはてなグループのやつと互換性あります。 はてなグループと同じく、1行目が shebang の場合は auto のままで判別できるっぽいです。 1行目が shebang じゃない場合は type を選択してください。 ソースはここに。 生成された html を張るとこんな感じに。 ソースは適当にこれにした。 #!/usr/local/bin/perl use strict; use warnings; use Encode; use Encode::Guess qw(utf8 euc-jp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く