一、v+移動光標能夠選中文本。 shell
二、y能夠復制已經選中的文本 spa
前切三行:3dd,即從當前行+下兩行被剪切了。 3d
搜索:/關鍵字 或 :?關鍵字
按n查找下一處,shift+n反方向 code
當前屏幕位置 文檔
H 頭部 字符串
M 中間 class
L底部 file
整個文檔位置 搜索
gg 頭部 移動
G底部
==============================
1.vi 進入插入模式 1.1按 i 是在當前的光標下插入 1.2按 a 是在當前的光標的下一個位置開始插入 1.3按 o 是新建立一行,在首行的開始位置輸入文字 2.vi 進入命令模式 按ESC 2.1 光標的選擇 2.1.1 文本的首行位置 gg 或 1H(nH: 表示從開頭起的第n行) 2.1.2 文本的中間位置 M 2.1.3 文本的尾行 G 或 1L(nL:表示倒數第n行) 2.1.4 文本距光標第幾列 4l (nl) 2.1.5 ctrl+f 前一頁 ,ctrl+b 後一頁 2.1.6 #:查找相同的單詞 2.1.7 ^ 光標移動到行首 2.1.8 $ 光標移動到行尾 2.2 刪除 2.2.1 x 刪除光標後的一個字 2.2.2 nx 刪除光標後的n個字 2.2.3 X 刪除光標前的一個字 2.2.4 nX 刪除光標前的n個字 2.2.5 dd 刪除光標所在的行 2.2.6 ndd 刪除光標後第n行 2.3 複製 2.3.1 yw 複製光標後的全部字 2.3.2 nyw 複製光標後的第n個字 2.3.3 yy 複製一行 2.3.4 nyy 複製n行 2.3.5 p 粘貼 2.4 回轍 2.4.1 u 撤銷上次的操做,按屢次則撤銷屢次 2.4.2 ctrl+r 恢復撤銷,按屢次則恢復屢次 2.5 [.] 重複執行操做 3.vi 進入底行模式,按:,但必需要在命令模式下切換。在底行模式下你能夠保存,退 3.1 w [filename]保存 3.2 q 退出,q!強制退出,不保存 3.3 x 保存退出 3.4 nu 顯示當前行號 3.5 set nu 顯示全部的行號 3.6 ctrl + G 顯示狀態欄,其中有包括一個列號,行號等 3.7 n 跳到第n行位置 3.8 先按/再輸入要找的字符,若是第一次沒找到能夠按n日後找,按shift+n反方向找 3.9 先按?再輸入要找的字符,若是第一次沒找到能夠按n往前找,按shift+n反方向找 3.9 先按?再輸入要找的字符,若是第一次沒找到能夠按n往前找 3.10查找替換例: 1,$ s/舊字符串/新字符串/g 將舊字符串替換爲新字符串 5,10 s/舊字符串/新字符串/g 在5行到6行中將舊字符串替換爲新字符串 1,$ s/舊字符串/新字符串/c 將舊字符串替換爲新字符串,但每一個都要詢問