Vim
Vimをずっとつかってきたが、最近VSCodeも使いはじめた。 エディタのモーションはVSCodeVimをいれているのですが、それ以外のUIの表示や挙動にたいして使っている時に感じた使いづらさを分解して少しずつ設定しました。 ファイルツリーが視覚的にツラい Vim…
今日は開発環境勉強会にいってきました。 その直前ぐらいにLingrでShougoさんが、今回のプレゼンでつかった原稿は公開するが、どうもpresen-vimがないと確認できないのが難点だなぁとおっしゃっていたので、勉強会の合間にプロトタイプを実装して、自宅に帰…
明日はいよいよ開発環境勉強会ですねpresen-vimをShougoさんにつかってもらえるようで、ありがたいかぎりです。そんな状況ですが、今日いくつか機能を追加いたしましたのでご報告もうしあげます。 まずは構文の追加です、 (defcontext (fontwide "...")) def…
presen-vimですがL5から強い影響を受けているので、プレゼンのソースの書きかたの構文も影響を強く受けます。そして構文が変更されました。そして便利な機能もいくつか追加されました。 ;;defcontext (defcontext (width <columns>) (height <rows>) (font <gui-font>)) ;;defslide (d</gui-font></rows></columns>…
「vimというプレゼンテーションツールは、プログラムの編集もできるという事で...(ry」という冗談を目撃したりしましたが、僕はけっこう本気です。以前からコンソールでプレゼンをするというのも僕の夢でしたので、どうせならVimでやっちゃおうとおもいまし…
";;;; 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>…
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…
先日、githubので公開されているvimプラグインを管理するのが非常に面倒だとつぶやいた所 pathogen.vimという物をおしえていただきました。そこで、pathogen.vimをつかってみると非常に便利でハマってしまいました。 簡単に触れるとpathogen.vimというのは、…
Vimプラグインは数あれど僕が主にお世話になっているのはShougoさんのプラグインです。Shougoさんが開発しているneocomplcacheやvimshellやvimfiler,vimprocなどのプラグインはVimの環境をかなり快適にしてくれます。NeoComplcacheは同じソースないの変数は…
Vimのインストールが完了したらVimrcファイルを書いていって基本的な設定を行いましょう。 "構文ハイライト syntax on "Vi互換をオフ set nocompatible "行番号の表示 set number "入力した括弧に対応する括弧のハイライト set showmatch "入力時に自動的に…