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
ついにこの時を迎えてしまった。 不満はない。しかし、居心地のよいHelm.elとお別れをしなければならないのかと思うと小指の古傷がうずいて仕方がない。私を引き止めようとしているのだろうか、まるで考えなおせといわんばかりに。 だが、私の小指はもう…...。 …...いや。 ああ、少し昔話をしよう。 私はその昔、Emacsを最高に使いこなせるようにと小指の修行をしていた。もうずいぶん昔の話だ。 2,3年ぐらい前だ。 なぜそのような修行をしていたのかというと最高の小指を用意するためである。もちろん、最高のEmacsに応えるために。 iPadやiPhoneは小指だけで操作し、かの松尾象山も躊躇したという片手小指逆立ち、小指ピンポンダッシュ、アマゾンの奥地にて小指を餌に見立てたピラニア小指一本釣りなど、様々な修行をしてきた。 なかでも特に困難を極め、私の小指もこれまでかと覚悟した修行がひとつあって、
previmというのを作りました。 作った経緯と、本プラグインの特徴を書きます。 既存のVim + Markdown環境は外部ツールが必要なものが多い Vim + Markdown環境は好みが別れるのか、色々とあります。 quickrun + 何かしらの変換ツール Hack #230: Markdown形式の文書を書く2 (quickrun0.5.0対応版) 上記リンクにある何かしらの変換ツールが必要 mkdpreview-vim Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた 上記リンクにあるいくつかのツールが必要 instant-markdown-d VimでMarkdownをGitHub風にリアルタイムプレビュー Rubyが必要 Node.jsが必要 Marked(Mac用) vim-quickrunとMarkedでmarkdown編集が快適になった 専用アプリが
この記事はVim Advent Calendar 2014の15日目の記事です。 14日目は haya14busa さんのincsearch.vimでVimの検索体験をリッチにするだったので、incsearch.vim入れてみたところかなり快適でした。しばらく使ってみます。 さてこの前あるvimmerとtwitterで話した時に、term.cという、端末との雑多なやりとりをする部分をneovimが捨てるという話を耳にしまして、私はneovimのことは全然知らないんですが、知らないなりにそれは非常にもったいないなあ、とか勝手に言ってたんですが、その場ではいまいちそのもったいなさが伝わってなかった気がしたので、この場を借りてterm.cの魅力の一端をご紹介させてください。 trachetを利用して、term.cならではの起動っぷりを観察してみます。 trachetというのは何かというと、端末と
function! s:open_kobito(...) if a:0 == 0 call system('open -a Kobito '.expand('%:p')) else call system('open -a Kobito '.join(a:000, ' ')) endif endfunction " 引数のファイル(複数指定可)を Kobitoで開く " (引数無しのときはカレントバッファを開く command! -nargs=* Kobito call s:open_kobito(<f-args>) " Kobito を閉じる command! -nargs=0 KobitoClose call system("osascript -e 'tell application \"Kobito\" to quit'") " Kobito にフォーカスを移す command!
この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se
プリセットされた設定を使うぶんには問題なかったんだけど、textobj-userで定義したテキストオブジェクトを surroundでも使おうとしたら不可能なことが発覚(削除処理決め打ちでカスタマイズの余地がない)。 どうしたものかと思って調査してたらvim-operator-surroundが良さそうだったので乗り換えた。 基本設定 " surround.vimはアンインストールしておきましょう NeoBundle 'kana/vim-operator-user' NeoBundle 'rhysd/vim-operator-surround' " 公式サンプルだとsa/sd/srだがsurround.vimに合わせた nmap ys <Plug>(operator-surround-append) nmap ds <Plug>(operator-surround-delete) nmap
この記事では、lightline.vimの導入・設定に戸惑っている皆さんのために、コピペで使える設定を教えます. 特に、lightline.vimのGitHubページが英語でよく分からないよ、という方を想定しています. GitHubページ或いはヘルプファイルを読んで分かる方は、この記事は読まなくても構いません.もし既に設定している方でも、LightlineFilenameにおかしいところがあると思いますので、必ずこのエントリーの関数を用いて下さい. (ドキュメントも私の.vimrcもexpandの引数を間違っていました) ステップ1: インストール lightlineは現在、GitHubからのみ入手できます。 itchyny/lightline.vim - GitHub インストール方法は、あなたが他のプラグインをどのようにインストールしているかによって異なります。 NeoBundle N
Vim を 1 つのインスタンスだけで使うためのプラグイン、singleton.vim ってのを作った。 初期版を書いたのはずーっと前だったんだけど、整理しきれてなかったのを最近になってようやく公開できそうな感じにした。 多重起動を避けるって意味では、--remote-tab-silent とか使えばいいんじゃねーの? と言う声が聞こえてきそうだけど、このプラグインを使えば起動側で特に考えなくても動くってのと、+αな機能が付いてる。 ちなみに +clientserver 機能必須。 https://github.com/thinca/vim-singleton 使い方 .vimrc に以下の1行を書くだけ。簡単! call singleton#enable() .vimrc 内の上の方に書いた方がいいけど、pathogen 系を使っている場合は当然その後じゃないとプラグイン見付からないので
JavaScript complete script 既存の javascriptcomplete.vim がアレだったので...。 omnifunc に jscomplete#CompleteJS を設定すると動くよ。 autocmd FileType javascript \ :setl omnifunc=jscomplete#CompleteJS 主目的 . や [ 後のプロパティを補完する 拡張 autoload/js/ 以下に拡張用スクリプトがある g:jscomplete_use または b:jscomplete_use にリストをいれると読み込まれる。 :let g:jscomplete_use = ['dom', 'moz'] " => autoload/js/dom.vim と autoload/js/moz.vim が読まれる dom.vim : DOM 系の補完リスト
Learning VIM while playing a gamePress any key to start! What is VIM Adventures?VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve. You play a
明けましておめでとうございます。これは Vim Advent Calendar 2011 の35日目の記事です。 Vim Advent Calendar 2011 に参加するにあたって、Vimpusher という Web サービスを作ってみました。 502 Bad Gateway これは何か 元々、http://vimpi.net/ という Web サービスがあって、 僕はこのサイトを昔知ったときに心が踊りました。 Vimpi は Vim のプラグインを watch するというコンセプトで作られていました。 Vimpusher は基本的には同じなのですが、 自動で自分の使っているプラグインが更新されたらいいな、と思って作ってみました。 @masudaK さんも Vimと親しくなるある「キッカケ」と、それからの付き合い方について - カイワレの大冒険 Third で言われてますが、最近は g
20111011 追記 node.jsをインストールしないと.coffee内の日本語が.jsにコンパイルされた後に欠落する問題がありました。 brew install node.js で、node.jsをインストールすることをおすすめします。 Homebrewは https://github.com/mxcl/homebrew/wiki/installation を参考に簡単にインストールできます。 もう生JSは触れない Titaniumでロジックを書いていて生JSの非力さに絶望していたところ、CoffeeScriptのことを思い出して食わず嫌いで触ってなかったので試しにCoffeeScriptを触ってみたら壮絶良かったので、もうTitaniumもCoffeeScriptで書こうと思いました。 Guardで自動コンパイル CoffeeScriptはコンパイルすることでJavaScriptの
logcat は、Android のログを出力するためのツール。実行すると接続した Android 端末のログをもりもり吐く。もちろんファイルに保存もできる。Android 開発のデバッグのお供だ。 で、このログなんだけど、ログは重要度でレベル分けされてて、標準の GUI のログビューアなんかでは色分けされて表示される。見やすい。 でも GUI だと検索もあまり柔軟にできないし、logcat コマンドはテキストで出力するわけなんだからテキストで見たいわけです。てか GUI のビューア立ち上げるとかめんどい。 そこで登場するのが logcat.vim。要は syntax ファイルです。 https://github.com/thinca/vim-logcat 機能 各種ログフォーマットに対応 brief process tag thread time long rawはない。てか無理。 フォ
[概要] イメージとしては、Visual Studio 2010 で行われている静的なシンタックスチェックです。 これと似たような事を Vim で行います。 [Vimプラグイン] quickrun.vim 非同期でシンタックスチェック quickfixstatus quickfix の該当箇所をコマンドラインに出力 vim-hier quickfix の該当箇所をハイライト vimproc 非同期実行用 [vimrc] " quickfix のエラー箇所を波線でハイライト execute "highlight qf_error_ucurl gui=undercurl guisp=Red" let g:hier_highlight_group_qf = "qf_error_ucurl" " quickfix に出力して、ポッポアップはしない outputter/quickfix " すでに
Ideas to be realized Solver/competition: given initial text and result text, what is the minimal command combination Statistics for used commands Browser extension, attaching Vim to textarea Vim hero: complete vim-tasks as quickly as possible Documentation on the web; partly executable Vim tasks: column based tasklist like http://www.trello.com but with vim commands Vim tetris, movement is faster
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く