?要查找的字元串,回車之後高亮文本中所有的查找到的字元串,並定位到文本中最後一個的位置。按N鍵從最後一個往前一次定位字元串,按shift+N鍵,定位到文本中下一個字元串。 /和?的查找都是高亮所有,只不過一個是從前往後定位,一個是從後往前定位。 命令 說明x 刪除當前游標下的字元X 刪除游標前面的字 ...
- 進入文本編輯 :vi/vim 文件名字 (如果文件存在,則打開;否則會創建一個新文件再打開。) 映射--1、vi -R filename(以只讀模式(只能查看不能編輯)打開現有文件。)2、view filename(以只讀模式打開現有文件。)
- esc,I,:,wq,q! :1.i-進入編輯模式;2.esc-進入命令模式;3.:-進入末行模式; 4.wq-保存退出; 5.q!-強制退出 6.q -如果文件未被修改,會直接退出文本;否則提示保存文件。
- G,^,$,/,yy,p,dd :1.G-跳到最後行,14G定位到14行;2. ctrl+6跳轉到行首;3.ctrl+4-跳轉到行尾;4./字元串 查找字元;5.yy-複製;6.p-粘貼;7.dd-刪除
- %s : 1.%s/被替換的內容/替換後的內容/g:全部替換(沒g只替換一個 ); 2. 第17行全部替換 17s/被替換的內容/替換後的內容/g
- 有一些控制命令可以與 Ctrl 鍵組合使用:CTRL+d 向前滾動半屏;CTRL+f 向前滾動全屏;CTRL+u 向後滾動半屏;CTRL+b 向後滾動整屏;CTRL+e 向上滾動一行;CTRL+y 向下滾動一行;CTRL+I 刷新屏幕;CTRL+g 快速移動到文件的最後
- 查看文件內字元:/要查找的字元串,回車之後高亮文本中所有的查找到的字元串,並定位到文本中第一個的位置。按N鍵從第一個往後一次定位字元串,按shift+N鍵,定位到上一個字元串。
-
- ?要查找的字元串,回車之後高亮文本中所有的查找到的字元串,並定位到文本中最後一個的位置。按N鍵從最後一個往前一次定位字元串,按shift+N鍵,定位到文本中下一個字元串。
- /和?的查找都是高亮所有,只不過一個是從前往後定位,一個是從後往前定位。
-
命令 說明
x 刪除當前游標下的字元
X 刪除游標前面的字元
dw 刪除從當前游標到單詞結尾的字元
d^ 刪除從當前游標到行首的字元
d$ 刪除從當前游標到行尾的字元
D 刪除從當前游標到行尾的字元
dd 刪除當前游標所在的行
i 在當前游標位置之前插入文本
I 在當前行的開頭插入文本
a 在當前游標位置之後插入文本
A 在當前行的末尾插入文本
o 在當前位置下麵創建一行
O 在當前位置上面創建一行
0 或 | 將游標定位在一行的開頭。
$ 將游標定位在一行的末尾。
w 定位到下一個單詞。
b 定位到上一個單詞。
( 定位到一句話的開頭,句子是以 ! . ? 三種符號來界定的。
) 定位到一句話的結尾。
{ 移動到段落開頭。&&&&&&
} 移動到段落結束。&&&&&&&&&
[[ 回到段落的開頭處。&&&&&&&&&&
]] 向前移到下一個段落的開頭處。&&&&&&&&&&
n| 移動到第 n 列(當前行)。
1G 移動到文件第一行。
G 移動到文件最後一行。
nG 移動到文件第 n 行。
:n 移動到文件第 n 行。
H 移動到屏幕頂部。
nH 移動到距離屏幕頂部第 n 行的位置。
M 移動到屏幕中間。
L 移動到屏幕底部。
nL 移動到距離屏幕底部第 n 行的位置。
:x x 是一個數字,表示移動到行號為 x 的行。
k 向上移動游標(移動一行)
j 向下移動游標(移動一行)
h 向左移動游標(移動一個字元)
l 向右移動游標(移動一個字元)
cc 刪除當前行,併進入編輯模式。
cw 刪除當前字(單詞),併進入編輯模式。
r 替換當前游標下的字元。
R 從當前游標開始替換字元,按 Esc 鍵退出。
s 用輸入的字元替換當前字元,併進入編輯模式。
S 用輸入的文本替換當前行,併進入編輯模式。
yy 複製當前行
nyy 複製n行
yw 複製一個字(單詞)
nyw 複製n行
p 將複製的文本粘貼到游標後面
P 將複製的文本粘貼到游標前面
J 將當前行和下一行連接為一行
<< 將當前行左移一個單位(一個縮進寬度)
>> 將當前行右移一個單位(一個縮進寬度)
~ 改變當前字元的大小寫
^G Ctrl+G組合鍵可以顯示當前文件名和狀態
U 撤銷對當前行所做的修改
u 撤銷上次操作,再次按 'u' 恢復該次操作
:f 以百分號(%)的形式顯示當前游標在文件中的位置、文件名和文件的總行數
:f filename 將文件重命名為 filename
:w filename 保存修改到 filename
:e filename 打開另一個文件名為 filename 的文件
:cd dirname 改變當前工作目錄到 dirname
:e # 在兩個打開的文件之間進行切換
:n 如果用 vi 打開了多個文件,可以使用 :n 切換到下一個文件
:p 如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件
:N 如果用 vi 打開了多個文件,可以使用 :n 切換到上一個文件
:r file 讀取文件併在當前行的後邊插入
:nr file 讀取文件併在第 n 行後邊插入