vim, eventVim Advent Calendar 2012 の 147 日目の記事です。137 日目の tyru さんの記事で、Vim の diff 機能について紹介がありました。この記事ではもう少し細かい diff の機能について紹介したいと思います。 :diffthis比較したい対象がファイルではない場... 続きを読む
ログファイルをgrep head tail... Vim scriptを取り巻く問題など存在しない (領土問題風に) Author: MURAOKA Taro Date: 2013/04/02 Vim scriptの高速化手法について解説しときます。 Vim scriptを取り巻く問題について というエントリへの反論というか返答とい... 続きを読む
TL;DR Use Vim in a terminal, background (Ctrl-Z) often. Get a terminal that supports Unicode and 256 colors: iTerm2 on Mac OS X, probably Gnome Terminal or rxvt-unicode on Linux. Powerline, Ctrl-P, NERD Tree, Syntastic, closetag.vim Also, a f... 続きを読む
ファイルを保存したときに自動的にコンパイル・構文チェックをする方法として以前次のような記事を書きました。 【Vim】errormarker.vim + Project::Libs で構文チェック - blog.remora.cx http://blog.remora.cx/2012/02/errormarker-and-project-libs.html そ... 続きを読む
If you’ve moved to Vim from an editor like Notepad++ or TextMate, you’ll be used to working with the idea of tabs in a text editor in a certain way. Specifically, a tab represents an open file; while the tab’s there, you’ve got an open fi... 続きを読む
vim, C言語Vimはご存知の通りC言語で書かれています。 ちょっと解析してみましょう。 題材はvim-jpのIssue#94 相対行表示にするとカーソルの表示位置がずれるで。 現象はMacOSXで発生してますが、持ってないので作業はlinux(fedora)でやります。Vimのソースコー... 続きを読む
こんにちは、ujihisaです。Vancouverでは空前のClojureブームが発生しており、毎週のようにClojure勉強会があり、Vim使いやEmacs使いが集結しています。 問題1 Clojureでシンタックスハイライトや自動インデントを行いたい。 解決1 VimClojureというプラギンを... 続きを読む
Vimテクニックバイブルは既にVimエディタを利用している人向けに、さらなる作業効率の改善を行うための手法やプラグインなどの解説を150のTipsとして紹介する本で384ページ2980円で、技術評論社より9月中旬発売予定です。 「Vimテクニックバイブル〜作業効率を... 続きを読む
vim一昨日、vim でファイルを保存した時にGoogle Chrome で開いているページをリロードする - Slow Danceというエントリーを書きまして、AppleScript だとChrome に一瞬フォーカスを奪われてしまうのが問題と書きました。しかし、Chrome はAppleScript に対応し... 続きを読む
最近のVim界隈では、バッファセレクタの新しい形の一つであるUniteが注目を浴び始めています。 Shougo's unite.vim at master - GitHub unite all sources https://github.com/Shougo/unite.vim Uniteはバッファセレクタという単純な概念に縛られた物ではなく、... 続きを読む
vimShougo さんの unite.vim がかなり便利。unite 自体に関する説明は省略するとして*1、特に unite#set_substitute_pattern() を使うといろいろできる。ので、私の unite の設定の中にある unite#set_substitute_pattern() に関する部分を晒してみる。 unite#s... 続きを読む
最近 ~/.vim/ 以下をいったん全部削除して入れ直した secondlife ですこんばんは。ついでに .vim の管理も svn から git に今更しました。 で、今までは plugin をふつーにどばーと入れていたんだけど、github で公開される vim plugin も増えてきたので Tim Po... 続きを読む
vim -c "silent! argdo %s/FooBar/BarBaz/gc | update" **/*.pm ずっとこれを追いもとめていた気がします 続きを読む
Android SDK は Eclipse 前提でだいたい話が進むので、かたくなに Eclipse を使わないようにしているといらない苦労を負いすぎます (リソース管理とか)。ので、これを期に Eclipse と連携させて Vim を使う環境をつくりました。 Eclipse をコンパイル、実行環境... 続きを読む
Vim勉強会5 初級者向け講座 ujihisa * http://ujihisa.blogspot.com/ * Vancouver, Canada 初級者とは 「初級者向け講座」 … 具体的に、初級者とは? Vim使いのレベル10 Lv1 vimtutorを終わらせた。あるいは、hjklで移動できて保存と終了ができる Lv2 ビジュア... 続きを読む
Loading... Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Perl.Hacks.On.Vim - Presentation Transcript Perl Hacks on Vim Lin You-An c9s / Cornelius ... 続きを読む
筆者がよくやってしまうミスとして、自分の権限で書き込めないファイルを開いてしまい、書き込み時に気づくというものです。書き込む権限がないわけですから、当然それまで行なっていた編集を保存することはできません。 sudo.vimはrootでファイルの編集、保存... 続きを読む
Vim には膨大な量のヘルプが付属しており、大抵のことはヘルプを見れば解決します。Vim を使っていて何か分からないことがあったとき、まず最初にすべきことは、help を引くことです。 :help コマンド :help コマンドを使うことでヘルプを引くことができます。... 続きを読む
Emacs | 01:57 | 前回のウェブテコの懇親会で id:mollifier さんと Vim と Emacs の話になったときに Vimmer の mollifier さんが、Emacs は何をするにもコントロールキーを押さないといけないから、行頭にカーソルを動かすのも、Ctr と a の2ストローク必要に... 続きを読む
問題 :vspや:vnewなどで画面を縦に分割し、Vimの中で左右にウインドウが配置されます。 <C-w>hと<C-w>lでウインドウ間を左右に渡り歩きながらバッファを編集することが可能です。 しかしVimのヘルプ文書など、画面横幅が80字以上であることを仮定した文書は多数... 続きを読む
たとえば1.この状態から 2.ココまで編集して 3.「あれ、これちがくね?」って、undoしてさっきのところまで戻る 4.んで、また、書き直し初めたんだけど。 5.「やっぱさっきのであってんじゃね!?」で、undoしても・・・ 2に戻りたいのに戻れない!... 続きを読む
Vim, Tool予告通り、Vimを使い始めた時から書きためたメモを晒します!主にショートカット集といった感じです。少しでもお役にたてたら嬉しいです! もっと整形してからUPしようかと思いましたが、そう思ってると公開できそうにないので、この形で勘弁を。間... 続きを読む
Davey Strus and I compiled several useful links for Vim users new and seasoned. Vim is, obviously, our editor of choice. I also believe it to be one of the most powerful tools I have used on a computer. Vim, together with GNU Screen comprises... 続きを読む
Vimの使い方です。基本動作はわかっている人向けです。 単語の書き換え エディタを使うときは、文字を1つずつ書き換えるなんて考えてはいけません。単語単位に書き換えることを考えましょう。 続きを読む
vimVimを使いこなす上で避けて通れないのがkey mappingです。Vimのデフォルトのキーバインドはそれ自体でもそれなりに優秀なのですが、キーの割り当て方が今一だったり、そもそもキーが割り当てられていない機能も多くあります。それをカスタマイズするための機... 続きを読む
itid:hakobe932君の指導のもと以下のものを導入してみた! autocomplpop.vim fuzzyfinder.vim commentout.vim perldoc.vimack.vimgit.vim autocomplpop.vim とりあえず落としてくる。 wget http://www.vim.org/scripts/download_script.php?src_id=9335 だがし... 続きを読む
CentOS 5 の Vim に autocomplpop.vim を入れたら、 Sorry, Autocomplpop doesn't support this version of Vim. と言われて使えなかった。autocomplpop.vim (2.3.1) の中身を見ると、対応バージョンが 7.1 と書いてある。vim.org の情報が間違っているようだ。... 続きを読む
perldoc.vim 16:21 | http://github.com/hotchpotch/perldoc-vim/tree/master まともな vim での perldoc viewer が無かったので簡単なのを作った。 ~/.vim/ftplugin/perl/init.vim に noremap K :Perldoc<CR> とかかいとく。好みに合わせて setlocal iskeyword... 続きを読む
概要 compilerディレクトリにあるperl.vimコンパイラプラグインを使うと、 Perl言語で書かれたコードの文法チェックと、QuickFixリストを利用したコードの 修正作業を手早く行えます。 インストール方法 perl.vimコンパイラプラグインは、デフォルトでインスト... 続きを読む
というわけでVim勉強会#2で学んだ nnoremap <Esc><Esc> :<C-u>set nohlsearch<Return> をしていた。これだとesc*2でハイライトを消せてとても便利。 …なんだけど、nとかで再検索したときにまたハイライトされるのが結構困るところ。 新しく別の単語を検索する... 続きを読む