vi 命令小記

2021-08-30 01:47:03 字數 2271 閱讀 8979

vi全螢幕編輯器

vi(visual)是以視覺為導向的全螢幕編輯器、共分為三種方式(mode):

映esc,可跳回command方式。

進入vi(在系統提示符下面輸入以下指令):

vi           進入vi而不讀入任何檔案

vi filename      進入vi並讀入指定名稱的檔案(新、舊檔案均可)。

vi +n filename    進入vi並且由檔案的第幾行開始。

vi +filename      進入vi並且由檔案的最後一行開始。

vi + /word filename  進入vi並且由檔案的word這個字開始。

vi filename(s)     進入vi並且將各指定檔案列入名單內,第乙個檔案先讀入。

vedit         進入vi並且在輸入方式時會在狀態行顯示"insert mode"。

刪除指令

nx          刪除由游標位置起始的n個字元(含游標位置,按乙個x表示刪除游標所在的字元)

nx           刪除由游標位置起始的n個字元(不含游標位置)。

ndw          刪除游標位置其實的n個字元組(word)。

d0           將行的開始到游標位置的字元全部刪除。

d$ 或d         將游標位置起始到行尾的字元全部刪除。

ndd          將游標位置起始的n行(整行)刪除(dd表示刪除游標所在行)。

:start,endd      刪除檔案的第start到end行。

游標移動

[           移到檔案開始位置

]           移到檔案結束位置

nk          向上移n行

n+          向上移n行,游標在該行的起始

ni           向下移n行

n-          向下移n行,游標在該行的起始

h           移到螢幕的左上角

m           移到螢幕的中間行開頭

l           移到螢幕的最後一行

g           移到檔案的最後一行

ng或者:n       移到檔案的第n行

ctrl + u       螢幕上捲半個選單

ctrl + d        螢幕下卷半個選單

ctrl + b        螢幕上捲乙個選單

ctrl + f        螢幕下卷乙個選單

尋找指令

/text         從游標位置往下找字串text

?text         從游標位置往上找字串text

n           繼續找下乙個字串(在輸入上面的尋找指令之後使用)

尋找並且取代指令

:getxt1/s/ /text2/options   將各行的text1替換為text2

option=g表示檔案中所有的text1均被取代,若未輸入任何option,則只有 

各行中的第乙個出現的text1被取代

option=go 在螢幕顯示各取代的行

option=gc 在每個字串取代之前要求確認 

start,endgtext1/s/ / text2/options  同上,只尋找並取代第start~end行。 或:start,ends/text1/text2/options

複製及移動檔案

:first,last co dest      將first 到last行的資料複製到目標行(dest)下面

:start,end m dest      將start 到 end行的資料移動到目標行(dest)下。   

:r filename          將指定檔案的內容讀入游標所在行下。

ny               將游標所在位置開始的n行資料暫存

p               複製暫存資料在游標的下一行

p               複製暫存資料在游標的上一行

其他命令

.               重複前一指令

u               取消前一指令

ctrl + l           重新整理螢幕顯示

:set number          顯示檔案的行號,但不會存檔案

:set nonumber         解除行號顯示

MYSQL命令小記

本人不才,記錄一下sql命令。使用mysql。1 顯示資料庫 show databases 要加s 2 建立資料庫 create database one 資料庫名字為one 下面都是用one來代表 可通過show databases檢視 3 刪除資料庫 drop database one 4 進入...

linux命令小記

剛換了個工作不久,由於公司 是部署在遠端linux伺服器上的,幸 dan 運 teng 的是在以前的公司只用過window server伺服器啊,對於linux系統命令一點都不曉得啊!如今想想以前過的真輕鬆加愉快啊 不過每次看別人寫命令簡直就是掉渣天的行為啊.作為乙個程式猿。好吧,廢話太多了。更悲劇...

Tools Vim命令小記

最近一段時間一直在linux系統下進行工作,使用的最多的就是vim了,但自己並不熟悉,看師兄們用的那麼溜,也很羨慕吶,雖然相信熟能生巧,但也需要多加練習,有意識的去練習,這裡從網上先總結了一些我比較常用的快捷鍵,先記一下,之後慢慢熟悉了,再做補充,感覺這些快捷鍵及命令著實強大好用。參考 vim使用命...