SELECTED ENTRIES
RECENT COMMENTS
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

08
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--

高級粗茶2。

技術っぽいメモ
<< Windows 圧縮ファイルのcabを開けるには。 | main | 古い薄型ノートにLinuxMintを入れるぞ。 >>
shellとViキーバインド
0
    Vim Advent Calendar 2012 94日目の記事になります。
    まだまだ若輩もので、vimスクリプトなんて書けないですぅ(イラ

    ということで、参加表明からわずか1週間で書けということで、若輩者は若輩者らしく、ライトな内容で許してください。



    Vimmerの皆様のサイトを見ていると、実に様々なOSの方がいて驚きます。
    最近はマカーのVimmerが多いのですね。
    当方、Linux野郎かつAIXなんかも最近は触ってますが、とにかく*nix系OSですので、これらには欠かせないshellとviについて書きます。

    shellというと、大体の人は以下にあげるようなものをお使いかと思います。これ以外の方、スミマセン。

    sh     ・・・いわゆるPOSIX Shell。HP-UXとかこれがデフォだとか。
    bash    ・・・Linux標準のShell。なんのかんのとユーザ数は多そう。
    ksh     ・・・AIXでは標準のShell。
    zsh     ・・・最強と名高い、私も愛用してます。

    dash    ・・・ubuntu(Debian)でよく使われてるのかな?
    csh/tcsh  ・・・BSD野郎はこの辺をよく使うのかな?あまり知りません・・・。

    さてさて、shellも当然、viキーバインドで操作してこそ、真のVim中毒^H^H使い!
    しかし、共用の環境で設定ファイルに書いたらアカンという貴兄(俺も含む)のために、設定ファイルではない切り替え方を調べました。(てか、設定ファイルに書いても動くのがほとんど)


    まずは、「$ set -o vi」型。
    sh/bash/ksh/zshで使えます。

    続いて、「$ bindkey -v」型。
    zsh/csh/tcsh

    その他。
    dashはmanを見てもよくわからず。
    dash -Vで起動して、set -o viするも、Escを受け付けない・・・俺のやり方が悪いのかも。


    はてさて、無事にviキーバインドになったところで、
    よく使う操作についてまとめておきます。

    ◆移動
    hl・・・左右の移動。あまり使わない・・・
    wWbB・・・左右移動の基本。メインで使える。
    fF;・・・よく使う。
    tT;・・・クォーテーションの手前まで、などというときに多用。

    ◆ヒストリ
    jk・・・ヒストリーの移動。3個前なら3k。
    /?・・・履歴を検索してくれる。便利。

    ◆入力モードへの入り方
    A・・・非常によく使う。
    C・・・これもまあまあ使う。
    cw・・・結構使う
    i・・・使う時もある。

    ◆その他
    dd・・・まあ、使う時もある。

    ★zshだけは特別にちがう点として、for文などが、ヒストリー上も複数行に渡るため、普通にoOなどもよく使う。名前付ヤンクもあるし。すげぇ。





    | vim | 01:38 | comments(0) | trackbacks(0) | - | - |









    http://blog.kumack.net/trackback/12