vim

一時ファイルを作らずにコマンドライン引数でGitHub上のVim scriptを読み込んでVimを起動する

vim

怠慢すぎるVimをチョット便利に活用する方法をメモがてら紹介します。 Vimの設定をしていないサーバのシェルでファイルの名前を変更しようと思った時に、renamer.vimで手軽にしてしまおうかなと思ったことです... 前提 設定ファイルを書かないLinux環境であ…

Vim8にあわせてYokohama.vim #8を開催しました

vim

ひさしぶりにYokohama.vim #8 を開催しました。 yokohamavim.connpass.com Vim8がリリースされソッコー入れてみたはものの、あまり穏健を受けていない気が・・・ そして、TweetVimも入れてみようと設定していた時に天から閃きが。 「そうだ!Yokohama.vimを…

VimConf2015にLT発表者枠で参加してきました

vim

先日開催されたVimConf2015にLT発表者枠で参加してきましたので熱の冷めないうちにレポを書きたいと思います。 vimconf.vim-jp.org 全体を通して 朝から10時30から夕方の18時までという丸一の有料カンファレンス。 去年はお昼からだった覚えがあり長丁場だな…

@haya14busaさんを基調講演で招き Yokohama.vim.osaka? #7を開催しました

vim

今日はYokohama.vim.osaka? #7を開催しました。 yokohamavim.connpass.com Osaka.vim #5はkyotoで行われたらしいので、Osaka在住の今Vim界隈で最も熱いと話題の@haya14busaさんが東京へインターンに来るタイミングで基調講演をお願いして横浜でやったら面白…

写真でふりかえるVimConf2014

vim

二つイベントが重なってしまったのですが、年1回のお祭りのこちらに参加する事にして行ってきました。 開催場所 mixiさんのお話 渋谷のmixiさんで開催されました。最初にmixiさんから会場案内とmixiについて少し紹介があり、mixiでは「優秀なエンジニア」を…

Yokohama.vim #5 を開催しました

vim

Yokohama.vim #5を開催&参加しましたので簡単ですがレポートを書きます。 今回も楽しい一日を過ごす事ができました! http://atnd.org/events/48511 開催にあたって まずはATNDにイベント立てしてから開催内容を後で決める事にした中で、無事開催できてほっ…

最近のvim界隈の出来事をキャッチアップするには

vim

こんにちは、「Vim Advent Calendar 2011」の記録ストップを思い出しているguyonです。 そしてこの記事は、「Vim Advent Calendar 2013」の125日目の記事です。私のように最近のvim界隈の出来事をキャッチアップしたい人にとってどのような事をするといいか…

Yokohama.vim.reverse #4 を開催しました

vim

Yokohama.vim.reverse #4を開催&参加しましたので簡単ですがレポートを書きます。 http://atnd.org/events/36424 開催にあたって 前回が昨年の夏前で今が真冬の2月なので約半年ぶりの開催ですね。前回の懇親会でのノリを覚えていたのでいつもとは逆順の流れ…

Yokohama.vim #3 を開催しました

vim

Yokohama.vim#3を開催&参加しましたので簡単ですがレポートを書きます。 http://atnd.org/events/28602 開催にあたって 春頃にやりたいと思っていて延び延びになっていたYokohama.vim#3を夏になる前に実施できました。「Vimユーザ同士が楽しく交流できる場…

エラー行を視覚的に教えてくれるプラグインsyntasticを導入してみた

vim

https://github.com/scrooloose/syntasticこれを設定するとQuickFixで指定されたエラー行を視覚的に表示してくれます。実際にコードを書いている時はエラーが表示されるようなケースは少ないないですが、lintチェックもできるみたいなので、そっち方面でも利…

.vimrcにたった一つしか設定を書けないとしたらこれを書く

vim

これかなぁ。 set hidden バッファが編集中でもその他のファイルを開けるようにする設定。サーバーで素のvimを触っていて「Oh...」となるのを未然に防げます。

ますます増えているVimユーザの需要 - 仕事がほしい人はVimを学ぶべきだ

vim

http://www.flickr.com/photos/santoshwadghule/6736069343/ 私はフルタイムの一般的なソフトウェアエンジニアで、グローバルなオープンソースコミュニティとのつきあいもそれなりにあるから、Vimが使える人材を求める人事部門の人たちに、すこしはアドバイ…

