タグ

vimに関するnattou_curry_2のブックマーク (8)

  • viを使うなら覚えておきたい複数行の削除・コピペ・置換 - 何かしらの言語による記述を解析する日記

    「viは複数行を削除するのが面倒」という話をときどき耳にします。複数行を削除するために、「ひたすらdを『連打』」したり、「消したい行数を『目測』して、:行数dを入力」する人も多いみたいです。以前は僕自身もひたすらdを連打していました。 でも、viには複数行を簡単・確実に削除する方法があります。また、同じ方法で複数行のコピペや置換も簡単にできます。知っているととても便利ですので、viを使う方はぜひ覚えてみてください。 目次 複数行の削除 複数行のコピペ 複数行の置換 「ms」と「me」とは? 複数行の削除 複数行の削除の手順は以下の3ステップです。 削除範囲の開始行で「ms」と入力します。 削除範囲の終了行で「me」と入力します。 「:'s,'ed」と入力し、エンターを押します。 例として、下図中の赤枠内の行を削除します。 (1) 削除範囲の開始行で「ms」と入力します。 viのカーソルを削

    viを使うなら覚えておきたい複数行の削除・コピペ・置換 - 何かしらの言語による記述を解析する日記
    nattou_curry_2
    nattou_curry_2 2009/09/15
    複数行の処理
  • viのコマンドはこれだけ覚えておけば十分! - いろいろ解析日記

    僕が日常的に使用するviのコマンドの一覧です。これだけ覚えておけば、viの操作で困ることはほとんどありません。 終了 通常終了 :q 強制終了 :q! 通常保存&通常終了 :wq 強制保存&強制終了 :wq! 保存 通常保存 :w 強制保存 :w! カーソル移動 右に移動 l 左に移動 h 上に移動 k 下に移動 j ファイルの先頭に移動 :0 ファイルの最後に移動 :$ 指定した行に移動 :行番号 入力 現在位置から入力 i 次の文字から入力 a 次の行から入力 o コピー 現在行をコピー yy 複数行をコピー (1) ms … (コピー開始行にマーク) (2) me … (コピー終了行にマーク) (3) :'s,'ey … (開始行〜終了行の範囲をコピー) 現在位置から行末までコピー y$ 現在位置から文字Cの直前までコピー ytC … (Cは任意の文字) 現在位置から文字Cまでコピー

    viのコマンドはこれだけ覚えておけば十分! - いろいろ解析日記
  • ずんWiki - vim - 検索語が画面の真ん中に来るようにする

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen

    nattou_curry_2
    nattou_curry_2 2009/01/03
    vimの設定の参考になる。文字コードの自動認識はそのまま使わせてもらった。
  • Vim: エンコーディング関係の設定の仕方 - while (”im mirrored”);

    vimVimでのエンコーディング関係のオプションは次の通り:'encoding'グローバルなオプション。Vimが内部で用いるエンコーディングを指定する。バッファやレジスタやVimスクリプトでの文字列の中身はこのオプションで指定されたエンコーディングが用いられる。また、他のエンコーディング関係のオプションが未設定ならばデフォルトの値としても用いられる。基的にvimrc以外で変更すべきではない。また、このオプションを変更しても既存のバッファやレジスタやVimスクリプトでの文字列の中身のエンコーディングは変化しない。(なお、ヘルプでは明言されていないがsystem()の結果は常に'encoding'として扱われ、'fileencoding'への変換は行われない。変換を期待する場合は:read!を使う必要がある。このためにvcscommandは一部で不具合が出る。)'fileencoding'バ

    nattou_curry_2
    nattou_curry_2 2009/01/03
    vimのエンコーディングの設定要素がわかる。
  • Vim を覚えるために最低限知っておきたいこと - 深谷の深入りしない日々

    Emacs のチュートリアルを書かれている方を見かけたので、誰にも頼まれてませんが Vim の話をしたいと思います(なんだそれ)。といっても最低限の操作は先人が素晴らしいチュートリアルを書いておられるので、僕はリンクするだけなんですけど。 Vim講座1 - think and error (id:ruicc さん) 素晴らしい解説です。ほんと。僕も Vim 覚えるときにこの解説が読みたかった。 ともあれ。 それで最低限はいいとして。触発されて、以下「最低限」とその先を覚えていくために、知っておくととっかかりになること、意外と教わる機会のなさそうなことを並べてみます。 困ったときの終わり方 ESC を数回連打して :q! と入力して Enter キーを押す おさらい的に。なんかドツボにはまっても、これだけ知ってれば Vim は終われます。保存してないファイルは消えますが、とにかく訳わかんなく

    Vim を覚えるために最低限知っておきたいこと - 深谷の深入りしない日々
    nattou_curry_2
    nattou_curry_2 2009/01/03
    「ESC を数回連打して :q! と入力して Enter キーを押す」しか知らなかった。他も知ってたら楽だったろうと思う場面をいくつか思い出した。
  • Eclipse から秀丸に戻れない理由とかじゃなくて - 深谷の深入りしない日々

    ぜひ Vim とか Emacs に戻れない理由が知りたいです! いや、Eclipseからテキストエディタに戻れない10の理由を読んだ感想なんですが。 秀丸とか (あと Tera なんとかとか Em なんとかとか K2 なんとかとか) まあそういう普通のエディタと IDE を比べたら、IDE の方が優れていて当たり前というか、優れてなかったら IDE の存在ってなんなんだというか、まあそういう感じですが。こと VimEmacs になると、Eclipse とどっちがいいのかわからんのですよ。いや当に。 以下 Eclipse についてライト Vim ユーザがなんとなく雑感。 1. ぶっちゃけ、Vim でも困らないことは結構あります。 入力補完 → Ctrl-N と Ctrl-P で足りてます。(Intellisense 並みの水準でなくても困ってない) メソッドの宣言場所の表示 → ct

    Eclipse から秀丸に戻れない理由とかじゃなくて - 深谷の深入りしない日々
  • VimM#2を主催するなどしました - 2008-09 - while ("im automaton");

    altftsys - alternative filetype scripts loader (2008-09-28 pending) transpose - transpose 2 text objects patch: maparg() cannot distinct global mappings and buffer-local mappings, it’s impossible to temporarily override some key mapping (more precisely, to restore temporarily overridden key mapping.) patch: glob() and globpath() with a {foo,bar,baz} pattern show unexpected hit-enter prompt in wind

  • 僕のvimrcを公開するよ - mollifier delta blog

    なんでも、明日vimrc読書会なんてものが開催されるらしい。 第1回vimrc読書会開催のお知らせ せっかくなので参加してみる*1。で、練習(?)に僕のvimrcを公開するよ。ちなみに、戦闘力は364。 どっかから取ってきたのがほとんどだけど、アレンジしたとこがあるのでちょっと説明。 let is_bash=1 vimにはbashというfiletypeはなくて、bashスクリプトでもshとみなされる。で、そのままではbash専用のところの色がおかしくなって困るんだけど、これを設定しておけばbashの色付けになってキレイだよ。 au BufReadCmd *.jar,*.xpi call zip#Browse(expand("")) vimにはzipファイルのpluginがあって、zipファイルを直接読み書きできる。この設定でvimzipファイルと思わせる拡張子が追加されるので、jarファ

    僕のvimrcを公開するよ - mollifier delta blog
    nattou_curry_2
    nattou_curry_2 2008/12/21
    ここまでの使い方はまだしてない。勉強になる。
  • 1