2013-01-01から1年間の記事一覧

少しばかり機能追加した

EVL105: グローバル変数が g: なしで代入されているときにはエラーになるようにした. https://github.com/syngan/vim-vimlint/issues/20 この機能による成果 remove unnecessary global variables by syngan · Pull Request #14 · Shougo/unite-outline · Gi…

vim-vimlint 作った

この記事は Vim Advent Calendar 2012 357日目の記事になります.356日目は id:leafcage さんによる 'nobuflisted' なバッファの作り方 - cafegale(LeafCage備忘録) でした.vim-vimlint を作りはじめたのはだいぶ前で更新も止まっているのですが, 記事を書い…

vim-gitlab 作った

今日は vimconf2013 が開催されるようですが, 土日は身動き取れない身分なので参加できません. 残念です..さて, この記事は Vim Advent Calendar 2012 351日目の記事になります. VAC 初参加であります. 350日目は syui さんによる http://mba-hack.blogspot.…

実践vim メモ

vim

ビジュアルモード TIP21 p.69 o: 強調表示されているテキストのもう一方の端点に移動 コマンドラインモード TIP27 p.84 {register} でレジスタの内容を挿入 直前にヤンクした内容は無名レジスタに保存されているので " で挿入できる TIP33 p.99 でカーソル位…

エラー発生箇所の探索

vim

function <SNR>96_on_cursor_moved..139 の処理中にエラーが検出されました: 行 22: E715: 辞書型が必要です 上記のエラーが発生した. エラー発生箇所特定のためのメモ*1. このメッセージは, 関数 96_on_cursor_moved() が 関数 139 を呼び出し, 関数 139 の 22 </snr>…

precious.vim がチョー便利

vim

http://d.hatena.ne.jp/osyo-manga/20130612/1371046408 複数の種類のコマンドの切り分けを自動的にやらせる pukiwiki で作業ログを書いているときに, 一つのページに複数のコマンドの作業ログを書くことがある. 再実行させるときに, 毎回自分で切り替えなが…

vim-pukiwiki で画像表示に対応した

添付ファイルを display コマンド(imagemagic)で表示するだけなんだけど、画像表示に対応した. とっても便利だ. 画像ファイルを開きたい · Issue #5 · syngan/vim-pukiwiki · GitHub だけども, 画像を開くたびに違うウィンドウが立ち上がるので、マウスを操…

Scouter

vim

http://vim-users.jp/2009/07/hack-39/ 新型スカウターを開発した - 永遠に未完成 久しぶりに Scouter してみたら, 820 (2150 行), 中級者に昇級していた. このブログ始める(≒ ShougoWare に出会う)までは vim を日本語使える vi として使っていて, 20 行程…

vim-quickrun でやりたいことメモ

複数の種類のコマンドの切り分けを自動的にやらせる pukiwiki で作業ログを書いているときに, 一つのページに複数のコマンドの作業ログを書くことがある. 再実行させるときに, 毎回自分で切り替えながらコマンド実行しているけど, 範囲を選択して \r で実行…

writefile() 時の改行コード

vim

試しに fileformat を指定してから結果を確認してみた. set fileformat=dos call writefile(a, "/tmp/dos") set fileformat=mac call writefile(a, "/tmp/mac") set fileformat=unix call writefile(a, "/tmp/unix") set fileformat=dos call writefile(a, "…

vital.vim の Data.List を使ってみた

vim

typo があったので修正しました.Haskell を触ったことがない人はたくさんいると思うので、 list のヘルプ「Haskell 風に動作する」は修正したほうが良いと思います. fixed document by syngan · Pull Request #55 · vim-jp/vital.vim · GitHub なんとなくヘ…

echodoc を使ってみて その2

echodoc を使ってみた - vim 初心者の作業メモ Vim のエコーエリアに情報を表示させるプラグイン. https://github.com/Shougo/echodoc 難点として、まだドキュメントがありません。 http://vim-users.jp/2010/12/hack189/ echodoc を使ってみた - vim 初心者…

echodoc を使ってみた

概要 Vim のエコーエリアに情報を表示させるプラグイン. https://github.com/Shougo/echodoc eldoc.elはエコーエリアに関数の引数を表示させることができるプラグインです。 これと同様なものとして、私はechodocを開発しました。 現在neocomplcacheが対応し…

vital.vim の Web.Http.request を使ってみた その2

vital.vim の Web.Http.request を使ってみた - vim 初心者の作業メモ ヘルプには記述が見当たらないが, 実行環境に curl か wget がインストールされている必要がある. get/post/request get({url}, {param}, {header}) Vital.Web.Http.get() post({url}, {…

undo 履歴を削除する

:h clear-undo When you set 'undolevels' to -1 the undo information is not immediately cleared, this happens at the next change. To force clearing the undo information you can use these commands: > :let old_undolevels = &undolevels :set und…

unite-pukiwiki/menu を追加した

これまでは pukiwiki のメニューをファイルの上部 3 行に書いていたけど, ユーザが変更しないことを守ってもらわないといけない仕様であることが嫌な状態で, かといって編集できないようにする vim 力もないので unite.vim にお任せすることにした. added un…

結城浩さん (id:hyuki) 出題のリンゴ問題に挑戦した

CodeIQの問題に挑戦しよう! https://codeiq.jp/ace/yuki_hiroshi/q279 ベストリンゴ賞もらえた. 回答は C 言語で書いた. ハフマン符号を使わない回答だったので, 勉強のため vim script で書いてみた. こういうアルゴリズム問題は vim 力なくても書けるから…

(続) vim-quickrun で文字化け

vim-quickrun で文字化け - vim 初心者の作業メモ - "hook/output_encode" *quickrun-module-hook/output_encode* 出力の文字コードを変換します。 オプション ~ hook/output_encode/encoding デフォルト: "&fileencoding" "from:to" の形式で指定します。":…

結城浩さん (id:hyuki) 出題のチョコ問題に挑戦した.

hyuki.com/codeiq/ 正解してで, 5 点 & バッチをいただいた. 以下の方法で解いた. 数式処理ソフトを使って N を素因数分解をする. 8 つの素因子を縦・横・高さのどれに配置するかを総当たりして最小値を探索した. 3^8=6561 なので総当たりでもたいしたことは…

unite-outline の pukiwiki 用 outline info を追加した

added a unite-outline source for pukiwiki · syngan/vim-pukiwiki@da2a20e · GitHub unite-outline は、バッファの見出しを抽出し、|unite|のインターフェースを使ってそれらを一覧表示、各見出しへのジャンプ機能を提供する source です。 unite-outline/…

(続)watchdogs.vim で、文法エラーがあったときに QuickFix にフォーカスを奪われる

watchdogs.vim で、文法エラーがあったときに QuickFix にフォーカスを奪われる - vim 初心者の作業メモ の続き. フォーカスが奪われる現象 osyo-manga すみません、ちょっとこの設定で試してもらえますか? http://ideone.com/xJZIyY http://d.hatena.ne.jp…

watchdogs.vim で、文法エラーがあったときに QuickFix にフォーカスを奪われる

タイトルの通りですが, 文法エラーがでるとフォーカスを奪われて面倒だったので, なにも考えずに lingr で聞いてみた syngan こんばんわ。 watchdogs 使っていて、文法エラーがあると quickfix にフォーカス奪われるんですが 奪われないようにすることってで…