60日間全力プログラミング

プログラミング初心者が二ヶ月間でどこまでいけるかを記録したプログラミング学習ブログ

vim学習終了

おぉ、vimやっと終わりました。。
率直な感想から言うと、
つまらなかった〜。
まぁマニュアルを丁寧に教えているようなものだから退屈になるのは仕方ないけど、やっぱりこういうのは習っても忘れちゃうから何かを作る上で必要なら検索して並行的に学習していったほうがいいですね。
しかし、vimはコマンドが他のテキストエディタに比べて特殊すぎる!慣れれば使いやすいんでしょうが。
 
とにかく、これで漸く準備は整いました!java学習始めます!
 
まとめ
  • ノーマルモード 
  • 入力モード :iを入力
  • コマンドモード :escを入力
  • ビジュアルモード :vを入力
 
ファイル保存読み込みコマンド
  • :w :保存
  • :q :終了
  • :q!  :保存せず強制終了
  • :e :新しいファイルを開く
 
移動系のコマンド
  • gg :一番上へ移動
  • G :一番下へ移動
  • CTRL+f / CTRL + b :画面単位の移動
  • w / b :単語単位の移動
  • ^ / $ :行頭・行末へ移動
  • f :文字までジャンプ
  • % :対応するカッコまでジャンプ
 
ヴィジュアルモード
  • v :文字単位
  • V :行単位
  • CTRL+v :短形単位
  • 全選択について :ggを押して、V,そしてGで可能
 
カット、コピー、貼り付け
  • x / dd / 5dd   :カット
  • yy      :貼り付け
  • p    :コピー
  • .   :直前の動作を繰り返す
 
検索
  • /(検索語)
  • n / N
  • * / #  :カーソルの位置の単語を検索
 
Replace   ex.test   
  • :s/test/TEST/   :小文字を大文字に変換  
  • :%s/test/TEST/g :全部のtestを大文字に変換
  • :%s/test/TEST/gc :変換するときに確認してくれる
 
Undo/Redo
  • u    :Undo
  • CTRL + r  :Redo
 
ウィンドウの分割
  • :sp :横に分割
  • :vs :縦に分割 
  • :close
  • ctrl+w w :ウィンドウ間を移動
 
タブの使用
  • :tabnew
  • :tabe +(開きたいファイルの名前)
  • gt  :タブ間を移動
  • :tabclose
 
補完機能
  • CTRL + n
 
テキストオブジェクト
  • cit で簡単削除
 
便利なコマンド
  • :set number / :set nonumber :コードの横に番号がつく
  • :syntax on / syntax off  :コードがカラーになる
  • :set tabstop=4
  • :set ignorecase / :set noignorecase :大文字小文字館ん系なく検索できる