Vimでソースコードを素早く追いかける

vim

Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。そこで、ソースコードを追いか…

ujihisa.vim#2に参加してきました

vim

約半年ぶりに開催されたujihisa.vim#2に参加してきました。 http://partake.in/events/b886679b-e8c0-44af-9df2-62a6e5cfd6ed 雨の中、場所は株式会社mixi様の100人入れる会場で開催されました。partakeで表示されたGoogle Mapのジャンプした先では新宿が表…

Yokohama.vim #2 を開催しました

vim

Yokohama.vim#2を開催&参加しましたので簡単ですがレポートを書きます。 http://atnd.org/events/19649 開催にあたって 初子が産まれて未知の生活に慣れない中思うように自分の時間がとれなかったのですが、Vimテクニックバイブルが出版されると聞き、やら…

ujihisa.vimに参加&発表してきました

vim

先日、新宿で開催されたujihisa.vimに参加&発表してきました。 発表資料 「とても小さいVim」vim tinyView more presentations from gu4.私が発表したスライドです。 参加レポ hootsuiteエンジニアのujihisaさん主催のイベント。この為だけに関西を経由して…

Yokohama.vim #1 を開催しました

vim

Yokohama.vim#1を開催&参加しましたのでレポートを書きます。 http://atnd.org/events/14353 開催にあたって 前回Yokohama.vim #0を開催したのが去年の9月で今はもう4月です。開催したいと思いつつ気付いたら半年間も経っていました。前回は時間がなかった…

quickrun.vimで日本語(UTF8)を出力させる時

忘れそうなのでメモ。 puts "日本" p "日本" を実行するとOUTPUTに 日本 "\346\227\245\346\234\254"と表示されます。 pの結果を日本語で表示したい場合は $KCOCE = 'utf8' p "日本"としてあげれば良いようです。 $KCODEについてはリファレンスマニュアルを…

Yokohama.vimを開催して感じた事

vim

Yokohama.vim#0を開催&参加しましたのでレポートを書きます。発表資料 http://www.slideshare.net/gu4/vimrcvimrcplugin 開催にあたって vim勉強会が周りで開催されていなかったので待ち望んでいたところ、社内のヘビーEmacsユーザさんやtoRubyのIkezawaさ…

Rubykaigi2010のvimkaigiでLTで発表してきました

Yokohama.vimView more presentations from gu4.Rubykaigi2010で行われたvimkaigiでLT発表をしてきました。 大舞台で発表したのは初めてでもっと緊張するかと思っていましたが楽しんで発表できて良かったです。 発表とイベントの感想 朝からSinatraとDataMap…

windowsのgvimが落ちた

vim

滅多なことではgvimは落ちないのですが、ひさびさにスコーンと強制終了をくらったことを思い出しました。 その時はペア作業中にScratchでメモをしている時に落ちたので、「うそー。いやいや、普段はこんなこと起こらないんだよ。」と、なぜかvimを弁護するよ…

大阪Vim勉強会#4で発表してきました

vim

先週末にvim-users.jpのlingrルームで大阪vim勉強会#4の参加者が少なめと発言があり、行きたいなぁとも思っていたので駄目元で会社に「vim勉強会が大阪であって行きたいと思っているんですが・・・」と相談したら、出張費として交通費を支給してもらえること…

gitのヘルプ

【git-cheat.vim】 http://www.vim.org/scripts/script.php?script_id=2744#2.0いれました。ヘルプをふつうに引いた方が便利と思わなくもないです。

VimM#4が開催されるみたい

vim

VimM#4が開催されるようです。 http://vim-users.jp/2009/06/vimm4-ann/平日に関わらず参加者多いですね。私も行きたかったのですが、スケジュールを確認したら会社をお休み&予定が入っていました・・・ なんとか調整を試みるも失敗。そういえば前回のVimM…

MacVimでSpaceをkeymappingできない・・・

vim

gvimからMacVimに乗り換えようかなと思って、MacVimを最近使っているのですがspaceキーをprefixとしたkeymappingが動かない。うーんなんでだろう。こんな感じで割り当ててます。 nnoremap <Space>kf :<C-u>Ku file<Return> nnoremap <Space>gs :CD \| GitStatus<CR> gvimやターミナルからのv</cr></space></return></c-u></space>…

keyboard-freaks.jpというroomを作った

