GithubHelp home page GithubHelp logo

vim-mastercourse's Introduction

概要

Vimは素晴らしいエディタなので未経験者布教用

Vimの概要

省略

Vimの成長段階

  1. とりあえず存在は知っていて、使ったこともある
  • 目標
    • 行に対しては自由に編集ができるようになる
  • Vimレベル
    • 標準的なVimが使えるレベル
  • 操作
  • 単純な移動
    • h,j,k,l
    • b,w,e,ge,B,W,E,gE
    • 0,^,$
  • ジャンプ
    • f,t
    • ; ,
  • 追記
    • i,a,I,A
  • 削除
    • x
    • d
  • 置換
    • c
    • r
  • コピー & ペースト
    • y
    • p
  • redo, undo
    • u
  • Count
  • 繰り返し
  1. Vimを使ってファイル内を編集できる
  • 目標
    • ファイル全体を自由に移動できるようになる
  • Vimレベル
    • 他のエディタを使うと物足りなくなってくるレベル
    • 他のエディタのバインドをVimにし始める
  • 操作
  • ファイル移動
    • 検索
      • /
    • ジャンプ
      • g, G
      • ,
      • H,M,L
    • 前後にジャンプ
      • ,
    • 前回の編集箇所にジャンプ
      • g;, g,
  • 行追加
    • o, O
  • グループ処理
    • i,a
  • 画面移動
    • zz, zt
  • マクロ
  • VisualMode
  1. ファイルを跨ってVimで操作できる
  • 目標
    • 複数のファイルを跨ってVimで操作できるようになる
  • Vimレベル
    • 本格的にエディタをVimに切り替え始める
    • Vimはいいぞ、といい始める
  1. Vimの細かいTIPSを使って自由自在に操作できる
  • 目標
    • どんな操作もVimゴルフを意識し始める
  • Vimレベル
    • Vim以外のエディタが操作できなくなる
  1. プラグイン等自分の使いやすいようにVimをカスタマイズできる
  • 目標
    • 足りない機能をVimプラグインで入れ始める
  • Vimレベル
    • Vimにエディタ以上の機能を求め始める

vim-mastercourse's People

Contributors

homahi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.