Get me outta here!

blog.delphinus.dev

vim とか Perl な話題とか……

Menu

Skip to content
  • プライバシーポリシー
  • perl
  • Vim
  • 映画
  • 投稿一覧
  • はじめに

Author Archives

delphinus

GNU Screen の hardstatus に CPU 使用率・温度・バッテリー情報を表示する

2011年8月8日 by delphinus

110805-0002.png

GNU Screen を Mac で使うときの話。iTerm2 が最新版で Lion のフルスクリーンモードに対応した。今まではバッテリー情報その他を iStat Menu で確認していたのだが、フルスクリーンモードではこれが見えない。不便だと思ってたら、やはり先人が何とかしてくれてました。

Continue reading →

Mac screen Unix系OS screen設定 Leave a comment

【Vim】タブ、空白、改行を可視化する

2011年8月5日 by delphinus

2011-01-19_183458.png

他人のコード開いたら(自分なら)空白にすべきところがタブになってたり、行末に謎のスペースが連続してたりしてムカッと来ることあるよね。そういう場合にも落ち着いて対処するために、不可視文字を画面に表示する設定がある。

vimでスペースやTabなどの見えない文字を表示させる方法
http://d.hatena.ne.jp/potappo2/20061107/1162862536

» [.vimrc] “invalid argument….”
https://bbs.archlinux.org/viewtopic.php?id=55671

Vim: listchars
http://www.flickr.com/photos/hail2u/3817627320/

以上のようなサイトを参考にして設定して二行を .vimrc に書き加えた。順に説明しよう。

set list
set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
set list

不可視文字を表示しますよ。という設定。どのように表示するかは次の一行で決める。

set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
tab:»-
“タブ”の表示を決定する。値は 2 文字で指定し、タブがスペース 8 文字に当たる場合、“»-------”などと表示される。
trail:-
行末に続くスペースを表す表示。
eol:↲
改行記号を表す表示。
extends:»
ウィンドウの幅が狭くて右に省略された文字がある場合に表示される。
precedes:«
extends と同じで左に省略された文字がある場合に表示される。
nbsp:%
不可視のスペースを表す表示。ただし、この記号の通りに表示されるのは“ ”、つまり、ノーブレークスペースに限られており、ほかの不可視スペース
(画像に挙げた ​、、などなど)
には効果がない。

と、ここまではよいのだが、一つだけ抜けてるものがある。そう、全角スペースはこれによっても表示されないのだ。そこは先人の知恵を拝借。

コアテクの路地: vim: 見えない文字を見えるようにする
http://blog.miraclelinux.com/ctd/2006/07/vim__32e1.html

" 全角スペース・行末のスペース・タブの可視化
if has("syntax")
    syntax on

    " PODバグ対策
    syn sync fromstart

    function! ActivateInvisibleIndicator()
        " 下の行の" "は全角スペース
        syntax match InvisibleJISX0208Space " " display containedin=ALL
        highlight InvisibleJISX0208Space term=underline ctermbg=Blue guibg=darkgray gui=underline
        "syntax match InvisibleTrailedSpace "[ \t]\+$" display containedin=ALL
        "highlight InvisibleTrailedSpace term=underline ctermbg=Red guibg=NONE gui=undercurl guisp=darkorange
        "syntax match InvisibleTab "\t" display containedin=ALL
        "highlight InvisibleTab term=underline ctermbg=white gui=undercurl guisp=darkslategray
    endfunction

    augroup invisible
        autocmd! invisible
        autocmd BufNew,BufRead * call ActivateInvisibleIndicator()
    augroup END
endif

110423-0001.png

set list と意味がかぶる行はコメントにしてある。これを .vimrc に書き加えれば完成だ。

Vim vim設定 2 Comments

自家用 Dropbox? な vbox を使ってみる

2011年8月3日 by delphinus

自前のDropboxを実現する1ファイルのシェルスクリプト「vbox」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
http://www.moongift.jp/2011/08/20110802-2/

早速使ってみたよ。以下の構成で試してみた。

機種(OS) ホスト名
サーバー Mac mini remora.cx
クライアント 1 Macbook Air remora-air2
クライアント 2 ホスト 1 上の Windows XP remora-air-win

