「Vim完全バイブル」のメモの続きです。
今回はテキストの範囲選択を視覚的に行える便利なビジュアルモードについてまとめます。
ビジュアルモードを使うと、例えばテキストを範囲選択して一度に削除、といったことが簡単にできるようになります。
「第6章 基本的なビジュアルモード」の内容は以下の通りです。
- ビジュアルモードとは
- 3つのビジュアルモード
- ビジュアルモードの中断
- ビジュアルモードとビジュアルラインモードでの編集作業
- ビジュアルブロックモードでの編集作業
「Vim完全バイブル」のメモの続きです。
今回はテキストの範囲選択を視覚的に行える便利なビジュアルモードについてまとめます。
ビジュアルモードを使うと、例えばテキストを範囲選択して一度に削除、といったことが簡単にできるようになります。
「第6章 基本的なビジュアルモード」の内容は以下の通りです。
「Vim完全バイブル」のメモの続きです。
今回はウィンドウを分割して複数ファイルを同時に表示したり、バッファを切り替えたりするためのコマンドをまとめます。
「第5章 複数ウィンドウの扱い」の内容は以下の通りです。
今日Ubuntuでaptitudeを使ってパッケージのアップグレードをしていた時のこと。
aptitudeに渡すオプションをtypoしてしまい、長々とコマンドの使用方法が表示されたのですが…、
$ sudo aptitude upgrate 不明なコマンド "upgrate" aptitude 0.4.9 使用方法: aptitude [-S ファイル名] [-u|-i] ...
出力の最後の方を見ると、
...
この aptitude にはスーパー牛さんパワーなどはありません。
…へ?
スーパー牛さんパワー?
おいおい、aptitude先生の頭も夏の暑さでやられてしまったのか?
とりあえず、aptitudeの出力を翻訳した人の頭がアレだったのかなぁと思い、LC_ALL=Cで実行してみると、
$ LC_ALL=C sudo aptitude upgrate | tail -1
This aptitude does not have Super Cow Powers.
どうやらaptitude先生の頭は元からやられt(ry
その後、このスーパー牛さんパワーって一体何?ということをTwitterに書き込んでいたら、@smlyが以下の発言をしていました。
http://twitter.com/smly/statuses/880981633
%apt-get moo
こ、これは…。
早速実行。
$ apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
まさか…、これが牛!?
どうやら、apt先生にはスーパー牛さんパワーが備わっているようです。
実際、apt-getを引数なしで実行してみたところ、以下のメッセージが出ました。
$ apt-get | tail -1
This APT has Super Cow Powers.
こんな意味不明なことを公言するなんて、流石apt先生。
一生あなたについていきます。
実はこの「スーパー牛さんパワー」、イースターエッグと呼ばれるジョークなのだそうです。
プログラムに実際の機能・目的とは無関係なメッセージを埋め込むという、一種の遊びです。
こういう遊び心っていいですね。
おまけ。
aptitudeが使える環境の人は、以下のようにコマンドを入力していってみて下さい。
$ aptitude moo $ aptitude -v moo $ aptitude -vv moo $ aptitude -vvv moo ...
きっと笑えるはず。
何が表示されるのか今すぐ知りたい人は以下を見てね。
続きを読む「Vim完全バイブル」のメモの続きです。
今回は大きなサイズのファイルの編集や、複数のファイルを編集するときに使うコマンドやオプションについてまとめます。
「第4章 大きなサイズのテキストの編集および複数ファイルの編集」の内容は以下の通りです。
負けました!
Google Code JamのOnline Round 1、通過できませんでした。
Problem Dのsmallしか通せず1566位でした。
何とかRound 3までは進出したかったのですが、やはりそう簡単にはいかないようです。
また次の機会に頑張ろうと思います。
なお、Round 3は2008/08/03 01:00 〜 03:00 (JST)開催です。
無事進出できた方々は、ぜひ勝ち残ってOnsite Localsまで進出して下さいね!
「Vim完全バイブル」のメモの続きです。
今回は主に基本的な検索コマンドと関連するオプションについてです。
検索は編集したいテキストにカーソルを移動させる手段として非常に強力なので、是非とも身につけておきたいところです。
「第3章 検索」の内容は以下の通りです。