Initial Site

Initial Site

Initial Site

Vimが使いにくい人はVimiumからはじめてみたらいいかもしれない

  • ヨシモト  2018/06/08 19:24
Vimが辛い人

営業部ヨシモトです。

Vimって予備知識なしに初めて触ると何ひとつ思い通りにならなくてただ使いにくいという感想しか残りませんでした(笑)
そんな私が今ではVimが使いやすい!と思うようになるまでの体験談です.

※Vimとは, Unix系OSで使われることの多いテキストエディタで, viというテキストエディタを発展させたものと言われています.

 

Vimiumに出会うまで

上のような体験があったのでVimのことなんかすっかり忘れていて(その時はAtomを使っていました), ただ別件で極力マウスを使わないでブラウザ(Chrome)を操作したいと思って色々調べていたらVimiumが出てきたので,ブラウザの操作だから大丈夫だろうと軽い気持ちでとりあえず使ってみました.

 

Vimiumとは

VimiumはVimのようなキーバインドで操作できるChromeの拡張機能です.

Vimium – Chrome ウェブストアから追加ができます.

 

Vimiumを使ってみよう

キーバインドはたくさんあるのでVimを使っている人でもなければ一度に覚えることは難しいと思います.
なのでまずはこれだけ覚えてその他は少しずつというのが覚えやすかったです.

  • h – 左にスクロール(あまり使わないです)
  • j – 下にスクロール
  • k – 上にスクロール
  • l – 右にスクロール(あまり使わないです)
  • d – 下に半ページスクロール
  • u – 上に半ページスクロール
  • H – 前のページへ戻る(ブラウザの[戻る]と同じ)
  • L – 次のページへ戻る(ブラウザの[次へ]と同じ)
  • f – 各リンク先に対応したキーバインドを表示する
  • F( Shift押しながらf ) – 各リンク先に対応したキーバインドを表示する(指定のリンクは別タブで開く)

fでこんな感じになるので開きたいリンクに対応したキーを押します.

vimium_f

 

わからなくなったらキーバインド一覧が?( Shift押しながら/ )で開けるのでいつでも見ることができます.
また,あまり使わないキーバインドを他の操作に置き換えたりといったカスタマイズもできます.いくつか読んだ記事を参考に変えてみたりしましたが、設計者の意図を尊重したいのと,Vimを操作する時に混乱するので今はカスタマイズせずに使っています.

キーバインド一覧は英語なのでもし日本語で読みたい方は以下の記事がわかりやすいと思います。

Vimiumで作業効率アップ – はむはむエンジニアぶろぐ

ChromeでVimのようなキー操作をする「Vimium」アドオン – もた日記

 

Vimiumに慣れたら

Vimiumに慣れたらvimtutorをやってみましょう。

Vimiumでは主に移動に関するキーバインドへの慣れと思ってみて、テキストの入力や編集についてはvimtutorが良いです。

Vimの使い方をかなり親切に教えてくれます。Vim関連の書籍やググって見つけた記事もわかりやすいものがありますが、vimtutorは見てそのまま実践できるのでこれ以上ない効率の良さを感じました。

起動はコマンドラインで

$ vimtutor ja

これだけです。jaは日本語で起動するためにつけます。

こんな感じです。

vimtutor

とても親切!!

Vimiumの後はこれやりましょう!

 

無理をしない

こうして自分の使えるキーバインドを少しずつ増やしていくことで最初の恐怖心なしにVimが触れるようになりました。

Vimを使いたいけど独特の操作に慣れるのが難しいという方は無理せずに, Vimiumからはじめてみると優しく手に馴染みます!
ちなみにwikipediaによると,Vimの基のVi自体が

  • マウスを使わない(viの開発当時、マウスは発明されていたが普及していなかった)
  • カーソルキーを使わない(開発端末であるADM3Aには、専用のカーソルキーが設けられていなかった)

Vi – Wikipedia

といったものであること知ると納得ですね.


コメントをどうぞ

ツールの記事

  1. ai_search
    【GAS】OCRを使った画像の文字取得を自動化する
  2. dance_shoot_dance
    【難しくない】GASでwebスクレイピングして正規表現でデータを集める
  3. bg_kaitenzushi
    【GAS】Gmailの添付ファイルを自動でGoogleドライブへ保存する
  4. kid_job_boy_programmer
    【GAS】正規表現を使って複数行の文章をGmailから抜き出す