1. 程式人生 > >vim的下載安裝與基本使用

vim的下載安裝與基本使用

很多Linux指令都預設使用作為資料編輯的介面,如果不學習vi,很多指令就無法操作。vim是vi的進階版本,是一個程式開發工具。vim可以使用顏色或者底線等方式來表示一些特殊資訊。

作業系統ubuntu

vim的下載與安裝

sudo apt-get install vim
linux會自動檢測並下載安裝

下載安裝完成後,可以嘗試使用命令檢視。參考下面的vim的使用,命令列輸入vim,進入vim後,在命令模式下輸入

:version (檢視基本資訊)
:q(退出命令模式)

vi /vim的使用

基本上vi/vim共分為三種模式(更多模式請參考help):一般指令模式(command mode),編輯模式(insert mode),指令列命令模式(command-line mode)。

一般指令模式

以vi/vim開啟一個檔案直接進入一般指令模式。這是預設的模式。此時敲擊鍵盤被vim識別為命令,而不是輸入字元。
常用的幾個命令:

  • i 切換到編輯模式,輸入字元
  • x刪除當前游標所在處的字元
  • dd 刪除游標處所在行
  • :切換到指令列命令模式

在一般指令模式下,常常使用到的命令還有,例如撤銷操作,複製操作,貼上操作
- u(undo)命令取消最近一次的操作,可以使用多次恢復原有的操作(常用)
- U取消所有操作
- yy 命令複製當前整行的內容到vi的緩衝區
- yw 複製當前游標所在位置到單詞尾字元的內容到vi快取區,相當於複製一個單詞
- p(小寫)貼上至遊標的下一行
- P(大寫)貼上至遊標的上一行

注意:使用系統貼上板的內容,可以直接在編輯模式Shift + Insert進行貼上。

編輯模式

在一般命令模式中不能編輯檔案內容,按下i進入編輯模式。此時左下角會有–Insert(插入)–提示。按下ESC回到一般指令模式

指令列命令模式

在一般命令模式中,輸入:,進入指令列命令模式,並將游標移動到最底下一列。指令列命令模式中,讀取,存檔,大量取代字元,離開vi等功能

  • :q (quit) 退出程式
  • :w(write)儲存檔案
  • :q!或者:wq!表示強制執行操作

在指令列模式下,常用的操作還有替換和查詢

  • :s/old/new 用old替換游標所在行中首次出現的old
  • :s/old/new/g用new替換行中所有出現的old
  • #,# s/old/new/g用new替換從第#行到第#行中出現的old
  • :%s/old/new/g用new替換整篇中出現的old(常用)
  • 如果替換的範圍比較大,可以載所有的命令末尾加上c命令,強制每個替換需要使用者進行確認。例如:s/old/new/gc。
  • g是global的意思。s/$ /new/g,用new替換每一行的末尾,就是新增new的意思。
  • /要查詢的字串,例如:/work

按下ESC回到一般命令模式。

vim的常用配置

vim初始化配置檔案為vimrc,通常有兩個版本,系統版本和使用者版本。系統版本下,vimrc檔案,一般位於/etc/vim目錄下,是整個系統vim的預設配置。
進入vim,檢視檔案位置

:echo $VIM

根據檔案位置,進入該目錄後,使用如下命令進入編輯設定:

sudo vim vimrc

由於是系統檔案,所以使用sudo提升許可權後才能儲存修改

參考

主要命令引數設定,比如左側顯示行數,可以參考以下連結

更多VIM學習可以參考以及菜鳥教程

相關推薦

no