Vim の自動補完にはずいぶん長く AutoComplPop を使っていたのですが、最近は neocomplcache がモダンらしいとのこと。 neocomplcacheとは? VimScriptによって実装された究極の補完環境。 Presentation file - neocomplcache - GitHub 確かに、AutoComplPop の日本語入力との相性の悪さが気になってたんですよね。 というか、究極っていいですよね。究極ですよ究極! ということで、重い腰を上げて乗り換えてみました。 AutoComplPop の各種ファイルを削除してから、vimball で一発インストール。 $ wget -O neocomplcache-5.1.vba http://www.vim.org/scripts/download_script.php?src_id=13456 $ vim n
このページではvimエディタのバージョン7から同梱されているスクリプト、Vimballの使い方を紹介します。 Vimballはvimスクリプトのパッケージマネージャーのようなツールで、 Vimball独自の形式のアーカイブファイルからスクリプトをインストールしたり、 インストールしたスクリプトをアンインストールしたりできます。 (Windows, Mac) 概要 Vimball : vim-based archiver: builds, extracts, and previews http://www.vim.org/scripts/script.php?script_id=1502 このページではvimエディタのバージョン7から同梱されているスクリプト、Vimballの使い方を紹介します。 Vimballはvimスクリプトのパッケージマネージャーのようなツールで、 Vimball独自の
2020-04-12 in Book 1年ほど積読にしてた「入門監視」を読み終えました。 この本は監視ツール個別の話はほとんどなく、監視をどう設計すべきかが記されています。 私自身、監視を色々見たり設定したりしてきましたが、考え方の答え合わせができて楽しかったです。
VimでCSSを編集中に色をインライン・プレビューしてくれるCSS color previewというスクリプトをrgb()に対応させてみた。一応rgba()にも対応しているような感じで、透明度を無視してプレビューされる。hsl()とかも対応しようと思ったのだけどRGBからHSLへの変換が面倒になってすぐに諦めた。hsl()とか使わねーよ。 Download: rgb()/rgba()に対応したCSS color preview インストールは$HOME/.vim/after/ftplugin(Windowsでは$HOME/vimfiles/after/ftplugin)にcss.vimとしてコピーするだけ。インストールしてCSSファイルを開くと、 というように背景色でインライン・プレビューされる。プレビューの通りrgba()の透明度は反映されない。matchlist()で書こうとしたのだけ
vimエディタ上でのテキストのコピー、削除の履歴を 順々に参照できるようにするプラグインです。 どのレジスタに、どのテキストが入れられているかを覚える必要が無くなるため、 テキスト編集の作業効率が相当向上します。 (Windows, Mac) 概要 YankRing.vim : Maintains a history of previous yanks and deletes http://www.vim.org/scripts/script.php?script_id=1234 vimエディタ上でのテキストのコピー、削除の履歴を 順々に参照できるようにするプラグインです。 どのレジスタに、どのテキストが入れられているかを覚える必要が無くなるため、 テキスト編集の作業効率が相当向上します。 具体的には、vimエディタでペースト実行後、 Ctrl-P、または、Ctrl-Nを入力すると、 貼付
指定の範囲のプログラムのコードを、 コメントアウトすることのできるスクリプトです。 コメントアウトの形式は、プログラムのコードの種類に応じて、 適切な形式が選択されます。 (Windows, Mac) 概要 EnhCommentify.vim : comment lines in a program http://www.vim.org/script.php?script_id=23 指定の範囲のプログラムソースにコメントを付与したり、 逆に指定の範囲のコメントを取り外すことができるVimプラグインです。 コメントの形式はプログラムの種類ごとに異なっていますが、 このプラグインは編集中のソースのファイルタイプに合わせて、 適切なコメント形式を自動的に選択してくれます。 現在の時点でも、既にかなりの数のファイルタイプに対応しています。 (2003年2月1日)
■ 導入 例により、vim.org から ダウンドードしてきます。 surround.vim : Delete/change/add parentheses/quotes/XML-tags/much more with ease つい最近、バージョン 1.9 がでています。vim.org では Vim のバージョンが 6.0 対象と書かれていますが、ヘルプをみると Vim 7 以降がオススメとあるので、Vim 7以上でも安心です。 適当に展開して plugin, doc にファイルを置き、:helptags path/to/help(ヘルプの置いてあるパス) などとしてヘルプを引けるようにしておきます。 ■ テキストオブジェクトおさらい surround.vim は vim のテキストオブジェクトに対する操作を拡張するプラグインです。テキストオブジェクトをざっくりおさらいです。 テキストオ
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 「Web屋のためのVim設定・Tipsまとめ 1/2」からの続き。 Vimを使ったHTMLとCSSの編集について、さらに関係しそうな事項を紹介します。 HTML編集でもよく使うVim基本機能 =キーで自動インデント HTMLのインデントが崩れているときは、範囲選択して=キーを押せば、自動的にタグの入れ子を認識してインデント調整されます。 ばらばら→範囲選択→「=」ですっきり カレント行だけインデント調整したい場合はノーマルモードで==とすれば可能です。 なお、手動でインデントを上げ下げするには、ノーマルモードでは>と<、インサートモードでは<C-t>と<C-d>が使えます。 gfで相対パスのリンク先ファイルを開
リモートで直接簡単なコードを書いてしまいたい場合にviは重宝する。なにせほぼ確実にインストールされているテキストエディタだから。複数のマシンで作業をしてると同じviコマンドなのに挙動が結構違ってたりすることが多々ある。自分が使う場合に「なるべく挙動を揃えたい」という欲求が出てきてホームディレクトリ直下に.vimrcファイルを作り設定を書いてみたのだけど、どうにも反映されない。その一つがsyntax highlightで、コードを書く時にはこれがあるとないとでは可読性が大きく異なる。通常以下の記述を設定ファイルに記述することで切替が可能になる。 syntax on " シンタックス表示ON syntax off " シンタックス表示OFF もしくはexモード時に「:syntax on」といった具合。しかしどうにも有効にならない。このsyntax以外にもいくつか設定したのだが、有効にならないも
参考 http://monoist.atmarkit.co.jp/mn/articles/1203/14/news007.html http://blog.riywo.com/2012/03/15/003525 このデスクライトほしいな!!!(挨拶) ウェブ系サービスは、今では一人で全て作れるといわれるけど、実際にはわりと出来ない。 まずモノが出来るかどうか 多くの場合は、まずはスキル的にそもそも足りていない。 自分の想像図まで到達するのに、実際にやってみると自分のスキルでは過大なコスト(時間など)がかかり、挫折してしまう。 次にものがウケるかどうか これもマーケティングとかいうスキルといえるのだろうが、実際作ってもウケなければ仕方ない。*1 自分が思うに、山ほどある「週末作成ウェブサービス」のある程度の割合がこの状態。 リーチできるかどうか モノができていて、それなりにウケる前提があるな
2012年3月15日木曜日 phpを高速化する60の方法 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo ‘文’,'字’; (カンマ区切り)の方が、’文’.'字’ (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09. スクリプト開始時間は time() でなく $_SERVER['REQUEST_TIME
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く