Vim 小試牛刀

插入文本

  1. Normal 模式與 Insert 模式
    Normal 模式:鍵入的每個字符都被視爲一個命令。
    Insert 模式:鍵入的每個字符作爲實際要輸入的文本內容,使用 i【insert】命令。

  2. 現在是什麼模式?
    打開顯示模式:set showmode
    關閉顯示模式:set noshowmode

  3. 模式之災
    使用 Vim 經常忘記自己身在何種模式,按兩次 可以回到 Normal 模式 。

移動光標

移動光標命令:
k 上
h 左 l 右
j 下
也可以用箭頭來移動光標,會大大的降低效率。在編輯器中,移動光標是十分常用的操作,這些字符在鍵盤上都分佈在你右手周圍,是盡心挑選的

刪除字符

  1. 刪除一個字符命令:x
    這是在追憶古老的打字機的時代,在打字機上刪除字符就是用xxxx來覆蓋它的
  2. 刪除一行命令:dd
    刪除後,下面的行會移上來來填補空缺
  3. 刪除換行符命令:J
    把兩行合併爲一行,也就是說兩行之間的換行符被刪除了

撤銷和重做

  1. 撤銷命令:u【undo】
    如果誤刪除過多的命令,命令 u 更簡便,它可以撤銷上一次的操作。
    撤銷命令還有另一種形式,U 命令,它一次撤銷對一行的全部操作,即打開文件時的狀態
  2. 重做命令:ctrl + r【repeat】
    如果撤銷了多次,可以用 ctrl + r 來反轉撤銷的動作,換句話說,它是對撤銷和撤銷

其它的編輯命令

  1. 追加
    (1)光標之後插入文本命令:a
    (2)另起一行:o/O
    o 命令可以在當前行的下面另起一行,並使當前模式轉爲 Insert 模式,而大寫 O 是在當前行的上面另起一行

使用命令計數

指定的數字要緊挨在它所要修飾的命令前面
假設你要向上移動9行,這可以使用“kkkkkkkkk”或“9k”來完成
行尾追加三個感嘆號,可以 a!!!,另一種辦法是 3a!命令
刪除三個字符,可以用 3x

退出

  1. 放棄編輯模式::q!【quit】
    有時你會在做了一連串修改之後突然意識到最好放棄之前所有的修改重新來過,這個命令由3個部分組成:冒號,用以進入冒號命令行模式;q命令,則是告訴編輯器退出;最後是強制命令執行的修飾符(!)
  2. 放棄所有修改後還想以該文件的初始內容作爲開始繼續編輯::e!【edit】
  3. 保存並退出命令:ZZ 或 :wq 【write quite】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章