似乎學習unix就意味著要遇到很多神奇有趣的東西,就像這個vi,o(∩_∩)o~,我就像個計算機文盲,學習一下。
command mode
input mode
h 將游標左移乙個字元;
j 下移;
k 上移;
l 右移。
a 在游標下一位置新增;a
游標所在行最後新增。 i
游標所在位置前一位置插入
(insert);i
游標所在行第乙個非空白字元前插入。
r (replace)
替換游標所在位置的字元;
r 替換狀態,新增文字會覆蓋原有文字。
s 刪除游標所在字元並進入輸入模式;
s 刪除游標所在行並進入輸入模式。
cw 改變游標所在處單詞;
dw 刪除游標所在處的單詞。
o 游標下方新增一行並可以開始輸入文字;
o 游標上方新增一行並可以開始輸入文字。
yy 複製游標所在行;
p 游標所在下一行貼上複製內容。
dd 刪除游標所在行;
x 刪除游標所在字元。
:w 儲存原文件;
:x(或
zz)
存檔退出;
:w file_name
文件另存為。
:q 離開編輯及vi;
:q!強制離開vi。
ng 使游標跳轉到第n行。
ctrl+g
報告游標所在位置的行數和列數。
w 移動到下個字的第乙個字母;
b 移動到上個字的第乙個字母;
e 下個字的最後乙個字母;
^ 移動到游標所在行的第乙個非空白字元。
:n,md 刪除n
到m行的全部內容。
:n,$s/^/something/
在檔案第
n行至最後一行行首插入
something
。:%s/$/something/g
在檔案中每一行行尾新增
something(g:global)
。
vi編輯器學習
vi有三種模式,命令模式 插入模式 鍵 末行模式 鍵 退出儲存命令 wq 強制退出 quit 刪除空行的命令 g d 等。需要注意的是在 vi 環境下鍵盤相關操作與windows系統不一樣,第一次使用不太習慣,所以你如果第一次使用,需要記一下相關上下左右鍵 空格 退回鍵等在vi下的意義。首先進入vi...
Linux 全螢幕編輯器VI
這三個工作模式切換圖如下 一 插入模式下的命令如下 型別 命令 comments 直接進入插入模式 i i當前游標前插入 行首插入 o o當前行下面新開一行行首插入 當前行上面新開一行行首插入 a a當前游標後插入 行尾插入 替換後進入插入模式 s ns 替換游標所在位置起的n 個字元 cw ncw...
Linux 全螢幕編輯器VI
這三個工作模式切換圖如下 一 插入模式下的命令如下 型別 命令 comments 直接進入插入模式 i i當前游標前插入 行首插入 o o當前行下面新開一行行首插入 當前行上面新開一行行首插入 a a當前游標後插入 行尾插入 替換後進入插入模式 s ns 替換游標所在位置起的n 個字元 cw ncw...