Vim, JavaScripthttps://github.com/teramako/jscomplete-vim既存のvimに入っているautoload/javascriptcomplete.vimがアレだったので、もう少し賢そうなのを作りたいと思い、作り始めた。初めてのVim scriptなので拙いコードだと思うけど。ある程度目的は達成... 続きを読む
The vim text editor is distributed with a very nice, but not well-known, less replacement which allows you to quickly and easily page through files or standard input, with full color syntax highlighting based on the type of the file. You don... 続きを読む
概要VimにおいてRuby編集時に(filetype=ruby) foldmethod=syntaxを指定していて 括弧の対応が取れていない状態で Insertモードで文字入力するとすごく重い。ファイルのサイズが大きい場合に顕著。 # ... loop { array=[1,2, # たとえばこのへんで入力してるとき }... 続きを読む
複数のウィンドウで複数のバッファを開いている時に、 指定ウィンドウのバッファを、 ウィンドウのレイアウトを崩す事無く閉じる機能を提供するスクリプトです。 (Windows, Mac) 概要 vim online Tip #622: Deleting a buffer without changing your window lay... 続きを読む
Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files. 続きを読む
This project adds CoffeeScript support to the vim editor. Currently, it supports almost all of CoffeeScript's syntax and indentation style. Installing and using Install pathogen into ~/.vim/autoload/ and add the following line to your ~/.vimr... 続きを読む
こういう作業ってプログラマなら日常茶飯事で、やり方しらない新人プログラマはいつまでたっても新人なのだけど... めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン お客さんから送られて... 続きを読む
アプリ(Windows) Chrome Firefox Git Internet Explorer JMeter MySQL Office Opera Photoshop Safari SQL Server Virtual PC VMware おすすめアプリ ↑ 続きを読む
2008年5月20日 vimで貼り付けするときにインデントしないようにするメモ vimで貼り付けするときにインデントして変な風にならないようにするメモ :set paste してから貼り付けか :a! ペースト(shift+Insert) ESC 参考サイト ペースト時 の vim のオートインデン... 続きを読む
viよくあること Options FollowSymLinks Deny from all Allow from all とかをviへコピペすると Options FollowSymLinks Deny from all Allow from all インデントマジいらねぇ。。。orz となるそんな時は :set paste ってやるとちゃんとオートインデントしない... 続きを読む
この記事は、Vim Advent Calendar 2011の記事です。 長文になります。ただし、以下を読んで理解出来たのであれば、きっと貴方もVim Scriptで簡単なアプリケーションが書けるレベルになっていると信じています。 Vim Scriptをちゃんとマスターして、来年の夏には... 続きを読む
*textobj-user* is a Vim plugin to SUPPORT writing user-defined text objects, especially, simple text objects which can be defined by regular expression. Note that this plugin only provides functions to support writing user-defined text object... 続きを読む
*textobj-indent* is a Vim plugin to provide text objects to select a block of lines with the same indentation level. For example, if the content of a buffer as follows: (here "|" means the cursor and "_" means an indentation) if some_condit... 続きを読む
Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files. 続きを読む
Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files. 続きを読む
Vimテクニックバイブルは既にVimエディタを利用している人向けに、さらなる作業効率の改善を行うための手法やプラグインなどの解説を150のTipsとして紹介する本で384ページ2980円で、技術評論社より9月中旬発売予定です。 「Vimテクニックバイブル〜作業効率を... 続きを読む
vimrc ファイルは起動時に読み込まれる様々な設定を書いておくファイルですが、場合によっては全ての内容を1つのファイルに書きたくない場合もあります。 複数の環境で同一の設定ファイルを使いたいが、特定の環境でしか使いたくない設定がある。 設定ファイル... 続きを読む
2011/04/22 2011年のVimプラグインの管理はVundleで Vimをお使いの皆様の多くは、pathogenとgit-submoduleを駆使してプラグインを管理しているのではないかと思います。 pathogenとgit-submoduleの問題私もこの方法を使っていたのですが、git-submoduleをVimプ... 続きを読む
Vim年末に会社の開発環境を思い切ってWindowsからLinux Mint(Ubuntu)に換えて早2ヶ月。併せて本気でVimを使い込んでみようと、メインエディタもAptana StudioからVimへ。VimかわいいよVim。 インストール Macなら、 macvim-kaoriya - Project Hosting on Google... 続きを読む
MacVim + 香り屋さんのパッチ + なるべく日本語化 = 香り屋さんのWindows版の使い勝手に近いMacVim を勝手に目指すプロジェクトです。 お試し版バイナリ Mac OS X 10.4/10.5 intel専用 → macvim-kaoriya-20090402.dmg ■Gitリポジトリ (MacVimからのfork) h... 続きを読む
この記事でできるようになること - Windows, Linux環境間, または家, 会社間などでvim設定の共有が可能になります。 - 転職や,新しいPCを買ったときなどのvim環境設定があっという間に終わります。 (vim installは含まなければ5分程度?)この記事の主題は - path... 続きを読む
vim, tex | 13:36友達がTeXを勉強していたので自分もつられて少しやってみました。emacsにはTeXの入力支援環境があるということなので、vimにもないかなーと思って探してみたらVIM-LaTeX (LaTeX-Suite) なるものを発見。一通り使ってみましたが、かなり多機能で... 続きを読む
「Ruby の end を自動的に入力する Vim スクリプト改め autoend.vim - ursmの日記」に従い、Ruby の end を自動補完する plugin を導入した。コードを見て分かるとおり、Vim の Ruby 拡張を使って書いてあるために、vim-ruby パッケージが必要。私の環境は Ubun... 続きを読む
HTTP Git Read-Only This URL has Read+Write access 続きを読む
This plugin supports the following completion on the auto completion framework neocomplcache. * pragma http://gyazo.com/c922e323be7dbed9aa70b2bac62be45e.png * language http://gyazo.com/9df4aa3cf06fc07495d6dd67a4d07cc4.png * importing a module... 続きを読む
S-JIS[2003.5.19/2007.1.16] 変更履歴viエディター操作 UNIXでエディタと言えば、vi(vim)かemacs。viのキー操作を覚えておけば、だいたいどこでも使える。 けど独特な上に量が多すぎて覚えにくいんだなー(嘆) とりあえず、重要そうなキーを太字にしてみました... 続きを読む
遅くなりましたが、あけましておめでとうございます。 Ubuntu 10.04 Server の vim で、日本語が含まれているファイルを編集しようとしたところ、日本語が文字化けしてしまう現象に遭遇しました。 いつも忘れてしまうのですが、Locale を設定してあげないといけ... 続きを読む
Git, Vimgitでいちいちエディタを立ち上げるのが遅いので素のvimを使う設定をしようと思ってたのでやった。~/.gitconfigでcore.editorを設定する形にした。コマンドラインから設定するならこんな感じ。 $ git config --global core.editor "vim -u NONE -i NONE... 続きを読む
vim, eclipse, vrapperそこで、「Vrapper」さんの登場ですよ!Eclipseのエディターがvim風のキーバインドで使えます。しかも、Eclipseの補完機能なども同時に使えます!Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について確かに Vrapper す... 続きを読む
TextMate may be the latest craze for developing Ruby on Rails applications, but Vim is forever. This plugin offers the following features for Ruby on Rails application development. 1. Automatically detects buffers containing files from Rails... 続きを読む
rails.vimのいい加減な翻訳 September 02, 2006 12:51:50 Comments (13) Trackbacks (2) Rails, vim バイト先でTextMate触ってみて、Ruby, Railsに特化しててショートカットとかいろいろ便利だなぁと思いつつも、カーソルの移動とか基本的な編集のところで発狂... 続きを読む
id:higepon に『rails.el も rails.vim も知らなかったよ!もっと早く知ってたら生産性が三倍になっていたのに!(一部誇張』と云われたので、rails.vim について ひげぽん OSとか作っちゃうかMona- - rails.el まとめ に沿った形で簡単に紹介したいと思います。... 続きを読む
Hack #176: RSpecをquickrunする (1/2)では、RSpecをVimで走らせるためにはquickrunを用いるのが最適であること、そしてその使い方を説明しました。 本Hackではこれをさらに便利に使いやすくするための発展的な話題を提供します。 カーソル行のケースのみをRSpe... 続きを読む
Open the interactive environment with the code you are writing. Ruby Example You are writing the following code in an unnamed buffer. class C def self.f(x) x + 1 end end Now you want to try running the code in an interactive environment. Usua... 続きを読む
いつかやろうやろう、と思いつつ、.vim以下の整理がなかなかできていなかった。なので、整理しようと思ったんだけど、どうせこういったパッケージ的なものを整理するなら何らかのパッケージマネージャで一元的にinstall/remove/upgradeしたいと思うのが人情。Vi... 続きを読む
正規表現の否定は\@!を使う。:help \@! 参照。ちなみにこれはzero-widthなマッチなのに注意。ふつうの否定とかないんですかね、まあいいけど。 例: バッファ内、 PATTERN にマッチしない行を REPLACEMENT で置き換える :%s/\(PATTERN\)\@!.*/REPLACEMENT/ 続きを読む
Vimなどを作ってみた。tabstopは8固定、softtabstop==shiftwidthは2,4,8のどれか、あとexpandtabを判定する仕様。はじめてのVimScriptなので緊張します。gist: 181353 - GitHub if exists("loaded_autots") finish endif function! AutoTS() setlocal ts=8 if s... 続きを読む
Vim, Program | 02:52 | 開発効率を上げるためのプラグインや機能のご紹介。 ■neocomplcachehttp://github.com/Shougo/neocomplcache自動で補完候補をポップアップしてくれるプラグインで、Vimで効率的な開発をしようと思うのであれば必須のプラグインです。vi... 続きを読む
vi について カーソル移動 ・ カーソル移動 1G (:0 と同じ) ↑ Ctrl + B (PgUp) { (段落) ↑ - k ↑ 0 << ^ << B < b < h ← ・ → l > w > W > e > E >> $ ↓ + j ↓ } (段落) Ctrl + F (PgDn) ↓ G (:$ と同じ)... 続きを読む
Home > Unix系OS > | Vim > CentOS 5.5 に Vim 7.2 をインストール Newer Older CentOS 5.5 に Vim 7.2 をインストール CentOS の最新版となるリリース 5.5 が出ていたのでインストールしてみた。インストール自体はさくっと終了した(この辺参照。)のだが、Vi... 続きを読む
今回はインクルード補完です。neocomplcacheに実装されたインクルード補完はあらかじめ設定しておく必要がありますが、使いこなせばタグ補完を越えた使い勝手となります。 インクルード補完とは インクルード補完とは、バッファ中のインクルード文を解析して、... 続きを読む
結論としては素直にvim-railsを入れましょうUbuntu 10.4が出たのでvimでrailsのコードを編集しやすい環境を構築中。オムニ補完が欲しいので、rubyライブラリにリンクしたvimをインストールする。 sudo aptitude install vim-nox 当初は vim-basic あたりで十分... 続きを読む
netrw.vim : Network oriented reading, writing, and browsing (keywords: netrw ftp scp) STARTING WITH v66, NETRW REQUIRES VIM 7.0 Netrw supports reading and writing files across networks. One may use urls for filenames or one may use netrw's N... 続きを読む
D とか y とかやったあとに、その内容をペーストボードに入れたいことがあるので、そういうコマンドを考えてみた。 :call system("printf %s " . substitute(shellescape(@0), "\\\\\n", "\n", "g") . " \| pbcopy") substitute してるのは、それがないと改行の... 続きを読む
vim で編集中のファイル名を screen のタイトルに表示する 11:42 | あー。ちょさんの見てて BufEnter にフックかければいけるじゃん、ということに気づいた。 autocmd BufEnter * if bufname("") !~ "^\[A-Za-z0-9\]*://" | silent! exe '!echo -n "^[k%^[\\"' ... 続きを読む
vim -c "silent! argdo %s/FooBar/BarBaz/gc | update" **/*.pm ずっとこれを追いもとめていた気がします 続きを読む
tips, vim | 18:27 | vim/gvimで縦に連続した番号へ変更したいときがあります。 fuga[0] fuga[0] fuga[0] これを次のように変更したりする場合です。 fuga[0] fuga[1] fuga[2] 適当なのが見あたらなかったので、適当に作ってみたものを使用しています。.vimrc(_... 続きを読む
私も結構長くvimを使ってきましたが、実はsnippet系やsorround系のプラグインは殆ど使っていません。理由は入力の規則が多様すぎて覚えられないのと、それくらい手で入力出来るんじゃないか...と思っていたのが理由でもあります。 sorround.vimなんかは何度か常... 続きを読む
days of endangered occupation Don't panic! Better Make It Through Today. RSS Please read my disclaimer. 去年の8月16日(日本では17日)にここで「E513エラー」が出るよー、と泣いていたわけですが、その後いろいろ調べて止めることに成功していたのです... 続きを読む
Eclimはvimのエディタにeclipseの機能性を持って来る一組のeclipseおよびvimのプラグインです。。 開発状況ベータ 想定利用者開発者ライセンスApache License V2.0OSOS非依存開発言語JAVAトピックソフトウェア開発 統合開発環境(ide) 翻訳英語 開発者1プロジ... 続きを読む
Java | 16:14 | 俺はエディターはvim派です。指が覚えてしまっているので。 普段はターミナルでvimを使っていて、Javaのコードを書くときだけEclipseな生活なんですが、Eclipseのエディターは、なので、常々不満に思っておりました。 いままで、Eclipseのキーバ... 続きを読む
先日からcoLinux+debian etchな環境を構築してて、 apt-get install vim で入れたvimだと--enable-pythoninterpされてない(する方法あるのかな?)ので自前でソースからインストールしてる。(ついでに--enable-rubyinterpでrubyも) wget ftp://ftp.vim.org/pub/vi... 続きを読む
2009年5月19日 vimインストールで'os_unix.c:45:30 error: selinux/selinux.h: No such file or directory'というエラーが出る どうも俺です。 僕は新しいサーバが到着したらまず行うのがログインシェルの設定です。 次にvimのインストール(ソース)なのですが... 続きを読む
Android SDK は Eclipse 前提でだいたい話が進むので、かたくなに Eclipse を使わないようにしているといらない苦労を負いすぎます (リソース管理とか)。ので、これを期に Eclipse と連携させて Vim を使う環境をつくりました。 Eclipse をコンパイル、実行環境... 続きを読む
vim調子に乗って vimrc を書くのに特化した内容のものを書いてみる。取り上げた内容は完全に独断と偏見です。関連記事: Vimスクリプト基礎文法最速マスター - 永遠に未完成この記事では vimrc を書くにあたって知っておくべき概念や機能を解説します。Vim 自体... 続きを読む
vim流行ってるみたいなので遅ればせながら便乗。需要?何それおいしいの?Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜Route 477 - Ruby基礎文法最速マスター - , 1. 基礎 , 2. 数値 , 3. 文字列 , 4. 配列 , 5. ハッシュ , 6. 制御文 ,... 続きを読む
vim, editortabpage と window に関する考察 (?) の部分を修正。そもそもの前提が間違っているよと id:thinca ( いつもありがとう ) に教えてもらったのでがりがりと推敲。最近 autocmd まわりをいじってて buffer だとか window だとかをきちんと理解しないと... 続きを読む
2010年1月7日木曜日 vimプラグインストーリー「Shougoの受難」 ──アタシの名前はショウゴ。心に傷を負ったビム使い。モテカワスリムで補完体質の愛されガール♪ アタシがつるんでる友達は補完をやってるネコ、ビムにナイショで 非同期しているビムプロック。... 続きを読む
What is Vim? Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware. If you find Vim a useful addi... 続きを読む
問題 Vim 7からはユーザー独自の入力補完 (:help new-omni-completion) を定義できるようになりました。 これを利用した各種言語用の高度な入力補完が利用可能になっており、 標準では以下の言語用の補完が用意されています。 C CSS HTML JavaScript PHP Python... 続きを読む
emacs, vim今までCarbon Emacs を使っていたのですが、カスタマイズによって動作が重くなったり少し不満に思っていました。そうした中、Emacs23 がリリースされたり、Carbon EmacsからCocoa Emacsへの流れも来ていました。僕もCocoa Emacs に移行しようと思った... 続きを読む
vimでインデントなしで貼り付けをする(2007-10-18 (木) 17:24:04) †最近はvimに慣れてしまって、ほとんどほかのエディタを使わないですが、例外が一個だけあります。Vimだとコードなどを貼り付けしたとき勝手にインデントされてしまうのです。でネットを調べて... 続きを読む
週に1日くらいだったのがもうすこし使うようになったんですが、もうすこし使いこなせるようになりたい。 ~/.vim/plugin ack.vim eregex.vim eregex_e.vim hatena refe.vimskk sudo.vim surround.vim tabrecent.vim yankring.vim ~/.vimrc set nocompatible set ... 続きを読む
自己紹介 kana (aka @kana1 or id:ka-nacht) http://whileimautomaton.net/ トゥルーVim使い Vim歴 2000年 elvisに出会う / 3日で挫折 2001年 jvimに出会う 2002年 Vimに移行 2007年 Vimを極めようと決意 2008年 トゥルーVim使いに転職 続きを読む
Vimmerにとって、自分の戦闘力は.vimrcの行数で表されます。しかし普通に計測したのでは、空行やコメント行も戦闘力に含まれることになってしまい、本当の実力を表さず不公平です。そこで、このHackでは空行やコメント行を除いたVimmerの正味戦闘力を計測する方... 続きを読む
読んで試して!Vim! 第4回:あちこちをViモードにしていこう 著者:萩原 佳明 公開日:2008/8/21(木) Vimの起動画面をきちんと見たことはあるだろうか?そして何回かに1回、「ウガンダの恵まれない子供たちに援助を!」と表示されるのには気がついていただろ... 続きを読む
いまさらなのですが、vimの起動時に 「ウガンダの恵まれない子供たちに援助を! 」と表示されることがりあます。ずっとvimにはお世話になりながら、無視していたのだけど、今日どういう訳か気になった。 詳細な情報は :help iccf ということで、help iccをたたく... 続きを読む