11 Jun 2008

lessの使い方

lessは一画面に収まりきらないようなファイルの中身を見るのに便利なプログラム。moreでは上方向へのスクロールができないけれど、lessはできるので、ゆっくり読みたいときに便利です。

基本的な使い方は、

  • ctrl-nで下方向、ctrl-pで上方向へスクロール
  • スペースで一画面スクロール、bで一画面バックスクロール
  • 終了はq
  • 検索は/のあとに検索文字列。正規表現も使える。
  • 次の検索結果はn、前の検索結果はN

こちらを参考にさせて頂きました。

UNIXの部屋 コマンド検索:less (*BSD/Linux)

.emacsの変更内容をemacsの再起動無しで適用させる

emacs上で.emacsの内容を変更し、emacsを再起動させないで変更を適用させるには、eval-bufferコマンドを使います。

M-x eval-buffer

これこれ。.emacsって検索しづらいので、研究室で難儀していました。帰宅後WEB+DB PRESS vol.40の特集2 [定番]Linux開発環境を見て解決。

WEB+DB PRESS Vol.40

WEB+DB PRESS Vol.40

      <li><span class="hatena-asin-detail-label">作者:</span> <a href="http://d.hatena.ne.jp/keyword/%B8%E5%C6%A3%BE%CF%B0%EC" class="keyword">後藤章一</a>,<a href="http://d.hatena.ne.jp/keyword/%C3%DD%C3%BC%BF%CA" class="keyword">竹端進</a>,<a href="http://d.hatena.ne.jp/keyword/%B3%D1%C3%AB%BF%AE%C2%C0%CF%BA" class="keyword">角谷信太郎</a>,<a href="http://d.hatena.ne.jp/keyword/%C3%D3%EE%B5%C3%D2%CD%CE" class="keyword">池邉智洋</a>,<a href="http://d.hatena.ne.jp/keyword/%BE%BE%B1%CA%BD%BC%B9%B0" class="keyword">松永充弘</a>,<a href="http://d.hatena.ne.jp/keyword/%B1%CA%B0%C2%B8%E7%BB%CB" class="keyword">永安悟史</a>,<a href="http://d.hatena.ne.jp/keyword/%B9%E2%CE%D3%C5%AF" class="keyword">高林哲</a>,<a href="http://d.hatena.ne.jp/keyword/%BB%F9%B6%CC%A5%B5%A5%CC%A1%BC%A5%EB" class="keyword">児玉サヌール</a>,<a href="http://d.hatena.ne.jp/keyword/%C5%C4%C3%E6%A4%D0%A4%D3%A4%A8" class="keyword">田中ばびえ</a>,<a href="http://d.hatena.ne.jp/keyword/%A4%BF%A4%C4%A4%F2" class="keyword">たつを</a>,<a href="http://d.hatena.ne.jp/keyword/%BE%AE%BB%F4%C3%C6" class="keyword">小飼弾</a>,<a href="http://d.hatena.ne.jp/keyword/%B5%DC%C0%EE%C3%A3%C9%A7" class="keyword">宮川達彦</a>,<a href="http://d.hatena.ne.jp/keyword/%C3%DD%B2%BC%B9%CE%B8%CA" class="keyword">竹下肯己</a>,<a href="http://d.hatena.ne.jp/keyword/%B3%D1%C5%C4%C4%BE%B9%D4" class="keyword">角田直行</a>,<a href="http://d.hatena.ne.jp/keyword/%A4%AD%A4%BF%A4%DF%A4%EA%A4%E5%A4%A6%A4%B8" class="keyword">きたみりゅうじ</a>,<a href="http://d.hatena.ne.jp/keyword/%C8%F8%C5%E7%CE%C9%BB%CA" class="keyword">尾島良司</a>,<a href="http://d.hatena.ne.jp/keyword/%CF%C2%C5%C4%B7%BC" class="keyword">和田啓</a>,<a href="http://d.hatena.ne.jp/keyword/%C5%C4%C3%E6%CB%AE%CD%B5" class="keyword">田中邦裕</a>,<a href="http://d.hatena.ne.jp/keyword/%BB%B3%CB%DC%CD%DB%CA%BF" class="keyword">山本陽平</a>,<a href="http://d.hatena.ne.jp/keyword/%B0%CB%C6%A3%C4%BE%CC%E9" class="keyword">伊藤直也</a>,<a href="http://d.hatena.ne.jp/keyword/%C5%B7%CC%EE%BF%CE%BB%CB" class="keyword">天野仁史</a>,<a href="http://d.hatena.ne.jp/keyword/%C8%CB%C5%C4%C2%EE%C6%F3" class="keyword">繁田卓二</a>,<a href="http://d.hatena.ne.jp/keyword/%B9%BE%C0%EE%BF%F2" class="keyword">江川崇</a>,<a href="http://d.hatena.ne.jp/keyword/%C4%B9%C3%AB%C0%EE%CD%B5%B0%EC" class="keyword">長谷川裕一</a>,<a href="http://d.hatena.ne.jp/keyword/%C6%FC%CB%DCSpring%A5%E6%A1%BC%A5%B6%A1%BC%B2%F1%28JSUG%29" class="keyword">日本Springユーザー会(JSUG)</a>,<a href="http://d.hatena.ne.jp/keyword/%BE%AE%BB%B3%C5%AF%BB%D6" class="keyword">小山哲志</a>,<a href="http://d.hatena.ne.jp/keyword/%C3%F6%B8%D4%B7%F2%C2%C0%CF%BA" class="keyword">猪股健太郎</a>,<a href="http://d.hatena.ne.jp/keyword/%B9%E2%B0%E6%C4%BE%BF%CD" class="keyword">高井直人</a>,<a href="http://d.hatena.ne.jp/keyword/%B5%C8%C5%C4%CF%C2%B9%B0" class="keyword">吉田和弘</a>,<a href="http://d.hatena.ne.jp/keyword/%B9%E2%B6%B6%C0%AC%B5%C1" class="keyword">高橋征義</a>,<a href="http://d.hatena.ne.jp/keyword/%B6%CD%BB%B3%BD%D3%CC%E9" class="keyword">桐山俊也</a>,<a href="http://d.hatena.ne.jp/keyword/%C0%EE%C2%BC%C3%B0%C8%FE" class="keyword">川村丹美</a>,<a href="http://d.hatena.ne.jp/keyword/%C0%BE%DF%B7%BF%B8" class="keyword">西澤晋</a>,<a href="http://d.hatena.ne.jp/keyword/%A4%D2%A4%ED%A4%BB%A4%DE%A4%B5%A4%A2%A4%AD" class="keyword">ひろせまさあき</a>,<a href="http://d.hatena.ne.jp/keyword/WEB%2BDB%20PRESS%CA%D4%BD%B8%C9%F4" class="keyword">WEB+DB PRESS編集部</a></li>
    
      <li><span class="hatena-asin-detail-label">出版社/メーカー:</span> <a href="http://d.hatena.ne.jp/keyword/%B5%BB%BD%D1%C9%BE%CF%C0%BC%D2" class="keyword">技術評論社</a></li>
    
      <li><span class="hatena-asin-detail-label">発売日:</span> 2007/08/24</li>
                                                      <li><span class="hatena-asin-detail-label">メディア:</span> 大型本</li>
      <li><span class="hatena-asin-detail-label">購入</span>: 3人 <span class="hatena-asin-detail-label">クリック</span>: 49回</li>
      <li><a href="http://d.hatena.ne.jp/asin/477413192X" target="_blank">この商品を含むブログ (49件) を見る</a></li>
    </ul>
    

emacsのヘルプ

M-x describe-key key

または

C-h k key

で入力したキーバインドにどのコマンドが割り当てられているのかがわかります。


M-x apropos-command regexp

または

C-h a regexp

でコマンドを正規表現を使って検索できます。


そのほかのヘルプ系コマンドもC-hにバインドされているんですが、僕はC-hにはバックスペースをバインドしているので、使用頻度を考えて上の2つのコマンドだけ、とりあえず覚えておくことにしました。