ミルクボーイさんの漫才のエディタ版です。2人ともVimmerです。 若手セキュリティイノベーター育成プログラムSecHack365の成果報告会のLTで披露する予定だったネタです。 相方と一度も顔を合わせずに、全てオンラインで作りました。 プログラミルクボーイ「Java」:https://youtu.be/Xlf7TN3Hcnw プログラミルクボーイ「Internet Explorer」:https://youtu.be/H9Fnvt_okn0 #プログラミルクボーイ #SecHack365
![プログラミルクボーイ「Vim」](https://cdn-ak-scissors.b.st-hatena.com/image/square/7040c45ab8507d5dbec401c251d9beb352fa2cfa/height=288;version=1;width=512/https%3A%2F%2Fi.ytimg.com%2Fvi%2FP7LNU9HYr7M%2Fhqdefault.jpg)
この記事 の追記を受けて。 g <C-g> を活用する。 1バイト文字のみで構成されている文書の場合は、… Byte 22 of 33 などと表示される。この後ろの 33 がファイル全体の文字数である。 日本語が入っていると、表示が拡張されて …; Char 11 of 12; … などと表示される。この後ろの 12 がファイル全体の文字数である。全角文字もちゃんと1文字として数えてくれる。 また、同じキーで選択範囲の文字数も数えることができる。 選択範囲が 1 バイト文字のみで構成されている場合は 6 of 33 Bytes などと表示される。この前の 6 が選択範囲中の文字数である。 日本語が入っていると 6 of 12 Chars; などと表示される。この前の 6 が選択範囲中の文字数である。 若干見にくいけど便利ですね。
機能 スクリーンエディター 起動方法 vi [option] files... 機能 画面(ターミナル)内にテキストを表示して編集するエディターである。 もともとはexというラインエディターを、スクリーンエディターに拡張する形で 作られているので、exのコマンドも使用できる。(exモード) このviの特徴としてモードという概念がある。 実行したい命令の種類によって、そのためのモードに入らなくてはならない。 モードの種類は以下の3種類になる。 コマンドモード テキスト上でコマンドを実行できる状態 テキストモード、exモードを終了するとこのモードになる。 テキスト入力モード 文字をテキスト内に入力できる状態 a,i,cなどで入って、ESCキーで終了 exモード ラインエディタexのコマンドを入力できる状態 :で入って、リターンキーで終了 コマンドモードで使用できるコマンドは一般に次の形をしてい
Unixとか、Linuxとか、プログラムとか、そういうカンジのヤツです。 Windowsも入れておこう。 えーっと、cygwinなんだけど、viで保存(:wq)時にエラーが出た。 "ファイル名" E513: write error, conversion failed (make 'fenc' empty to override) Press ENTER or type command to continue なんだ? っつーか、fencってなんだよ。 :set fenc としてみる。 fileencoding=sjis まぁ、cygwinだからね、Shift-jisだね。 …で? 検索してみよう。 http://vim.cybermirror.org/messages/ja.po msgid "E513: write error, conversion failed (make 'fen
Vundle.vimいいですよね。 ということで、今更ですが、Vundleでプラギン管理を始めてみたので 個人的な導入メモ。 まずは、既存の.vimrc、.vimをbkupしておく(ま、削除してもいいけど。。) $ mv .vimrc .vimrc.bk $ mv .vim .vim.bk 新しく.vimディレクトリを作りvundleをgitでインストール。 $ mkdir .vim $ cd .vim $ git clone git://github.com/gmarik/vundle.git Cloning into vundle... remote: Counting objects: 2058, done. remote: Compressing objects: 100% (1376/1376), done. remote: Total 2058 (delta 669), reu
この記事は Vim Advent Calendar 2012 104日目の記事になります。 103日目は@ujihisaさんの unite-build でした。 Vimッ! 使わずにはいられないッ! カーソルキーでエディット? 貧弱貧弱ゥ!! はい、すいません。 というわけで 以前、書いた記事にも似たようなことをチラッと書きましたが、改めてきちんと書きなおしてみます。 Vimmerであればノーマルモードにおいて、息をするよりも簡単にhjkl移動をすることだと思います しかし、インサートモードではどうでしょう? 案外カーソルキーに手を伸ばしがちですね。 私もVimを使い始めたばかりの頃はそうでした。 そもそも、インサートモードにおいてカーソルキーを連打ってしまうくらいの移動ならば <ESC>してノーマルモードで移動すべきだと思います。 Vimは音ゲーでは無いので連打なんてするべきでは
WDB の記事では個人的な意見はできるだけ書かず、客観的な意見を踏まえて書くことを心掛けたのですが、個人的な意見を書いておきたいと思ったので書きます。 Emacs って古くさそうだよね。 いまだEmacsをありがたがるのか… Emacsは昭和のかほり こういう意見があるのは極めて自然だと思います。言っても、僕は Emacs を使いはじめたのは2年前くらいで、その前は Emacs ってなんか古くさそうって思っていました。 例えるならレーサーレプリカ。 Emacs って、僕にとってはレーサーレプリカみたいな感じです。昔はみんなこれに憧れて乗っていました。でもいまの時代、なかなか街中で見かけることはありません。 「もう古いでしょ」「スクーターの方が楽でいいじゃん。」そんな声が聞こえます。でも、僕はレーサーレプリカが大好きです。 それは何故かと言うと「とにかく速い」。そう、圧倒的に速いんです。信号
こんにちは、中川です。 今回は「Google JavaScript Style Guide」を気軽にチェックできるClosure Linterをご紹介したいと思います。 http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml Google JavaScript Style Guideのいいところですが、 規約だけでなく、しっかりしたツールも揃っているところが素晴らしいと思います。 コーディング規約はあったとしても、それに従っているか定期的に簡単にチェックする方法がないと、 いつしか守られないまま開発されてしまうことになりますね。 ※今回の内容はMacにて動作確認を行なっています。
vimVimでのエンコーディング関係のオプションは次の通り:'encoding'グローバルなオプション。Vimが内部で用いるエンコーディングを指定する。バッファやレジスタやVimスクリプトでの文字列の中身はこのオプションで指定されたエンコーディングが用いられる。また、他のエンコーディング関係のオプションが未設定ならばデフォルトの値としても用いられる。基本的にvimrc以外で変更すべきではない。また、このオプションを変更しても既存のバッファやレジスタやVimスクリプトでの文字列の中身のエンコーディングは変化しない。(なお、ヘルプでは明言されていないがsystem()の結果は常に'encoding'として扱われ、'fileencoding'への変換は行われない。変換を期待する場合は:read!を使う必要がある。このためにvcscommandは一部で不具合が出る。)'fileencoding'バ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く