Continue reading →

Mac Unix系OS Web cygwinDropboxMacvboxWindows Leave a comment

Linux で GUI を使わずに Dropbox をインストールする

2011年5月12日 by delphinus

Dropbox は複数の端末で簡単にファイル共有が行えるすばらしいソフトだが、標準のインストーラは GUI 版で、サーバー機などの X がない端末のことは考えられていない。その場合は Python によって書かれたインストールスクリプトを使うことが勧められている。

TipsAndTricks/TextBasedLinuxInstall – Dropbox Wiki
http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall

では手順通りにインストールしてみよう。

Continue reading →

python Unix系OS CentOSDropboxLinuxpython Leave a comment

初めての perlbrew & pythonbrew

2011年5月9日 by delphinus

複数バージョンの Perl をインストールして、簡単に切り替えながら使えるツールとして perlbrew というプロダクトがある。今回 OS を再インストール(CentOS 5.6)したついでに perlbrew 及び、これの Python 版である pythonbrew を使ってみた。

Continue reading →

perl python Unix系OS CentOSLinuxperlpython Leave a comment

Pentadactyl ではてなブックマーク拡張を使う

2011年3月28日 by delphinus

小ネタ。はてなブックマーク拡張が Firefox 4.0 に対応した。これは拡張は以前から隠し機能(?)として Vimperator に対応している。

「はてなブックマークFirefox拡張」をFirefox 4.0に対応しました – はてなブックマーク日記 – 機能変更、お知らせなど
http://hatena.g.hatena.ne.jp/hatenabookmark/20110325/1301020900

Vimperator ではてなブックマーク拡張を使う – GitHub
https://github.com/hatena/hatena-bookmark-xul/wiki/Vimperator-%E3%81%A7%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E6%8B%A1%E5%BC%B5%E3%82%92%E4%BD%BF%E3%81%86

で、試しに Pentadactyl でやってみると簡単に有効になった。

javascript <<JS
if ( typeof hBookmark != 'undefined' )
    dactyl.loadScript(
        'chrome:hatenabookmark/content/vimperator/plugin/hatenabookmark.js'
        ,{__proto__: this} );
JS

“liberator”を“dactyl”に置換しただけである。

ただ、c / C マッピングは問題ないものの、:hb / :hbt 時に補完リストが現れなかったりする。なんでなんだろ?

Web FirefoxPentadactylVimperatorはてなブックマークブラウザ設定 Leave a comment

旧「漢語林」が最強過ぎる件

2011年3月26日 by delphinus

地震やら原発やら何やらでだいぶ更新が滞っていた。いつもの趣旨とはかなり違うが、前に書いた日記が残っていたので載せておく。

IMG_0680.jpg

昔々……

祖父が生きていた頃は書道教室をやっていて、その家には様々な漢籍や、戦前に刊行された分厚い辞典が置いてあった。それは、小学校で使う教育漢字レベルの辞書とは比べようもない迫力があり、子供の時分は祖父の家に行くたび、その辞典を眺めて時間をつぶしていた。

Continue reading →

その他 宮城谷昌光漢字漢語林辞典 Leave a comment

Post navigation

← Older posts
Newer posts →

アカウントでログイン

最近の投稿

  • Moves API のための Perl モジュールを作りました 2013年9月11日
  • ロボットは僕に言った「君は人間じゃない」 2013年7月30日
  • 人は一生に何回キーを叩くんだろう? 2013年7月29日
  • 【Vim】カラースキームを切り替えるたった一つのさえたやりかた 2013年7月23日
  • 【WordPress】「前の記事」「次の記事」のリンクにサムネイルを付ける 2013年7月17日
  • 【Powerline】Git branch セグメントが Mac OS X で動かない? 2013年7月16日
  • 【Vim】80桁教信者の憂鬱 その2(ホットキーでトグル、他) 2013年6月24日
  • 【vim】80桁教信者の憂鬱 2013年6月20日
  • 【MacVim】メニューバーでアイコンが見えない! 2013年6月19日
  • 【unite.vim】set_substitute_pattern は衰退しました(その2) 2013年6月18日
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.
blog.delphinus.dev
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.