超メモ帳(Web式)@復活

小説書いたり、絵を描いたり、プログラムやったりするブログ。統失プログラマ。


SPONSORED LINK

技術的な話題-vim

vimgrepなどでquickfixを一発で開くようにする方法

vimrcなどに下記を追加。 autocmd QuickFixCmdPost vimgrep cwindow

日付を簡単に入力する

コーディングをする際に時間を入力する場面は結構あります。:r! dateとやるのもいいですが毎回入力するのは面倒です。なんでvimrcに次の設定を追加しときましょう。 "日付の入力補助 inoremap <expr> ,df strftime('%Y-%m-%d %H:%M:%S') inoremap <expr> ,dd strftime('%</expr></expr>…

hatena.vimのインストール方法

vimではてなダイアリーに投稿できるhatena.vimというpluginが存在します。今回はそれを使って投稿してみました。 http://tokyoenvious.xrea.jp/b/vim/hatena-vim-2.html 基本的には通常のvimプラグインの導入方法と同じなのですが、今回はログイン時にcurlが…

私的キラーエクステンション

最近、FirefoxからGoogle Chromeにメインブラウザを変えたのだけど、作業中にキーボードから手が離れるのが面倒だった。Firefoxのvimperatorの様なエクステンションが無いかな?とググってみたらありました! Google Code Archive - Long-term storage for G…

Ruby編集時のインデント幅の調整

vimでRubyをいじるときの設定。tabをタイプしたときのインデント幅は、Rubyでは2がよろしい。 _vimrcに下記の記述を追加。 " Rubyでインデント幅を2にする au FileType ruby setlocalset tabstop=2 shiftwidth=2 ■参照サイト様 Vimを使ったRuby On Rails開発…

Ruby1.8とRuby1.9の共存

香り屋vimにif_rubyってはいってるんだ。それじゃvimrcにrubyでなんやかんや書いていろいろと遊べるな、ふーん。と思って、適当にやってみたのですが下記のようなエラーが出るのです。 function MyCnt の処理中にエラーが検出されました: 行 12: E370: ライ…

project.vimの使い方

インストールはしてたのですが全く使う事が無かったのですが、使い始めてみるとなかなかこれがすばらしく便利なのでメモします。ちなみに環境は Windows + 香り屋vim なので適時読み替えてください。 project.vimのインストール まずはファイルをダウンロー…

現在時刻を入力するスクリプト。

開発業務やchangelogのために現在時刻を入力する必要がたびたびあったりします。Web+DB press vol.52にvimで簡単に現在時刻を入力するためのスクリプトがあったのでメモしときます。 "日付の入力補助 inoremap <expr> ,df strftime('%Y-%m-%d %H:%M:%S') inoremap <expr></expr></expr>…

バッファ間の移動を簡単に

vimのメモ。vimでバッファ間を移動するときにjとかk、:bn、:bpとかで移動しますけど、毎回だとあんまりにもあんまりなので、キーバインドをいじります。 "バッファ間の移動はカーソールキーで行う nmap <Down> <C-w>j nmap <Up> <C-w>k nmap <Left> <C-w>h nmap <Right> <C-w>l nmap <Space> :bn<Enter> nmap <S-Space> :bp<Enter> 以前</enter></s-space></enter></space></c-w></right></c-w></left></c-w></up></c-w></down>…

ウィンドウ・バッファの移動を簡単にする

バッファの移動は :bn :bp ウィンドウの移動は などで行うがこれは面倒なので、スペースに割り当ててみる。 _vimrcに以下の記述を追記。 " スペースでウィンドウを移動 nmap <Space> <C-w><C-w> " Shift+Spaceでバッファを切り替え nmap <S-Space> :bn<Enter> これでコマンドモードの時に、ス</enter></s-space></c-w></c-w></space>…

カーソールの下の単語を検索する

/で検索ができますけど、いちいち入力するのが鬱陶しい。他のGUIエディターだったら、文字を選択したあとCtrl+Fでできるけどvimにはないかなと思っていたけど、ありました。 カーソールを検索したい単語の上にのせて * ですぐに検索できます。

入力していた箇所までジャンプする方法

vimでソースコードを眺めているときに、入力していた箇所に戻りたいときはgi

複数行のインデントを行う方法

操作方法でわかんなかったのでメモ。それまではいちいち行頭に持って行ってコンマで対応していた orz やり方は簡単。ビジュアルモードでインデントを追加したい行を選択して >>。 現在行からn行までと指定して追加するやり方もあり。 [n]>> http://www.tokai…

makeでPHPとRubyの構文チェックを使えるようにする。

Vimをつかって:makeを入力すると構文チェックを使えるようにする方法がありますけど、PHPやRubyなどのファイルごとにコンパイラを変えて構文チェックをする方法が分からなかったのでメモ。 環境はWindows+香り屋vim。 _vimrcに下記の記述を追加。 " PHP構文…

バックアップファイルを作らない

vimつかってると、 ファイル名のうしろにチルダ(~)がついたバックアップファイルが自動的に作られる。いざというときには便利なんだろうけど、普段使っている時には鬱陶しいです。なんで、自動的に作られないようにvimrcに設定を追加しときましょう。 set no…

gvim覚え書き

windowsの香り屋gvimよりdiffがコマンドが使えな無かったのでメモメモ。備忘録がわりにいろいろ追記してます。 diff :vert diffsplit [ファイルパス] で、現在バッファで開いているファイルと、ファイルパスで指定したファイルとでdiff。 折りたたみは za で…

vim + zshを設定

自宅PCのUbuntuのvimが設定していなかったので自分メモ。vimの日本語環境設定とzshのインストールと設定まで。 vimの日本語設定 .vimrcに次の設定を書いて、再読み込み。 " 文字コードの自動認識 if &encoding !=# 'utf-8' set encoding=japan set fileencod…

vimでの置換

全体を置換 :%s/pattan/change/g 選択箇所を置換 :s/pattan/change/g 確認しながら置換 :%s/pattan/change/gc 雑感 複数ファイルに渡る置換コマンドもあったのだけど、自分の環境では実行できなかったので今回は記載しない。あと、このサイトは初心者脱出に…

vimperator2.0α3は危険?

vimperator2.0α3をインストールしたところ、Firefoxがまともに動作しなくなった。起動は一応するのだが、サイトの読み込み途中でブラウザが落ちてしまうのである。 一応環境はUbuntu8.10, Firefox3.0.5である。 復旧方法。/home/[ユーザ名]/.mozilla/firefox…

プライバシーポリシー免責事項