游標控制 文件操作 :w 寫文件 :w! 寫文件,忽略警告信息:wq 寫文件之後退出編輯:q 退出編輯器:q! 強制退出編輯器ZZ 退出編輯器,如果文件有改動,則保存再退出:x 退出編輯器,如果文件有改動,則保存再退出:e! 重新從磁碟載入文件:n 編輯地下一行:n! 編輯地下一行(忽略警告) 內容 ...
游標控制
h | 游標向左移 |
j | 游標向下移 |
k | 游標向上移 |
l (or spacebar) | 游標向右移 |
w | 向前移動一個單詞 |
b | 向後移動一個單詞 |
e | 向前移動一個單詞,且游標指向單詞的末尾 |
( | 移到當前句子的首部 |
) | 移到下一個句子的首部 |
{ | 移到當前段的首部 |
} | 移到下一段的首部 |
[[ | 移到當前區段的首部 |
]] | 移到下一個區段的首部 |
0 | 移到當前行的首部 |
$ | 移到當前行的尾部 |
^ | 移到當前行第一個非空白字元的地方 |
+ or RETURN | 移動到下一行的第一個字元 |
- | 移動到上一行的第一個字元 |
n | | 移動到當前行的字元n的地方 |
H | 移動到當前屏幕的首部 |
M | 移動到當前屏幕的中部 |
L | 移動到當前屏幕的尾部 |
nH | 移動到當前屏幕首部下的n行 |
nL | 移動到當前屏幕尾部上的n行 |
Ctrl-F | 移動到下一屏 |
Ctrl-B | 移動到上一屏 |
Ctrl-D | 向下移動半屏 |
Ctrl-U | 向上移動半屏 |
z RETURN | 刷新屏幕,調整屏幕,使當前的游標在刷新後的屏幕的首部(是不是不明白???不明白的話,試試就知道是什麼意思了) |
z . | 刷新屏幕,調整屏幕,使當前的游標在刷新後的屏幕的中部 |
z - | 刷新屏幕,調整屏幕,使當前的游標在刷新後的屏幕的尾部 |
Ctrl-L | 刷新屏幕,不調整屏幕位置 |
Ctrl-R | 刷新屏幕,不調整屏幕位置 |
/text | 向下搜索text |
/ | 重覆上次的搜索的內容向下搜索一次 |
?text | 向上搜索text |
? | 重覆上此搜索的內容向上搜索一次 |
n | 重覆上此的搜索,向下搜索 |
N | 重覆上此的搜索,向上搜索 |
/text/+n | 移動到text所在行的下麵n行 |
?text?-n | 移動到text所在行的上面n行 |
nG | 移動到n行 |
:n | 移動到n行 |
G | 移動在最後一行 |
文件操作
:w 寫文件
:w! 寫文件,忽略警告信息
:wq 寫文件之後退出編輯
:q 退出編輯器
:q! 強制退出編輯器
ZZ 退出編輯器,如果文件有改動,則保存再退出
:x 退出編輯器,如果文件有改動,則保存再退出
:e! 重新從磁碟載入文件
:n 編輯地下一行
:n! 編輯地下一行(忽略警告)
內容編輯
A | 當前行的尾部追加內容 |
i | 游標前插入內容 |
I | 游標後插入內容 |
o | 在滑鼠所在行的下麵添加內容 |
O | 在滑鼠所在行的上面添加內容 |
ESC鍵 | 退出編輯模式 |
空格鍵 | 移動到下一個tab |
cw | 刪除游標所在的字元,然後進入編輯模式 |
cc | 刪除游標所在的行,然後進入編輯模式 |
C | 刪除從游標所在的位置到行尾的字元,然後進入編輯模式 |
dd | 刪除當前行 |
D | 刪除當前行游標所在的位置後面的字元 |
dw | 刪除游標所在的字元 |
d} | 刪除當前段游標後的字元 |
d^ | 刪除游標前到行首的字元 |
J | 連結上下兩行的內容 |
p(小寫) | 在游標後面插入粘貼板中的內容 |
P(大寫) | 在游標前面插入粘貼板中的內容 |
rx | 用x替換游標位置的字元 |
u | 撤銷最後的改變 |
U | 還原當前行的內容 |
x | 向後刪除游標所在位置的字元 |
X | 向前刪除游標前面的字元 |
nX | 刪除前面的n個字元,游標所在的字元將不會被刪 |
~ | 反轉字母的大小寫 |
.(點號) | 還原最後的改變(相當於ctrl + z) |
y | 拷貝當前行到新的粘貼板 |
yy | 拷貝當前行 |