Let's write β

プログラミング中にできたことか、思ったこととか

Vim

VimからVSCodeに移行する時にした設定メモ

Vimをずっとつかってきたが、最近VSCodeも使いはじめた。 エディタのモーションはVSCodeVimをいれているのですが、それ以外のUIの表示や挙動にたいして使っている時に感じた使いづらさを分解して少しずつ設定しました。 ファイルツリーが視覚的にツラい 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 "入力時に自動的に…