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那樣可以對字型 格式 段落等其他屬性進行編排,它只是乙個...