2012-01-01から1年間の記事一覧

vimからファイルを開く(システム関連づけで)

vim

vimからなんらかの形でpathを指定して ファイルを開こうとする時、コマンドラインで:call vimproc#open('path')とすれば、コマンドプロンプトの画面が出ずにpathどおりのファイルをシステム関連付けのソフトで開くことができる。 というのを知った。(要vimpr…

今日やりたいと感じたこと。

■■やりたいこと■■ 1、 vimで 連続する空行を 一行の空行に置換する。というコマンドを探る。2、 あと、連番の生成。 マクロじゃなくて置換で連番を挿入できないか。 置換コマンドで line('.')を展開を展開できればいいんだけどなぁ。Qfixlistのプレビュー…

お盆やすみにvimでvba「args argdo bufdo」

お盆休みは取らないで会社でやりたいことをやる時間に。今日は、VBAのヘルプファイルをhtmlにデコードしたものを、全部テキストファイルにする事に挑戦した。 そうすれば、ネットがなくても、しかもvimから出ないでも正しい情報にアクセスできる。詳しくは分…

大雑把な目標vim

vimでreadfile()というのを使うとファイルから行を読み取れるらしい。いくつかのファイルの最初の十行だけあつめたバッファを作るとか頑張ればできそう。htmlファイルをパースして表示するとかできるかも。qfixlistからファイルパス取ってこれたら楽しいだろ…

VimprocとNeoComplCach動かなくて更新したら治ったメモ

NeoComplCacheとか、Vimprocの辺りでエラーが出ていたので いろいろ調べてみたけど、よくわからなかった。新しいものに更新してから問題が出ていて、それをDLしたのが7/7だったから 再度DLしてVimprocも最新版をコンパイルして使ったら普通に動いた。そもそ…

Unite-snippetはキーマッピングか

Unite-snippet初めて使ってみたら、候補選択してEnterを押すだけでバッファ上に、選択したsnippetを展開したものが出てきた。snippet登録の数が増えれば増えるほどこれは強力に違いない。だって絞り込みとかできるし。たぶんuすれば元に戻るだろうし。Unite-…

メモ20120629

vimで :savというコマンドがあって驚いた。覚えれば便利だろうと思った。 前回のファイルを編集するときとかに。:wして :eしてたし。 まあそれでもいいのだけれど。メールアドレスみたいな文字列を補完できないのかな? アンダーバーも出来たり出来なかった…

タイピングの重要性

スパルタンVimというのに、 「数字はキーボード上(テンキーでない)の数字をブラインドタッチでタイプすべき」と書いてあったのに刺激を受けてGW明けくらいから、数字の入力にテンキーを使うのをやめた。 最初2週間くらいは苦労したが、6月に入って急にググ…

Functionプロシージャのまとめ方迷い中

Functionプロシージャ書いたなら どこか一カ所にまとめておいたら再利用しやすいしいろんなパターン作れて後で便利そうだ。どこにまとめておいてどうやって使ったり編集したりするのがいいかな。。と迷い中。やはりメタ情報をキチンと書いておくのがいいのか…

VBAのfunction使ってみたら便利だった

VBAで始めてFunctionプロシージャ作ってみたら超絶便利だった。やっぱり基本的な事は関数化してくのが楽しそう。作ったのはVLookUpみたいなやつ。 シート名、検索値、列数、を引数に指定すると シートにあるリストから検索値をさがしてそれに対応する列数の…

パスリスト作って絞り込んで処理を決める

EXCELでcsvファイルを何らか編集して プリントアウトするような処理をvbaで書いて使ったりしている。作業が、減ってとても快適ではあるんだけど そういうのが何種類か出てくると管理が面倒だったり、 ファイル選択のダイアログでマウス使わなきゃいけなかっ…

VBAの編集にvimを使いたい

ようやくvimでautocommandにも手を出し始めてみたら思いついた。あるfiletypeとinsertleaveイベントを同時に指定できるautocommandがあればそこに関数呼び出しを登録しておいて、 その関数にvbeにあるようなスペース等を調整する置換コマンドをたくさん書い…

折りたたみでツリー表示のアウトライン???

vim

「折り畳み嫌いの男が一夜でFolding freakにまでなった話」 というエントリを"Vim Advent Calendar 2011" で読んで、「いつかやりたい」と思っていた。 年度明けGWの忙しさが落ち着いたのでストレス解消のためにやってみた。やりたい事は、インデントによる…

もしかしたらテキストボックスが使えるか。

EXCELでテキストボックスの値の変化に対応するイベントが文字入力都度だとしたら、 セルの値の変化のように値の確定を待たずに 候補を探すアクションを起こせるから、 もしEXCELで自動補完の真似事をやるとしたら テキストボックスを使った方がいいのかもし…

CSVを配列に格納

どういうやり方が一番速くできるかな?

Visble=False

