編輯之神vi

2021-09-26 14:17:23 字數 1807 閱讀 5037

vi 檔名 (建立乙個檔案)

esc :w (儲存但不退出)

esc yy 19p(複製一行成19行)

u (撤銷複製)

ctrl r(返回以前複製的行數)

16g  (進去檔案以後想跳到16行)

vi 檔名 +16 (開啟乙個檔案 直接定位到第16行)

esc :q(退出)

vi 檔名(定位到第一行)

vi 檔名 +  (定位到最後一行)

下面是沒有儲存然後直接關閉造成的異常解決問題

首先 檢視交換檔案(交換檔案就是vi如果編輯沒有儲存推出就會產生):  ls -la(a可以檢視隱藏檔案,l檢視檔案所有大小資訊  swp結尾的就是vi交換檔案)

然後就是直接開啟檔案 :vi 檔名

然後會跳出接下來的操作指令 :選擇q   就可以正常進去檔案(並且刪除交換檔案自動)

三種模式:(所有模式切換都是按esc)

命令模式:所有的指令:u(撤銷炒作) ctrl r(返會撤銷的操作) 等等所有命令

末行模式:檔案退出儲存

編輯模式:插入編輯 i(insert 在命令模式下按) 就可以直接編輯

移動命令:

h(左移動) j(下移動) k(上移動) l(右移動)

0(跳到行首) $(跳到行尾) w(後移乙個單詞) b(前移動乙個單詞)

數字 gg (或者是:數字 g)跳到數字指定的行數

g(跳到最末行) gg(跳到最頂行)

ctrl f (相下翻一頁)  ctrl b(向上翻一頁)

h(跳到當前螢幕最頂行) m(跳到當前螢幕正**) l(跳到當前螢幕最下面)

(向下跳到空行處)

%(可以隨機跳到小括號或者中括號 大括號前後)

標記: m 隨機乙個字母   『 標記的字母 (跳到標記的那個位置 單引號 標記的字母)

檢視:v(大寫v表示按行選中) v(小寫的v表示部分選中) ctrl v(表示垂直選中)

選中後可以進行一些列操作(d 刪除    d』a (標記)

複製操作:

數字 yy  複製多行

複製一行   yy

v模式下   選中區域  按y  就複製了  然後按p 就可以貼上

貼上 p

組合 :y (等等)

替換: r 命令模式下替換乙個單詞  r 替換模式下 替換多個單詞

全域性替換:  :%s/舊的單詞/新的單詞/g  然後回車就成功了

區域性替換:在可視範圍內::s/舊的單詞/新的單詞/g  然後回車就成功了

提示替換: :%s/舊的單詞/新的單詞/gc  y(yes) n(no) a(all) q(quit)

常見的插入模式: o(向下插入一行) o(向上插入一行) i(當前游標插入) a(游標下個單詞插入)      i(行首插入)       a(行末插入)

編輯模式和數字模式混用: 先按下指定數字 然後進入編輯模式  寫入一些內容以後,

退出編輯模式 ,(要回車的要回車)就會自動複製多少那些內容

注釋(多行注釋):首先ctrl v 進入可視模式, 選中注釋部分,然後按i 進入編輯模式,     然後按#注釋一行,然後退出編輯模式,選中的部分都會被注釋

末行模式::w 檔名 (表示新建立乙個檔案然後把這個檔案內容新增進去)

:e 檔名(編輯其他檔案)

:n 檔名 (建立新檔案)

:w  (寫入)

:q (退出)

:q!(強制退出)

:wq(儲存並退出)  :x(儲存並退出)

()分屏操作:   橫屏  :sp    縱屏   :vsp

ctrl w (w切換到下個視窗  r上下視窗互換 c 關閉當前視窗)

Vim 編輯器之神

最近在編寫linux伺服器 瀏覽了許多適用於linux的編輯器。作為系統自帶vi的加強版,vim以其高 酷 效 炫 的編碼深深的吸引了我,既然決定在程式設計師的道路上一頭走到黑,於情於理,也該掌握一門跨平台且被無數前輩大牛誇讚的編輯器的使用。掌握以下基本操作,應付常見問題也就ok了 命令模式下 指令...

編輯器之神 VIM

大概從大學二年級的時候,聽說了vim的存在 這個編輯器之神。但是那時嘗試了許多次來使用他,都還是失敗了。還是說vim起點太高的。當時學個游標移動都感覺很難。真正使用他也是在去年的實習的時候,當時時間還算多,就又試著使用他。到現在為止,一年多點吧。不能真正的算是會使用了vim,還有太多的東西不了解。但...

編輯器之神 vim

vi是 visual inte ce 的簡稱,它在linux上的地位就彷彿edit程式在dos上一樣。它可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi不是乙個排版程式,它不象word或wps那樣可以對字型 格式 段落等其他屬性進行編排,它只是乙個...