Vim
Vimのコマンドライン補完がこんなに強力な訳がない - Humanity について最初いいと思ったけど、やっぱり慣れないような気がした。 やっぱりデフォルトの「wildmode=full」でも十分かなぁ。 「wildmode=full」はcmd.exeみたいな挙動だけど、cmd.exeよりは使い…
「コマンドライン補完は貧弱」 そう思っていた時期が、私にもありました。 コマンドライン補完が貧弱だからomni補完が使えるcmdwin*1があるのだと、そう思っていました。 しかしVimは歴史あるソフトウェア、やはりそんなことはありませんでした... とかVim H…
nanki: 四角形の二分割の繰り返しで到達できることは、分割後の形を統合によって四角形にできることと対応しているので、隣り合うどの四角形と統合しても四角形にならない四角形の存在を示せばok? vim-jp – Lingr 多分、次の図で赤くしたような四角形のこと(…
四畳半問題を解決できるウインドウ分割法のことを四畳半分割法という。今決めた。 そのような分割法を備えるウインドウマネージャを四畳半完全という。今決めた。 ウインドウの中に小さい「子ウインドウ」を作る分割方法があればいけるんじゃないだろうか。 …
VimやEmacsやEclipseなど、現在のウインドウを横分割や縦分割していくものは 四畳半のようなウインドウの構成にすることができない問題。 例えば次のようなウインドウの構成は「四畳半問題において分割不可能である」あるいは単に「分割不可能である」という…
:r!git diff :setf git なんてしてdiffを確認することがたまにあるんだけど、 できれば非同期で確認したいんだよな。 ファイルを変更したらdiffも変更されるような。とか思ってたらLingrでそんな話題があった。 flymakeならぬflydiff。でもやはりこれsetbufl…
gitでいちいちエディタを立ち上げるのが遅いので 素のvimを使う設定をしようと思ってたのでやった。 ~/.gitconfigでcore.editorを設定する形にした。 コマンドラインから設定するならこんな感じ。 $ git config --global core.editor "vim -u NONE -i NONE -…
主な変更点は次の通りです。 辞書登録中にでキャンセルできるようになった オプション変数 g:skk_external_prog_encoding を追加 formatoptionsを復元して入力中に整形が働いて状態がおかしくなるのを修正 特に問題なければ近日中にvim.orgにもアップロード…
作業中...だったんですが一部Vim 6で動かないコードがあり*1、 原因がわからないので一時断念しました。 とりあえず動くコミットだけマージしたほうがいいのかも? *1:skk.vimはVim 6でも動くことを前提に開発しています
restart.vim - Restart your gVim : vim online
WinMove - Move your gVim : vim online
current-func-info.vim - Get current function name : vim online Cのソースを編集中にチラつきが出るのを直しました g:cfi_disable, g:loaded_cfi_ftplugin_{lang} を追加 {lang}は任意の言語。詳しくは :help g:loaded_cfi_ftplugin を見てください
パッケージマネージャがないと、ライブラリ依存はやりづらいんですよね。 まだ安定していないだろうし。 vim-jp – Lingr そうなんですよねー。 本当最近自分けっこうばんばんライブラリを使っちゃってるような気がするのですが*1、 一刻も早くjoltがほしい..…
先日のVimのセレクトモードを使った補完 - HumanityのにShougoさんが反応してくれたので。 ...といってもあんまり言うことはなくて、デメリットはShougoさんの言った通りです。 まぁ、多分selectモードって、snippets_completeでも使っているあれのことかな…
追記: 勘違いしてました。自分でしっかりunregister()してるのを忘れてただけだった...orz こんなコード書いたんだけど 'reuse'が'always'と'tabpage'どちらの時でも新しく'tes'という名前のバッファを開いてしまう。 simpletapで'reuse'の機能が使いたかっ…
vimの補完のポップアップが半透明ならいいのになあ、と思うことがよくあります ちょうどイヤンな場所に来て大事な情報を見ながら補完できないのは寂しいです ターミナル上のVimではこれは確実に実現不可能で、GUI版でもかなり大規模な修正が必要になりますが…
SKK Advent Calendar 7日目です。 6日目はyunhさんで「u-ch: こっちで単語登録したら、あっちでも使いたい」でした。 辞書の扱いは悩ましいですねー。 自分は普段サーバ(Ubuntu)でデスクトップ(Windows)やノートPC(Ubuntu, Windows など)からsshで接続して作…
http://atnd.org/events/10855次の人は...現時点で誰もいない...orz 誰か書きませんか! SKKユーザはもっといるはず! それにSKKって我流で覚えた人ってけっこういる気がしてて、 各人が各人それぞれの使い方してたりしてるので ノウハウを共有するのはきっ…
Lingrで言ってます。 ブログでいちいち言うのがめんどくさいと感じてるので、 Lingrで言って、ブログでは言ってない情報とかもきっとたくさんあると思います。
消しました。 理由は ユーザがほとんどvim-users.jpにいる人しかいないだろうから 今のところテーブル周りの変更のみで、テーブルの設定はコアユーザしかやってないだろうから
tyru/skkdict.vim · GitHub 元はこのgistから。 コミット権はeskkとskk.vimでコミット権持ってる人全員に与えたので ftdetectとか作ってくれるとうれしいです。
ライブラリのダウンロードはこちらから。 submoduleにも登録してありますが、追加する方法が面倒くさいので ライブラリの配布方法などについては考え中です。 また今後はnextブランチで開発していきますので、 masterを更新するのは配布方法などが決まってか…
voose.vim voost.vim voodoo.vim 追記: vice.vimにしました。 というのもvooseとvoostは元ネタがあるのでちょっとプレッシャーかかりそうだったのと voodooってなんか宗教的な臭いするしちょっとなーと思ったのでした。*1 *1:外国の宗教観とかよく知らないし
Vimスクリプト書いてる時のプリミティブ感が半端ない。 LLなのにCでも書いてる気分。 ポインタとかのややこしいアレはないけど、それ以外のアレが半端なくアレ。
こんな感じにすればエラー起きたときも関数の名前がスタックトレースにちゃんと表示される。
壊れたユーザ辞書の復元 · Issue #105 · tyru/eskk.vim · GitHub この問題には今週中には対応します。またテスト駆動開発に移行して、eskkの機能をいくつかのプラグイン/ライブラリに分ける予定です。 DDSKKにとってのAPELのようなもの*1です。 これをきっか…
@h1mesuke: substitute() の第4引数はなんで optional じゃないんだろう? 空文字列を設定するのを忘れてよく怒られる。 #vim2010-11-09 11:06:07 via web@h1mesuke: ローカル変数には接頭辞 l: を付けない派。変数名が keyword と一致したときに変数名がハ…
tyru/savemap.vim · GitHub savemap.vim - savemap is the library to save current mapping(s)/abbreviation(s) : vim onlineVim 7.3.32から関数maparg()には第4引数目が追加されています。 この第4引数が指定されていて真であれば 指定されたマッピングに…
tyru/operator-html-escape.vim · GitHub operator-html-escape - operator-html-escape provides operator to escape HTML entities. : vim onlineこれはけっこう便利だと思います。 指定された範囲のHTML要素をエスケープするプラグインです。 範囲はtext-…
'modifiable' or not when :edit with backtick-expantion ? - KBDANOID - やぬすさん別荘 - vimグループ あーなるほど。理解しました。 あれーでも :set modifiable? すると "modifiable" て返ってくるしうーん ? となっちゃったわけです。 Windows でも an…