キーワード補完 Vim プラグイン neocomplcache
Shougo’s neocomplcache at master – GitHub のキーワード補完 vim プラグインを試してみた。 上手く補完キーワードが出る時や出ない時があったり、ドキュメントには『同じ filetype のバッファからしか補完できない』とあったのに、なぜか異なる filetype のバッファを読み込んで補完されてしまったりといった状態だったので、何故…続きを読む
Shougo’s neocomplcache at master – GitHub のキーワード補完 vim プラグインを試してみた。 上手く補完キーワードが出る時や出ない時があったり、ドキュメントには『同じ filetype のバッファからしか補完できない』とあったのに、なぜか異なる filetype のバッファを読み込んで補完されてしまったりといった状態だったので、何故…続きを読む
コマンド一覧 git init リポジトリの作成をする。 リポジトリを作りたいディレクトリに移動してコマンドを実行する。 公開リポジトリは bare リポジトリとして作成する。(bare リポジトリは通常 .git 拡張子を付ける) $ git init –bare /home/hoge/project.git git clone <複製元リポジトリのURL> リポジトリの複製をする…続きを読む
"splhack: MacVim-KaoriYa と autocomplpop.vim" の記事で autocomplpop.vim で、日本語入力時に補完候補が出てきてしまい変換確定の Enter キーの押し下げで IME が OFF になる問題が解決された。 "autocomplpop.vim による自動補完が便利すぎる – cooldaemonの備忘…続きを読む
問題3.59 a. (define (integrate-series s) (stream-map / s integers)) (stream-head (integrate-series ones) 5) gosh> 1.0 0.5 0.3333333333333333 0.25 0.2 done b. 問題の意味がわからないので写経する。 が、答えを見てもよく分からん・・・ (def…続きを読む
自動IM on対策がされたMacVim(macvim-kaoriya – Google Code)がリリースされたので MacPorts でインストールする。 これで、ESC キーで IME を自動的に OFF にすることが出来るようになった。 CursorIM のカーソル色による IME の状態通知が出来ればいいんだけれど、MacVim では使えないのかな。 あと、autocompl…続きを読む
問題3.58 expand 手続きは割り算の手計算の手続きに似ている。 ;; stream の最初の n 個の要素を印字する手続き (define (stream-head s n) (define (iter s n) (if (<= n 0) ‘done (begin (display (stream-car s)) (display ", ") (iter (str…続きを読む
問題3.57 加算の回数を数えるために add-streams の中の + 演算を add 手続きに置き換える。 add 手続き中でカウンタを増加させて行き、結果の印字手続き (fib n) で add 手続きの合計回数(カウンタの最終結果)を Fibonacci 数とともに印字する。 (define counter 0) (define (count-up) (set! counter (+ c…続きを読む
MacVim が7.2に更新されていたので、macvim-kaoriya – Google Code から PrivatePortfile/MacVim – MacPortsWiki-JP へ移動して portfile をダウンロードして MacPorts からインストールをしてみる。 vim で gauche の出力結果をスクラッチバッファに表示する JavaScript…続きを読む
問題3.56 ;; stream の最初の n 個の要素を印字する手続き (define (stream-head s n) (define (iter s n) (if (<= n 0) ‘done (begin (display (stream-car s)) (newline) (iter (stream-cdr s) (- n 1))))) (iter s n)) (define (…続きを読む
問題3.55 (define (partial-sums s) (cons-stream (stream-car s) (add-streams (stream-cdr s) (partial-sums s)))) (stream-ref (partial-sums integers) 0) gosh> 1 (stream-ref (partial-sums integers) 1) gos…続きを読む