You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
vim.wasm: Vim Ported to WebAssembly This project is an experimental fork of Vim editor by @rhysd to compile it into WebAssembly using emscripten and binaryen. Vim runs on Web Worker and interacts with the main thread via SharedArrayBuffer. The goal of this project is running Vim editor on browsers without losing Vim's powerful functionalities by compiling Vim C sources into WebAssembly. Try it wit
この記事は Vim Advent Calendar 2012 の 168 日目の記事です。 昨日は id:yonchu さんの accelerated-smooth-scroll という Vimプラグイン を作った (Vim Advent Calendar 2012, 167日目) - よんちゅBlog でした。 はじめに 最近、Git のログを見る系のエントリが多い気がします。今回の Vim Advent Calendar でも はじめての unite source(unite-tig) - Design x Verification vac143 - YouTube Vimでgitのログをきれいに表示する - derisの日記 という記事がありましたし、また最近 git? tig! | Atlassian Japan CUI で Git 使うなら入れておきたいツールまとめ | バシャロ
この記事はVim Advent Calendar 2013 : ATNDの 113 日目の記事になります。 また『EasyMotionか!』と思う方も中にはいるかもしれませんが、実は誕生日VACだったりするので許してください。 Happy Vimming to me. カーソル移動がエディット時間の80%を占める Vimでエディットしている時間の中で、カーソル移動の割合は恐らく80%以上を占めてます[当社比][要出典] 何をするにしても基本的にはカーソルを移動させ、それからVimの強力なoperatorやtextobjectを駆使してテキストをエディットしたり、Insertモードに入って文字を入力するでしょう。またtagジャンプや、*,#などでカーソル下の単語を検索して移動するために、そこまでカーソルを移動させるという『カーソル移動のためのカーソル移動』をするケースだってあります。 多くの
Shim : A vim inspired text editor with a different agendaContributing to open source is hard. Contributing to open source is a great learning experience but, Docs aren't always clear How one should go about contributing isn't obvious Codebases are gigantic and intimidating...etc. See: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw:[good%20first%20bug] Vim could be better Vim is awesome.
Features Extensible API is first-class: discoverable, versioned, documented. MessagePack structured communication enables extensions in any language. Remote plugins run as co-processes, safely and asynchronously. GUIs, IDEs, web browsers can --embed Neovim as an editor or script host. Lua plugins are easy to create just like Vimscript plugins. Your config can live in init.lua! AST-producing parsin
今までこれを使いこなせてなかったなんて、今までの人生をなかったことにしたくてつらい・・・ vimでneocomplecacheを使用していて、スニペットの候補が来た時にCtrl-kと打つとスニペットが展開されることは知っていましたが、いまいち意識して使えていない状態が続いていました。 とりあえずスニペット使ってみる 追記 一応下のようにプラグインが入っている前提です。 NeoBundle 'Shougo/neocomplcache' NeoBundle 'Shougo/neosnippet' 追記終わり 追記 2013/01/19 現時点でのおすすめ設定も書いているのでそちらも参照 今しているneocomplcache + neosnippetの設定の自分的おすすめ - 僕の車輪の再発明 追記終わり 例えば「PerlとVim」で言うと、この記事がかなりの良記事になっていて、そこでもスニペッ
Emacsを愛用していて、システムデフォルトのではなくhomebrewで自前のEmacsを入れてるわけなんだけど、不公平な気もしたのでVimも自前のを入れることにした。 MacVim KaoriYa やはりvimもGUI版があれば使いたいと思ったのでMacVim KaoriYaを導入することにした。MacVim Kaoriyaのメリットは上記リンクに詳しく書いてあるし、なんだったらいろいろな設定方法も書いてある。 環境としては MacOSX Mountain Lion, Intel Core i7, 8 GB RAM と、後述するSnowLeopardで導入した。 ここで、後に入れるプラグインのためにも、v7.4, if_lua に対応していることが求められる。デフォルトではhomebrewのレシピが無いんだけど、世の中奇特な人はいるもんで、レシピを用意してくれてる人がいる1。 $ bre
Vim この記事はVim Advent Calendar 2013の15日目の記事です。 14日目はjoker1007さんによるwebapi-vimとBufWriteCmdでWeb上のリソースをVimで編集するでした。 本記事では、2013年中に試しておきた海外産Vim pluginを8個ご紹介します。 はじめに なんで海外産限定なの? 理由は以下のとおりです。 日本産のVim pluginは入れている人が多く日本語での情報も多い(vimrc読書会に参加した感覚として) Vim Advent Calendar 2012が1年続いたこともあり、興味深い日本産Vim pluginが多すぎる… 海外でそこそこ流行っていても日本ではあまり知られていないVim pluginが多いのでもったいなーと思ったので、本記事を書こうと考えました。 ちなみに、今回ご紹介するのは今年私が見つけたVim plugi
この記事は Vim Advent Calendar 2012 73日目の記事になります。 今回は最近実装された neobundle.vim の遅延読み込み処理をわたしが把握している範囲で簡単にまとめてみたいと思います。 neobundle.vim でプラグインの遅延読み込み行うことで Vim の起動の高速化が期待出来ます。 [その前に] neobundle.vim 自体に関しては下記の資料を読んでみるといいと思います。 neobundle.vimについて+おまけ また、neobundle.vim の遅延読み込みに関して下記の記事と一部被っている記述があります。 全体的な Vim の起動の高速化に関してはこちらの方が参考になるかと思います。 「立て!立つんだビムー!」 - sorry, unimplemented [プラグインを読み込む] neobundle.vim でプラグインを読み込む場
Carbon EmacsではデフォルトでIMのステータスが表示されているのを見ていいなぁと前々から思いつつ、ひとまずObjective-CやAppleScriptのドキュメントに挑んではやられていたところちょうど次のようなツールを発見。 hnakamur’s blog: Mac OS X 10.5以降でIMEを切り替えるコマンドラインツールを作りました で、「やったー、これで出来るぜ!ありがとうございます!」と思いつつやってみたので晒してみる。 まず、上記のページからそのinputsourceコマンドをDLし、READMEを見ながらmakeしてPATHの通ったところに置く。 そして.vimrcに以下の様なのを追加。 " inputsourceコマンドを使ってIMの状況を返す関数 " ことえり、Google日本語入力以外のIMを使ってる人はifの条件文を適宜弄る必要があるかと " あと、半角
Gaucheでmd2()を実装するときに思いついたので (use srfi-1) (for-each (lambda (index) (print index) ; なんか処理する ) (iota 16 0)) なんてことはなくてiotaで(0 1 2 3 ... 14 15)を作ってるだけ 今週のお題「2017年にやりたいこと」 ついでに来年の抱負も書いておく 満足の行く就活をする けんきうがんばる 今色々と作ってる/作りたいものがあるのでそれを作る 今作り始めてるものとしては、どっちもRustだけど、 1つはまだアップロードしてないけどターミナルマルチプレクサを作ろうとかやり始めてて、 もう1つは暗号アルゴリズムの勉強がてら以下のようなものをやり始めてる。多種多様な暗号アルゴリズムをRustで実装してみるというやつ。 github.com 今のところROT13だけしか出来てないけど…
メタ構文変数とか呼ばれてるらしいfooとかbarとかのアレがまったく覚えられない。のでVimに一般的なメタ構文変数のリストを覚えさせておいて、fooの上で<C-a>するとbarに、barの上で<C-a>するとbuzに、と順に次の(<C-x>だと前の)を選択してくれるように関数とマッピングを書いて使うことにした。 " Cycle metasyntactic variables function! s:CycleMetasyntacticVariables(num) if type(a:num) != type(0) return endif let vars = ['foo', 'bar', 'baz', 'qux', 'quux', 'corge', 'grault', 'garply', 'waldo', 'fred', 'plugh', 'xyzzy', 'thud'] let i =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く