vim

vim-users.jpでkanaさんのkinesisのレビューを聞いたら、キーボードの話で盛りあがってしまいvimの話題がほとんどなかったので、keyboard-freaks.jpというroomを勢いで作りました。http://www.lingr.com/room/keyboard-freaks.jp東プレ NG01B0 REALFORCE91UB…

新しい本が出版

vim

はじめてのvi&Vim (エッセンシャルソフトウェアガイドブック)作者: 小島範幸,北浦訓行,大木敦雄,A5出版社/メーカー: 技術評論社発売日: 2009/04/17メディア: 単行本(ソフトカバー) クリック: 72回この商品を含むブログ (10件) を見るが発売されるそうです…

Vim勉強会 in MTL に参加しました

vim

vim勉強会に参加しました。 平日でしたが大盛況で学生より社会人の方が多かった気がします。 初級というより実践的とのことですごく楽しみにしていったのですが、色んな意味で面白かったです。 スピーカーの皆さんはscreen + vimを使っていて、id:ursmさんの…

今回新たに覚えた事

vim

vimから標準出力に関してhelpとか教えてもらった事をメモします。 アドバイスありがとうございました。 Lingrのvim-users.jpにおいて from kanaさん # :'w !cat # linewiseじゃだめなのなら # systemつかうしかない http://www.lingr.com/room/vim-users.jp/…

PuTTYを使ってリモートのシェル操作でWindowsのクリップボードにテキストをコピーする

まずは結論から。 PuTTYで「Ctrl-Insert」やマウスを使った方法ではなく、ShellやVimの操作でホストOSであるWindowsにコピーをする方法というのがこのエントリーのお話です。前から欲しいなーと思っていた機能でなかなかやり方がわからなかったですが、ある…

矩形選択で行末に文字を挿入する方法

vim

矩形選択をして「I」で行頭に文字を挿入するというのはよく使うのですが、文字列の長さが違う行の行末に文字を挿入する場合はいつも行選択をして正規表現置換で行っていました。 :'<,'>/$/挿入したい文字/g 矩形選択で挿入する方法を今さらながらですが気付…

第3回vimrc読書会の備忘録

vim

1月3日に行われたvimrc読書会の備忘録です。 色々と指摘を頂く事ができたので、指摘を元に後日vimrcを修正しようと思います。 メモ helptagsってどんな仕様? ファイルが増減する度に1回実行する ファイルが増えたときだけ実行したい best_tipsは何を参照し…

自分のvimrcがvimrc読書会の肴になります

vim

先々週から週末にvimrc読書会がlingrのvimusers-.jpで開催されています。 1回・2回と参加したので感想と次回の第3回のご紹介。毎回「ここはこうした方がいいんじゃない?」という意見も色々でるのでとても勉強になりました。 第1回 id:ukstudioさんのvimrcが…

選択範囲に対する検索の訂正とpattern-atoms

vim

先日書いたエントリーに 「すべてのプログラマーが知っておくべき100のvimコマンド」エントリーを見た感想(海外サイト) - Guyon Diary http://d.hatena.ne.jp/guyon/20081210/1228921122 kanaさんから突っ込みを頂きました。 Re: 「すべてのプログラマーが…

みごとに上書きされてました

vim

先日、元々をプレフィックスにしたmapに対して、spaceをleaderに設定してに設定したら、最初に実行するCDが動作しなくなったよー。と書いたのですが、これもミスでした… 大方、gsなどがどこかで上書きされただけだと思います。:verbose map などを実行してチ…

leaderをスペースに割り当てた時の挙動

vim

git.vimを便利に使う為にこんなmapを使っています。 " カレントディレクトリに移動 command! CD execute ":lcd " . expand("%:p:h") noremap <space>gs :CD<CR> :GitStatus<CR> " 他にも色々git.vim関係のmap ... 今日、FuzzyFinderを使っている時になぜか標準のmapleaderで</cr></cr></space>…

「すべてのプログラマーが知っておくべき100のvimコマンド」エントリーを見た感想(海外サイト)

vim

100 Vim commands every programmer should know | CatsWhoCode.com http://www.catswhocode.com/blog/100-vim-commands-every-programmer-should-know をみたのですが、www.vim.orgで見かけたtipsとけっこうかぶっていました。 Best Vim Tips - Vim Tips Wi…

echo v:version