Application.Visible = False でエクセル自体を隠す。っていう方法をどこかで読んだ。そんなこと思いもよらなかった方法だ。それでフォームだけで操作すんだってさ。Oh....

[vim]vimとExcel_VBAの近況。vimを使って、VBAを書く効率を上げて、仕事の効率を上げる。というのが、とりあえずvimを使って楽しむための僕の目標になった。そのために、やっていることはNeoComplCacheのSnippetにコードスニペットを登録したり、 VBA関数を…

Filter関数って。。。

VBAのフィルター関数って便利じゃないか? だって、基になる配列準備して、 キーワードを指定したら、それを含む(含まない)要素だけの配列を 返してくれるんでしょ?結果用の配列用意してForEachなりFornextでUBound(配列変数)までループして Like演算子使っ…

やりたいことを我慢する今年のテーマが四月になって決まった。

「やりたいことを我慢してやらない」これができるようになっている自分をイメージしよう。

EXCELVBAでの組み込みダイアログボックス一覧を発見した

VBA

二~三日前にこれを見つけて光が指して、途方にくれる思いがした。http://www.excel7.com/personal/vba_shiryou1.htmなんでも出せるんだ。。ダイアログ。。セルの高さの調節とか幅の調節するダイアログがVBAから出せないと思って、フォームにテキストボックス…

VBAののメソッドとかプロパティを調べる。

VBEのオブジェクトブラウザに表示される情報をテキストで、構造というかつながりを保った形で保存したいなぁと思って調べてみると、Tlbinf32.dllを使うだとか、タイプライブラリだとか出てきた。やはりそういう事を網羅的に調べたりしようとするとdllとかか…

はてな記法覚えない。の術

vim

はてな記法が全然覚えられない。 頭悪いぼく。NeoComplecacheにスニペット登録したら覚えなくていいじゃん。って思った。欲をいえばUniteで候補を出せればスニペットすら覚えなくてもはてな記法が使える。よし、まずはスニペット登録だ。

NeoComplecacheスニペットのインデントはハードタブで。

vim

題名通り、出来ないかなぁと思ってヘルプ読んでたら書いてあった。そして試してみたらできた。タブは半角スペースを4つにしてしまっているので、 半角スペース4つを「\t」に置換した。ハードタブって存在自体知らなかった。。。 それ以外にもヘルプには プ…

vimを使うこと

11月からvimを使い始めて、4ヶ月くらい経った。 NotePad++を起ち上げることは今はもうない。逆にvimを使えない環境になったらどうしよう。。という心境になってしまった。もの凄い便利な環境を日々改善してくださる。Vimmerのみなさんに感謝。 vimでやりたい…

vimでの正規表現の実験(タグからリンクを抜き出してみる)

vim

<a href="link.htm">ここをクリック</a>というのをリンクを含むhtml文を ここをクリック(link.htm)に置換操作で変換したい。 という話でございまして。テストの記録で、それを s/^.*<a href=\(".\{-1,}"\).*$/&\1/gでやると <a href="link.htm">ここをクリック</a> <a href="link.htm">ここをクリック</a>"link.htm"という結果になりまして。 そうではなくて <a href="link.htm">ここをクリック</a>…

LEGOブロックvim

vim

vimってLEGOブロックみたい。 ファンダメンタルな、ブロックをくっつけていくと、消防車や、ブルドーザーや、恐竜や家ができる。vimもコマンドと関数とかをくっつけてくと簡単な機能や複雑な機能までいろいろ実現できる。らしい。 ファイラーや、シェルや、…

SpreadYourWingsから単語帳。

vim

早速(でもないが)QueenのSpreadYourWingsという歌の歌詞を 単語別に分けて、「:sort u」でソート。文頭の大文字等混じっていたので、「guu」コマンドで全部小文字に して再度「:sort u」。これでできた。140個くらい単語があったので「guu」は「qa」でマクロ…

字幕ファイルから単語抜き出しできそう?

vim

映画の字幕ファイルの中で使われている単語を調べる場合。 vimなら スペースを改行に置換して、 ソートして、 同じものは削除するオプションをつけとけば、 少なくともかなり目的のものに近くなるはずだ。 大文字や小文字の違いを無視したければ、 そういう…

今日のvim

正規表現の使いそうなものを試す。「\ 単語の最初の → 「 \ 一文字 → 「 . 」これで単語の最初の一文字がマッチする。行頭を表す「 \ 「 . 」を後ろに付け加えると単語行頭の一文字にマッチ。「今夜から雪が降ります」 という文章に対して、 単語の最初の文…

間違っていたhowm_filename

vim

QFixHowmというvimプラグインを使っている。すぐテキストを書けるし、すぐテキストを探せるし、エントリという単位ごとに 分割したり、くっつけたり簡単にできる。特にすぐ書けるというのは大きくて、作業をしていて思いついたことを g,c(新規ファイル)やg,u…