Use the TAB key to accept a completion and continue pressing TAB to cycle through the completions. Use Shift-TAB to cycle backwards. Note that if you're using console Vim (that is, not Gvim or MacVim) then it's likely that the Shift-TAB binding will not work because the console will not pass it to Vim. You can remap the keys; see the Options section below. Knowing a little bit about how YCM works
Tags files How do you navigate a Javascript project in Vim? Well, you generate a tags file, and use Vim’s extensive support for tags-based commands. A good Javascript-aware tags file generator is DoctorJS’s jsctags (itself written in Javascript). Problem solved? Not quite. Javascript programming patterns tend to use nested declarations (module pattern, immediately applied function definitions for
最近割と初めてに近いか2回目くらいで、がっつりと Javascript を書いてまして、これまでの minibufexpl プラグインしか入れてない vim だとちょっと開発しづらいのとJavascriptのコーディングを矯正するために lint 等を使用したいので少し環境を整備した。 最終的には以下の5つのツールを導入する。 基盤としている環境は Ubuntu 12.04, vim-gnome vundle minibufexpl.vim Better Javascript Indentation gjslint syntastic vundle プラグイン管理を使う Bundler 的な管理ツールを入れる。 gmarik/vundle · GitHub https://github.com/gmarik/vundle 以前は minibufexpl しか使ってるものが無かったので必要と
プログラマが最大限の力を発揮するためには、道具の手入れは欠かせませんよね。 今回は頼れる相棒Vimの、外観の設定について語ってみます。 色 – colorscheme 個人的には黒背景が、目に優しい感じで好きです。 colorscheme は何を使っていますか? 黒背景で有名どころは desert あたりでしょうか。 自分のイチオシは、何といっても jellybeans 。 落ち着いた雰囲気で、調和した色合いがとてもステキです。おすすめ。 これまで何十と colorscheme を試してきましたが、これを超えるものには未だ出会っていません。 スクリプトのタイトルも凝っていて、製作者の愛が溢れている点もグッドです :) 見えない文字の表示 – listchars タブ文字や行末など、普段見えないものを可視化するのが listchars です。 set listchars=eol:$
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
https://github.com/teramako/jscomplete-vim 既存のvimに入っているautoload/javascriptcomplete.vimがアレだったので、もう少し賢そうなのを作りたいと思い、作り始めた。 初めてのVim scriptなので拙いコードだと思うけど。ある程度目的は達成できてきたと思うので、GitHubにアップしてみた次第。 .や[後のプロパティ名を補完することが目的。 そのために、ある程度の式をパースし、どんなオブジェクトが返るかを判断する。 "a,b,c,d" .split(",") .map(function(c){ return '"' + c + '"'; }) .join("\n") ._ // ↑カーソル位置 とある場合は、 "a,b,c,d" .split(",") .map(function(c){ return '"' +
Enhanced JavaScript Syntax for Vim Credits Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based on their hard work) gumnos (From the #vim IRC Channel in Freenode) (Who helped me figured out the crazy Vim Regexes) Description This file is a fork of this file and the stock one This version of this file features the following text highlights: Parenthesis, curly and regular brackets. The semic
mkdpreview-vim は Markdown記法で書かれたテキストを書きながら、別ウィンドウ上でプレビューも一緒に確認できる便利プラグイン。 mattn/mkdpreview-vim - GitHub Big Sky :: Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた Markdown以外に、reST と textile にも対応している。 これを利用してMacOS X 上で reSTructuredTextのプレビューを見てみる。 以下 プレビューを表示するまで。 環境 MacOS X pyqtのインストール 時間かかるんで最初にインストールしておく。 面倒なのでhomebrewでまるっとインストール $ brew install pyqt Qt と sit と PyQT4 を一気にインストールするから、多分 20~30分くらい時間かかる。 インストールが完了
Vimでバイナリ編集をする際にはxxdコマンドを使ってバイナリ表示をさせることになると思いますが、それは単体ではとても使いにくいもので、決して常用出来るものではないと思います。 しかし、現在のVimには直接バイナリが編集出来るプラグイン、vinariseがあります。 github : vinarise vinariseは現在最低限のバイナリ編集機能しかありませんが、xxdコマンドを使うよりも非常に使い勝手が良いです。 今回最先端のVim上で使用出来るバイナリエディタとしてvinariseを紹介したいと思います。 使用時の最低要件 vinariseを使用するには、vinariseのプラグイン自体は当然必要ですが、Pythonインタフェースが必要になります。 Pythonインタフェースについては以下を参考にしてください。 Hack #132: Pythonインタフェースを使う(1) あとはvi
Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。 Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。 そこで、ソースコードを追いかける時に便利なプラグインをご紹介したいと思います。なお、この記事は過去に私が書いたエントリーを再構成した内容となっています。 追いかけるソースコードを用意する まずは、追いかけたいソースコードを用意しましょう。例としてあげるソースコードはVimで世界的に有名なc9sさんが作った、巷で話題のRubyのBundler(やVimのVundle)ライクなPHP版Onionです。 $ git clone https://github.com/c9s/Onion.git cd ./Onion プラグインを設定する Source Exp
* なぜ vi のカーソル移動は hjkl に割り当てられたか [tech] 246 users Bill Joy が使っていた ADM-3a という CRT ターミナルのキーボードには、 hjkl のキーにカーソルの矢印が刻印されていた http://www.srs.ne.jp/~north/netdaemon/vi.html この端末は^H、^J、^K、^Lを表示することでカーソルを左下上右に移動できたのです。^H(BACKSPACE)と^J(LINEFEED)はASCIIコードどおりですが、あとの2つは独自の拡張でしょう。 fj.editor.vi: Emacs vs vi 「ホームディレクトリの ~ も実は これ 由来なんじゃないの?」 http://www.bsddiary.net/d/200406.html#22 やるな ADM-3a. http://www.tentacle.
仕事でガリっとjavascriptを書く機会に恵まれたため、今まで興味はあったけど手を出していなかったcoffeescriptにチャレンジしてみることにしました。 coffeescriptって何よ?って人はそんなにいないと思いますが一応簡単に説明しておくと、「JavaSciprtにコンパイル可能な言語で、RubyやPythonなどに近い記述が可能。JavaScriptの開発をより効率的にできるようになる」スクリプトです。 公式サイトはこちら。 いろんなところで解説されていますが、下手な説明を読むより公式サイトのトップページに変換例が載っていますので、javascriptの経験のある方はそれを見れば感覚的にどんなものか理解できると思います。 さて、coffeescriptで開発を始めるにあたって、vimを使っているなら是非入れておいたほうが便利なプラグインがあります。 vim-coffees
2011年9月25日日曜日 quickrun.vimでblockdiagのプレビューする blockdiagを書くとき、blockdiagに対応したエディタみたいなものは特に無いのでvimで書いていたのですが、やっぱりプレビューがとても面倒で、 ➜ ~ blockdiag -a hoge.diag && open hoge.png という感じのコマンドを毎回実行していました。(MacなのでPreviewが勝手に立ち上がってくれる) これをVimから一発でできるようにするため、Quickrun.vimの設定を書いて見ました。 let g:quickrun_config['diag'] = { \'command': '$HOME/.pythonbrew/pythons/Python-2.7.2/bin/blockdiag', \'exec': ['%c -a %s -o %{expand("
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く