vim+#:打開文件,並定位於第#行
vim +:打開文件, 並定位於最後一行
vim +/pattern:打開文件,定位至第一次被pattern匹配到的行的行首
vim模式:
編輯模式(命令模式):
輸入模式:
末行模式:
模式轉換:
編輯轉輸入:
i: 在當前光標所在字符的前面,轉爲輸入模式
a:在當前光標所在字符的後面,轉爲輸入模式
o:當前光標所在行的下方新建一行,並轉爲輸入模式
I:在當前光標所在行的行首,轉換爲輸入模式
A:在當前光標所在行的行尾,轉爲輸入模式
O:在當前光標所在行的上一行,轉爲輸入模式
輸入轉編輯:
esc
移動光標:
逐字符移動:
h;左
l;右
j:下
k:上、
#h:移動h個字符
以單詞爲單位移動;
w:移至下一單詞詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或下一個單詞的詞首
行內跳轉
0:決定行首
^:行首的第一個空白字符
$:絕對行尾
行間跳轉:
#G:跳轉至第G行
G:最後一行
末行模式下,直接給出行號即可
翻屏:
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏
刪除單個字符:
x:刪除光標所在字的單個字符
#x:刪除光標所在處及向後的共#個字符
刪除命令:d
d命令跟跳轉命令組合使用
#d跳轉符:刪除跳轉處#號個
dd:刪除當前光標所在行
#dd:刪除包括當前光標所在行之內的#行
末行模式下:
startadd,endaddd
. 當前行
$:最後一行
+#:向下的幾行
粘貼命令:p
P:如果刪除或複製爲整行內容,則粘貼至光標所在行的下方,如果複製或粘貼的內容爲非整行,則粘貼至 光標所在字符的後面
p:如果刪除或複製爲整行內容,則粘貼至光標所在行的上方,如果複製或粘貼的內容爲非整行,則粘貼至 光標所在字符的前面
複製命令:y
用法同d
修改:先刪除內容,再轉換爲輸入模式
c:
替換:r
R:替換模式
撤銷編輯操作:
u:撤銷前一次操作
連續u次可以消除u次
撤銷最近一次撤銷操作:ctrl+r
重複前一次編輯操作
.
可視化模式:
v:按字符選取
V:按舉行塊選取
查找:
/pattern
?pattern
n
N
查找並替換
在末行命令下使用s命令