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使用命...