MsPage
  • HOME
  • self_driving_lidar
    • Nuvo6108GC Ubuntu Installation
    • Xavier environment installation
    • Velodyne 相關紀錄與議題
  • Study Note
    • Ubuntu
    • Tensor to TensorRT
    • C++
    • Qt5 & QtCreator
    • ROS
  • Python Study Note
    • Flask
  • CHEATSHEET
    • Git CheatSheet
    • Ros Launch Attribute
    • Vim Command (basic)
  • SAMPLE CODE
    • Rosbag Extractor in Python
Powered by GitBook
On this page
  • 進入vim
  • 一般指令模式 (有輸入但是下面不會顯示指令)
  • 插入模式
  • 指令模式

Was this helpful?

  1. CHEATSHEET

Vim Command (basic)

進入vim

sudo vim [file_name] #使用vim啟動該檔案
  • 一進入vim即為一般指令模式

  • 按 a 即進入插入模式(寫code用)

  • 一般指令模式下按:即進入指令模式(儲存與離開)

一般指令模式 (有輸入但是下面不會顯示指令)

  • page up & page down =上下頁

  • home & end =該行第一個字與最後一個字

  • 10 =滑鼠往下動10行(相對座標)

  • G =移動到整個檔案最底

  • 10G =移動到第10行(絕對座標)

  • gg =移動到第一行第一個字

搜尋&取代

  • /ok =往下搜尋 ok 這個字串

  • n =重複上一個搜尋

  • :1,100s/ok/bye/g =從第一到第一百行把 'ok' 取代成 'bye'

  • :1,$s/word1/word2/gc =從第一到最後一行把 'word1' 取代成 'word2' ,取代前先 confirm

複製, 貼上, 刪除

  • x = delete

  • X = backspace

  • dd = 刪除游標一整列

  • 20dd = 刪除游標下20列

  • yy = 複製游標一整列

  • 20yy= 複製游標下20列

  • p = 從游標處新增一行往下貼

  • P = 從游標處往上貼

復原與重做

  • u = 復原

  • ctrl + r = 重做

插入模式

  • a = 從游標處進入插入模式

  • o = 從下一列進入插入模式

  • r = 從游標處進入取代模式

指令模式

  • :w = 寫入檔案

  • :q = 離開 vim

  • :wq = 寫入檔案並離開

  • :w [new_file_name] = 另存新檔

  • :set nu = 顯示行號

  • :set nonu = 取消行號

PreviousRos Launch AttributeNextRosbag Extractor in Python

Last updated 6 years ago

Was this helpful?