Let's write β

趣味で書いたこととか、RustとLispが好き

Vim

presen-vimにさらに機能追加しました!!

Vim

今日は開発環境勉強会にいってきました。 その直前ぐらいにLingrでShougoさんが、今回のプレゼンでつかった原稿は公開するが、どうもpresen-vimがないと確認できないのが難点だなぁとおっしゃっていたので、勉強会の合間にプロトタイプを実装して、自宅に帰…

presen-vim更新しました

Vim

明日はいよいよ開発環境勉強会ですねpresen-vimをShougoさんにつかってもらえるようで、ありがたいかぎりです。そんな状況ですが、今日いくつか機能を追加いたしましたのでご報告もうしあげます。 まずは構文の追加です、 (defcontext (fontwide "...")) def…

Yet Another Presentation Tool for Vim. 更新しました。

presen-vimですがL5から強い影響を受けているので、プレゼンのソースの書きかたの構文も影響を強く受けます。そして構文が変更されました。そして便利な機能もいくつか追加されました。 ;;defcontext (defcontext (width <columns>) (height <rows>) (font <gui-font>)) ;;defslide (d</gui-font></rows></columns>…

Yet Another Presentation Tool for Vim.

「vimというプレゼンテーションツールは、プログラムの編集もできるという事で...(ry」という冗談を目撃したりしましたが、僕はけっこう本気です。以前からコンソールでプレゼンをするというのも僕の夢でしたので、どうせならVimでやっちゃおうとおもいまし…

Lisp inplementation by VimScript

";;;; lisp.vim ";;;; Lisp inplementation by vim script ";;;; Author: Pocket <poketo7878@gmail.com> "Global variables"{{{ let s:nil = 'nil' "}}} "Type check functions"{{{ function! IsNumber(thing) if type(a:thing) == type(1) return 1 else return 0 endif endfunct</poketo7878@gmail.com>…

Vimの画面でアニメーション

Vim

function! InitScr() silent % delete _ let l:w = winwidth('%') let l:h = winheight('%') setlocal nonu setlocal guicursor=a:blinkon0 let l:spaceLine = repeat(' ', l:w - 1) for l in range(1, l:h+1) call setline(l,l:spaceLine) endfor endfuncti…

Vimプラグイン管理用にpathocketという物を作りました。

Vim

先日、githubので公開されているvimプラグインを管理するのが非常に面倒だとつぶやいた所 pathogen.vimという物をおしえていただきました。そこで、pathogen.vimをつかってみると非常に便利でハマってしまいました。 簡単に触れるとpathogen.vimというのは、…

Debian GNU/Linux インストール日記(6) Vimのおすすめプラグイン

Vimプラグインは数あれど僕が主にお世話になっているのはShougoさんのプラグインです。Shougoさんが開発しているneocomplcacheやvimshellやvimfiler,vimprocなどのプラグインはVimの環境をかなり快適にしてくれます。NeoComplcacheは同じソースないの変数は…

Debian GNU/Linux インストール日記(5) Vimの基本設定

Vimのインストールが完了したらVimrcファイルを書いていって基本的な設定を行いましょう。 "構文ハイライト syntax on "Vi互換をオフ set nocompatible "行番号の表示 set number "入力した括弧に対応する括弧のハイライト set showmatch "入力時に自動的に…

僕が働いているAzit.incでは一緒に働けるエンジニアを募集しています!
採用情報 — 株式会社アジット|Azit Inc.