vim

ある環境ではインストールされているvimを自由に変更できない。*1 :echo v:version 700 700だとFuzzyFinderさんが使えない・・・ 痛いよなぁ。 今Linuxの各ディストリのstableのvimのバージョンはどのバージョンが多いんだろ? 確かetchもstableだとまだ7.0…

git.vimの便利な機能に気づいた

git.vimでaddする時に、選択してaddできたらいいのになぁと思っていたら、偶然その機能を発見してしまった。 後でdocを再確認したらしっかりと === In git-status buffer [] :GitAdd 記載されていました。 「おぉ!!実装されていた!!ヘルプきちんと読もう…

線引いた所

vim

引き続き蛍光ペンを引いた所をメモ exモード 全てのexタイプのコマンドは、コマンドが指定する行番号の範囲からはじまります。 タイプって事はexコマンド以外のコマンドもあるのかな? あとでこれ見てみる。 :h ex-cmd-index システムクリップボードレジスタ…

基本的な編集作業完結編

vim

やっと落ち着きが訪れたのでvim読書を復活。 危うく体調を崩す所でした。 vim完全バイブルP220まで読みました。 バックアップ vimrcでOFFにしている機能です。デフォルトだと「~」でバックアップされるがbackupextオプションで任意の拡張子に変更する事がで…

git.vimを使ってみた

vimからgit操作をするのにmotemenさんのgit.vimが良いというので入れてみた。 コマンド名もわかりやすいし、使い勝手もいい感じです。windowsにも入れてみたのですが、encodingをjapanにしているせいかcp932でscrachファイルが作成されてしまいコミットログ…

インデントスクリプトと:filetype

vim

> autocmdで行わずfiletype pluginにc.vimなどを作ってその中で「indent on」をしておく。ということですか。 絶対にノゥ。:help :filetype-overviewを参照してください。 インデント関係の設定はfiletype pluginとは別に用意されています。:help 'runtimepa…

オートコマンドからコマンドライン引数まで

vim

vim完全バイブルP170まで読みました。 autocmd autocmdはイベントフックの為の仕組みで、主にどんな事ができるかわかりました。 約30近くのイベントが存在する イベントをグループ化できる doautocmdでautocmdを自分でも実行できる 例があるがシチュエーショ…

guyonがconfigsを修正する時、git branchをちゃんと理解したい!

始めに 「最後に」を見て頂けたらと思います。 開始 guyonは迷っていた。gitを使い始めてconfigsをデプロイできるようになったはいいが、Rakefileのrep_cloneタスクがイケていない事に気付いた。*1 このままでは、オフラインでconfigsの巻き戻しができない。…

gitで管理しているvimrcをrakeで一発デプロイできるようにした

前々からだらしなく管理されていたvimrcを始めとするconfigsですが、中途半端にsubversionにコミットしていたり、どこかの環境だけ新しかったりしたので、なんとかしたくてconfigsを整理していました。 この機にgitに乗り換えるのは先日書いた通りなのですが…

基本的な色々

vim

vim完全バイブルを141ページまで読んだ。 その中で基本的な色々な設定や使い方が載っていました。これも分類が難しい。 単語の補完 :abbreviate hg hogehoge hgを入力してタブとかスペースを押すとhogehogeが入力される。 インサートモードだけでなくコマン…

Stringの空判定

vim

変数が空文字でないかどうかを判定する場合、何通りか方法があるみたい。 variablesのヘルプで空文字判定にstrlenの記載がある。 :h variables 先頭の0によって8進数とみなされるのを防いだり、異なる基数を使うには|str2nr()|を 使う。 ブール(真理値)演算…

プログラマ向けのコマンド

vim

第7章。色々とごった煮な印象。 引き続きメモ。 カラーシンタックス ターミナルの背景色に合わせてdarkとlightを使い分ける。 背景黒で青とかちょっと見にくいもんなぁ。syntaxに格納されているcolortest.vimを読み込めば(:source %)スクリプトが実行され…

ウインドウとバッファ

vim

vim完全バイブルを102Pまで読みました。 新しく覚えた事 :[count]splitで初期高さを指定できる こちらの方がよく使いそう。3CTRL-W_s newとvnew vnewがいい感じ。 今まで:badd hoge→:blとかやってた。 bmodfied 修正されたバッファへ移る メモ lsはbuffersは…