linux下vi编辑器命令大全 linux 中vi编辑器中的排序命令
linux\u4e2dvi\u5e38\u7528\u7684\u547d\u4ee4\uff1f[\u8bed\u6cd5]\uff1avi [-wn] [-R] \u6587\u4ef6\u2026
[\u8bf4\u660e]: vi \u662f\u4e00\u4e2a\u57fa\u4e8e\u884c\u7f16\u8f91\u5668 ex \u4e0a\u7684\u5168\u5c4f\u5e55\u7f16\u8f91\u5668\uff0c\u53ef\u4ee5\u5728vi \u4e2d\u4f7f\u7528 ex\uff0ced\u7684\u5168\u90e8\u547d\u4ee4\uff0cvi\u9009\u9879\u4e2d -wn \u6307\u5c06\u7f16\u8f91\u7a97\u53e3\u5927\u5c0f\u7f6e\u4e3an\u884c\uff0c-R \u4e3a\u5c06\u7f16\u8f91\u7684\u6587\u4ef6\u7f6e\u4e3a\u53ea\u8bfb\u6a21\u5f0f\uff0c vi \u5de5\u4f5c\u6a21\u5f0f\u5206\u4e3a\u547d\u4ee4\u6a21\u5f0f\u548c\u8f93\u5165\u6a21\u5f0f\uff0c\u4e00\u822c\u60c5\u51b5\u4e0b\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u53ef\u6572\u5165vi\u547d\u4ee4\uff0c\u8fdb\u5165\u8f93\u5165\u6a21\u5f0f\u4e0b\u65f6\u53ef\u4ee5\u7f16\u8f91\u8981\u7f16\u8f91\u7684\u6587\u672c\uff0c\u547d\u4ee4 a A i I o O c C s S R \u53ef\u8fdb\u5165\u8f93\u5165\u6a21\u5f0f\uff0c\u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\u6309 ESC \u952e\u53ef\u63a8\u51fa\u8f93\u5165\u6a21\u5f0f\uff0c\u56de\u5230\u547d\u4ee4\u6a21\u5f0f\uff0c\u5728\u547d\u4ee4\u6a21\u5f0f\u4e2d\u6572\u5165\uff1a \u547d\u4ee4\uff0c\u5219\u53ef\u8fdb\u5165ex\u65b9\u5f0f\uff0c\u5728\u5c4f\u5e55\u5e95\u90e8\u51fa\u73b0\u63d0\u793a\u7b26 \uff1a \uff0c\u6b64\u65f6\u53ef\u4f7f\u7528\u4efb\u610fex\u547d\u4ee4\uff0c\u5c4f\u5e55\u5e95\u884c\u4e5f\u7528\u6765\u4f5c/ ? ! \u547d\u4ee4\u7684\u63d0\u793a\u884c\uff0c\u5927\u591a\u6570\u547d\u4ee4\u53ef\u4ee5\u5728\u5176\u524d\u9762\u52a0\u6570\u5b57\uff0c\u8868\u793a\u547d\u4ee4\u6267\u884c\u7684\u91cd\u590d\u6b21\u6570\uff0c\u4e0b\u9762\u7b80\u5355\u4ecb\u7ecd\u4e00\u4e0bvi \u7684\u547d\u4ee4\u96c6\uff0c^ \u8868\u793a(CTRL)\u952e
^B \u9000\u56de\u524d\u4e00\u9875\uff0c\u524d\u9762\u52a0\u6570\u5b57\u8868\u793a\u91cd\u590d\u6b21\u6570\uff0c\u6bcf\u6b21\u6362\u9875\u65f6
\u4fdd\u7559\u4e0a\u4e00\u9875\u7684\u4e24\u884c
^D \u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u8868\u793a\u4e0b\u6eda\u5c4f\u5e55\u7684\u4e00\u534a\uff0c\u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u8868\u793a\u56de\u9000\u81f3
\u5de6\u8fb9\u7684\u81ea\u52a8\u7f29\u8fdb\u5904
^E \u663e\u793a\u5c4f\u5e55\u5e95\u7ebf\u4e4b\u4e0b\u7684\u4e00\u884c
^F \u524d\u8fdb\u4e00\u9875\uff0c\u524d\u9762\u52a0\u6570\u5b57\u8868\u793a\u91cd\u590d\u6b21\u6570\uff0c\u6bcf\u6b21\u6362\u9875\u65f6
\u4fdd\u7559\u4e0a\u4e00\u9875\u7684\u4e24\u884c
^G \u663e\u793a\u5f53\u524d\u6587\u4ef6\u540d\uff0c\u5f53\u524d\u884c\u53f7\u548c\u6587\u4ef6\u603b\u884c\u6570\uff0c\u5e76\u7528\u767e\u5206\u53f7\u5f53\u524d\u884c\u5728
\u6574\u4e2a\u6587\u4ef6\u4e2d\u7684\u4f4d\u7f6e
^H(\u9000\u683c) \u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u5149\u6807\u5de6\u79fb\u4e00\u683c\uff1b\u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u5220\u53bb\u524d\u9762\u7684\u5b57\u7b26
^I(TAB) \u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u4ea7\u751f\u4e00\u4e32\u7a7a\u683c
^J(LF) \u5149\u6807\u4e0b\u79fb\u4e00\u884c
^L \u5237\u65b0\u5c4f\u5e55\uff0c\u5373\u5c06\u5c4f\u5e55\u91cd\u65b0\u663e\u793a
^M(\u56de\u8f66) \u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u5149\u6807\u79fb\u52a8\u81f3\u4e0b\u884c\u5f00\u5934
\u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u5f00\u8f9f\u4e00\u65b0\u884c
^N \u5149\u6807\u4e0b\u79fb\u4e00\u884c
^P \u5149\u6807\u4e0a\u79fb\u4e00\u884c
^Q \u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u5c06\u5176\u540e\u7684\u975e\u6253\u5370\u5b57\u7b26\u4f5c\u4e3a\u6b63\u6587\u63d2\u5165
^R \u5237\u65b0\u5c4f\u5e55
^U \u5c4f\u5e55\u4e0a\u6eda\u4e00\u534a\uff0c\u524d\u9762\u52a0\u6570\u5b57\u65f6\u8868\u793a\u4e0a\u6eda\u7684\u884c\u6570\uff0c\u6b64\u6570\u5b57\u5bf9
\u4ee5\u540e\u7684^D ^U \u547d\u4ee4\u6709\u6548
^V \u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u5c06\u5176\u540e\u7684\u975e\u6253\u5370\u5b57\u7b26\u4f5c\u4e3a\u6b63\u6587\u63d2\u5165
^W \u5728\u8f93\u5165\u6a21\u5f0f\u4e0b\uff0c\u4f7f\u5149\u6807\u56de\u9000\u4e00\u4e2a\u5b57
^Y \u663e\u793a\u5c4f\u5e55\u5e95\u7ebf\u4e4b\u4e0a\u7684\u4e00\u884c
^Z \u6682\u505c\u7f16\u8f91\uff0c\u9000\u56de\u4e0a\u5c42Shell
^[(ESC) \u9000\u51fa\u8f93\u5165\u6a21\u5f0f\uff0c\u56de\u5230\u547d\u4ee4\u6a21\u5f0f
! \u6682\u65f6\u9000\u51fa\u7f16\u8f91\uff0c\u6267\u884cShell\u547d\u4ee4
(\u53cc\u5f15\u53f7) \u7528\u4e8e\u6807\u5fd7\u6709\u540d\u7f13\u51b2\u533a\uff0c\u7f16\u53f7\u7f13\u51b2\u533a1-9\u7528\u4e8e\u4fdd\u5b58\u88ab\u5220\u53bb\u7684\u6b63\u6587\uff0c\u5b57
\u6bcd\u540d\u7f13\u51b2\u533aa-z\u4f9b\u7528\u6237\u5b58\u653e\u81ea\u5b9a\u4e49\u7684\u6b63\u6587
$ \u5c06\u5149\u6807\u79fb\u52a8\u5230\u5f53\u524d\u884c\u5c3e\uff0c\u524d\u52a0\u6570\u5b57\u5219\u8868\u793a\u524d\u79fb\u884c\u6570\uff0c\u59822$\u8868\u793a\u79fb\u52a8
\u5230\u4e0b\u4e00\u884c\u884c\u5c3e
% \u5c06\u5149\u6807\u79fb\u52a8\u5230\u914d\u5bf9\u7684\u5c0f\u62ec\u53f7()\u6216\u5927\u62ec\u53f7{}\u4e0a\u53bb
( \u9000\u56de\u53e5\u5b50\u5f00\u5934
) \u524d\u79fb\u5230\u53e5\u5b50\u5f00\u5934
- \u9000\u5230\u4e0a\u4e00\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u683c\u5b57\u7b26
. \u91cd\u590d\u4e0a\u4e00\u6b21\u6539\u53d8\u7f13\u51b2\u533a\u5185\u5bb9\u7684\u547d\u4ee4
/ \u6a21\u5f0f\u5411\u524d\u641c\u7d22\u6a21\u5f0f\uff0c\u5c06\u5149\u6807\u79fb\u52a8\u5230\u6a21\u5f0f\u51fa\u73b0\u5904\uff0c\u6a21\u5f0f\u662f\u4e00\u4e2a\u6b63\u89c4
\u8868\u8fbe\u5f0f\uff0c(\u53c2\u770b grep)
\uff1a \u5728\u5c4f\u5e55\u5e95\u90e8\u63d0\u793a\uff1a\uff0c\u5176\u540e\u53ef\u4f7f\u7528ex\u547d\u4ee4
? \u529f\u80fd\u540c / \uff0c\u4f46\u65b9\u5411\u662f\u5411\u524d\u67e5\u627e
[[ \u5149\u6807\u56de\u9000\u81f3\u524d\u4e00\u8282\u5206\u754c\u5904
\ \u8f6c\u610f\u7b26
]] \u5149\u6807\u524d\u79fb\u81f3\u8282\u5206\u754c\u5904
^(\u4e0d\u662fCTRL) \u5149\u6807\u79fb\u81f3\u5f53\u524d\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u5b57\u7b26\u4e0a
\u2018 \u8fde\u7eed\u4e24\u4e2a\u201d\u8868\u793a\u5c06\u5149\u6807\u79fb\u81f3\u5176\u79fb\u52a8\u524d\u7684\u4f4d\u7f6e\uff0c\u2019\u540e\u8ddf\u5b57\u6bcd\u8868\u793a\u5149\u6807\u5b57
\u6bcd\u6807\u8bb0\u7684\u884c\u9996(\u53c2\u770b m \u547d\u4ee4)
A \u5728\u884c\u5c3e\u63d2\u5165\u6b63\u6587\uff0c\u8fdb\u5165\u8f93\u5165\u6a21\u5f0f
B \u5149\u6807\u56de\u9000\u4e00\u4e2a\u5b57
C \u66ff\u6362\u5149\u6807\u540e\u7684\u5185\u5bb9
D \u5220\u9664\u5149\u6807\u540e\u7684\u5185\u5bb9
E \u5149\u6807\u524d\u79fb\u5230\u5b57\u5c3e
F \u5b57\u7b26 \u5728\u5f53\u524d\u884c\u5411\u5de6\u67e5\u627e\u6307\u5b9a\u5b57\u7b26
G \u5149\u6807\u79fb\u52a8\u5230\u5176\u524d\u9762\u6570\u5b57\u6307\u5b9a\u7684\u884c\uff0c\u82e5\u672a\u6307\u5b9a\u5219\u79fb\u52a8\u5230\u6700\u540e\u4e00\u884c
H \u5149\u6807\u79fb\u52a8\u5230\u5c4f\u5e55\u9876\u884c\uff0c\u82e5\u524d\u9762\u6709\u6570\u5b57\uff0c\u5219\u79fb\u52a8\u5230\u5c4f\u5e55\u4e0a\u8be5\u6570\u5b57
\u6307\u5b9a\u7684\u884c
I \u5728\u884c\u5f00\u5934\u63d2\u5165\u6b63\u6587
J \u8fde\u63a5\u4e24\u884c\uff0c\u82e5\u524d\u9762\u6709\u6570\u5b57\u5219\u8fde\u63a5\u6570\u5b57\u6307\u5b9a\u7684\u884c
L \u5149\u6807\u79fb\u52a8\u5230\u5c4f\u5e55\u5e95\u884c\uff0c\u82e5\u524d\u9762\u6709\u6570\u5b57\uff0c\u5219\u79fb\u52a8\u5230\u5c4f\u5e55\u5e95\u7ebf\u5f80\u4e0a\u6570\u8be5
\u6570\u5b57\u6307\u5b9a\u7684\u884c
M \u5149\u6807\u79fb\u52a8\u5230\u5c4f\u5e55\u4e2d\u7ebf
N \u4f7f\u7528\u6a21\u5f0f\u67e5\u627e/\u6216?\u65f6\uff0c\u91cd\u590d\u627e\u4e0b\u4e00\u4e2a\u5339\u914d\u7684\u6a21\u5f0f\uff0c\u4f46\u65b9\u5411\u4e0e\u4e0a\u6b21\u76f8
\u53cd\uff0c\u5176\u529f\u80fd\u540c n \uff0c\u4f46\u65b9\u5411\u76f8\u53cd
O \u5728\u5f53\u524d\u884c\u4e0a\u5f00\u8f9f\u4e00\u65b0\u884c
P \u5c06\u4e0a\u6b21\u88ab\u5220\u9664\u7684\u6b63\u6587\u63d2\u5165\u5149\u6807\u524d\u9762\uff0c\u53ef\u5728\u5176\u524d\u9762\u52a0\u7f13\u51b2\u533a\u7f16\u53f7\uff0c\u7f16
\u53f71-9\u7528\u4e8e\u4fdd\u5b58\u88ab\u5220\u53bb\u7684\u6b63\u6587\uff0c\u5b57\u6bcd\u540d\u7f13\u51b2\u533aa-z\u4f9b\u7528\u6237\u5b58\u653e\u81ea\u5b9a
\u4e49\u7684\u6b63\u6587
Q \u4ecevi \u63a8\u51fa\u8fdb\u5165ex\u547d\u4ee4\u72b6\u6001
R \u66ff\u6362\u5b57\u7b26\u4e32
S \u66ff\u6362\u6574\u884c
T \u5b57\u7b26 \u5411\u5de6\u67e5\u627e\u5b57\u7b26
U \u5c06\u5f53\u524d\u884c\u6062\u590d\u81f3\u7b2c\u4e00\u6b21\u4fee\u6539\u524d\u7684\u72b6\u6001
W \u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u4e2a\u5b57\u9996
X \u5220\u9664\u5149\u6807\u524d\u7684\u5b57\u7b26
Y \u5c06\u5f53\u524d\u884c\u5b58\u5165\u65e0\u540d\u7f13\u51b2\u533a\uff0c\u524d\u9762\u52a0\u6570\u5b57\u8868\u793a\u5b58\u5165\u7684\u884c\u6570\uff0c\u4e5f\u53ef\u7528\u6709
\u540d\u7f13\u51b2\u533a\u6765\u4fdd\u5b58\uff0c\u4ee5\u540e\u53ef\u7528\u547d\u4ee4p\u6216P\u5c06\u5176\u53d6\u51fa
ZZ \u5b58\u76d8\u9000\u51favi
a \u5149\u6807\u540e\u63d2\u5165\u6b63\u6587
b \u5149\u6807\u56de\u9000\u81f3\u4e0a\u4e00\u4e2a\u5b57\u9996
cw \u66ff\u6362\u5f53\u524d\u5b57
c) \u66ff\u6362\u5f53\u524d\u53e5\u5b50
dw \u5220\u9664\u4e00\u4e2a\u5b57
dd \u5220\u9664\u4e00\u884c
e \u5149\u6807\u79fb\u5230\u4e0b\u4e00\u4e2a\u5b57\u672b
f \u5b57\u7b26 \u5728\u5f53\u524d\u884c\u5411\u524d\u67e5\u627e\u5b57\u7b26
h \u5149\u6807\u5de6\u79fb\u4e00\u683c
i \u5728\u5149\u6807\u524d\u63d2\u5165\u6b63\u6587
j \u5149\u6807\u4e0b\u79fb\u4e00\u884c
k \u5149\u6807\u4e0a\u79fb\u4e00\u884c
l \u5149\u6807\u53f3\u79fb\u4e00\u683c
m \u5b57\u6bcd \u7528\u5b57\u6bcd\u6807\u8bb0\u5f53\u524d\u884c\uff0c\u4ee5\u540e\u53ef\u7528 \u2018\u5b57\u6bcd\u4f7f\u5149\u6807\u79fb\u52a8\u5230\u5f53\u524d\u884c\uff0c
(\u53c2\u770b\u2019\u547d\u4ee4)
n \u91cd\u590d\u4e0a\u6b21 / \u6216 ? \u547d\u4ee4
o \u5728\u5f53\u524d\u884c\u4e0b\u5f00\u8f9f\u4e00\u65b0\u884c
p \u5c06\u7528\u6237\u7f13\u51b2\u533a\u5185\u5bb9\u653e\u5230\u5149\u6807\u4f4d\u7f6e(\u53c2\u770bP\u547d\u4ee4)
r \u66ff\u6362\u5f53\u524d\u5b57\u7b26
s \u7528\u4e00\u4e32\u5b57\u7b26\u66ff\u6362\u5f53\u524d\u5b57\u7b26
t \u5b57\u7b26 \u5149\u6807\u79fb\u52a8\u81f3\u5b57\u7b26\u524d
u \u53d6\u6d88\u4e0a\u6b21\u64cd\u4f5c
w \u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u5b57\u9996
x \u5220\u9664\u5f53\u524d\u5b57\u7b26
yw \u5c06\u5f53\u524d\u5b57\u5b58\u5165\u65e0\u540d\u7f13\u51b2\u533a\uff0c\u524d\u9762\u53ef\u52a0x\uff0c\u8868\u793a\u5b58\u5165\u540d\u5b57\u4e3ax\u7684\u6709\u540d
\u7f13\u51b2\u533a(x\u4e3aa-z)\uff0c\u4e5f\u53ef\u52a0\u6570\u5b57\u8868\u793a\u5b58\u5165\u7684\u5b57\u6570\uff0c\u4ee5\u540e\u53ef\u7528P\u6216p\u547d
\u4ee4\u53d6\u51fa
yy \u5c06\u5f53\u524d\u884c\u5b58\u5165\u65e0\u540d\u7f13\u51b2\u533a\uff0c\u7528\u6cd5\u53c2\u770byw
{ \u5149\u6807\u79fb\u52a8\u81f3\u524d\u4e00\u6bb5\u5f00\u5934
| \u5149\u6807\u79fb\u81f3\u884c\u9996\uff0c\u82e5\u524d\u9762\u52a0\u6570\u5b57\uff0c\u5219\u79fb\u5230\u6570\u5b57\u6307\u5b9a\u884c\u7684\u884c\u9996
} \u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u6bb5\u5f00\u5934
\u5728\uff1a\u63d0\u793a\u7b26\u4e0b\uff0c\u5e38\u7528\u547d\u4ee4\u5982\u4e0b:
\uff1aw \u5f53\u524d\u6587\u4ef6\u5b58\u76d8
\uff1aw! \u5f3a\u5236\u5b58\u76d8
\uff1aw \u6587\u4ef6 \u5c06\u5185\u5bb9\u5199\u5165\u6307\u5b9a\u6587\u4ef6
\uff1aw! \u6587\u4ef6 \u5f3a\u5236\u5199\u5165\u6307\u5b9a\u6587\u4ef6
\uff1ax\uff0cy w \u6587\u4ef6 \u5c06 x\u81f3 y \u884c\u5199\u5165\u6307\u5b9a\u6587\u4ef6\u4e2d
\uff1ar \u6587\u4ef6 \u5c06\u6587\u4ef6\u8bfb\u5230\u5149\u6807\u4f4d\u7f6e
\uff1ar ! \u547d\u4ee4\u5c06\u7cfb\u7edf\u547d\u4ee4\u7684\u8f93\u51fa\u8bfb\u5230\u5149\u6807\u4f4d\u7f6e
\uff1aq \u9000\u51fa\u7f16\u8f91
\uff1aq! \u5f3a\u5236\u9000\u51fa
\uff1ax \u4e0e\u547d\u4ee4ZZ\u76f8\u540c
\uff1ae \u6587\u4ef6\u540d \u7f16\u8f91\u53e6\u4e00\u6587\u4ef6
\uff1ae ! \u91cd\u65b0\u7f16\u8f91\u6587\u4ef6\uff0c\u653e\u5f03\u4efb\u4f55\u6539\u53d8
\uff1ash \u6267\u884csh\uff0c\u7ed3\u675f\u540e\u56de\u5230\u7f16\u8f91
\uff1a! \u547d\u4ee4 \u6267\u884c\u547d\u4ee4\u540e\u56de\u5230\u7f16\u8f91
\uff1an \u7f16\u8f91\u4e0b\u4e00\u6587\u4ef6
\uff1an \u6587\u4ef6\u8868 \u91cd\u65b0\u5b9a\u4e49\u5f85\u7f16\u8f91\u6587\u4ef6\u8868
\uff1aset \u8bbe\u7f6e vi \u7684\u9009\u9879\uff0c\u4f8b\u5982 set nu \u8868\u793a\u6bcf\u884c\u524d\u663e\u793a\u884c\u53f7\uff0c\u5728\u9009\u9879\u524d
\u52a0no\u5219\u8868\u793a\u6e05\u9664\u8be5\u9009\u9879\uff0c\u4f8b\u5982 set nonu \u8868\u793a\u6bcf\u884c\u524d\u4e0d\u663e\u793a\u884c
\u53f7\uff0c\u4e0b\u9762\u662f\u4e00\u4e9b\u5e38\u7528\u7684\u9009\u9879:
ai \u81ea\u52a8\u7f29\u8fdb
aw \u7f16\u8f91\u4e0b\u4e00\u6587\u4ef6\u524d\u81ea\u52a8\u5b58\u76d8
ic \u67e5\u627e\u5b57\u7b26\u4e32\u65f6\u4e0d\u533a\u5206\u5927\u5c0f\u5199
nu \u6bcf\u884c\u524d\u663e\u793a\u884c\u53f7
sm \u8f93\u5165)\u53ca}\u65f6\u663e\u793a\u4e0e\u4e4b\u914d\u5bf9\u7684( \u6216 {
slow \u63d2\u5165\u65f6\u5ef6\u8fdf\u5c4f\u5e55\u5237\u65b0
ws \u4f7f\u67e5\u627e\u80fd\u7ed5\u8fc7\u6587\u4ef6\u5c3e\u4ece\u5934\u8fdb\u884c
wa \u5199\u6587\u4ef6\u4e4b\u524d\u4e0d\u4f5c\u5bf9\u6587\u4ef6\u7684\u68c0\u67e5
\u5982\u679c\u4f60\u60f3\u7f16\u8f91\u67d0\u4e2a\u6587\u6863 \u53ef\u4ee5\u76f4\u63a5\u7f16\u8f91\u7684\u5982\u4f60\u6709\u6587\u6863AA \u53ef\u4ee5\u7528vi AA \u3010\u6ce8\u610f\uff1a\u5fc5\u987b\u5728AA\u6240\u5728\u7684\u76ee\u5f55\u4e0b\u3011
\u5982\u679c\u6ca1\u6709\u6587\u6863\u800c\u4e14\u4f60\u53c8\u60f3\u7f16\u8f91\u5c31\u53ef\u4ee5\u76f4\u63a5\u7f16\u8f91vi aa\u3010\u540d\u5b57\u4f60\u53ef\u4ee5\u968f\u4fbf\u547d\u540d\u3011
\u4e5f\u53ef\u4ee5\u5148\u5efa\u7acb\u4e00\u4e2a\u6587\u6863touch aa \u7136\u540e\u518d\u7f16\u8f91vi aa
\u7f16\u8f91\u5668\u6709\u4e09\u79cd\u6a21\u5f0f 1 \u547d\u4ee4\u884c\u6a21\u5f0f 2 \u672b\u884c\u6a21\u5f0f 3 \u8f93\u5165\u6a21\u5f0f
\u6309Esc \u5c31\u53ef\u4ee5\u8fdb\u5165\u547d\u4ee4\u884c\u6a21\u5f0f\u4e5f\u662f\u7cfb\u7edf\u9ed8\u8ba4\u6a21\u5f0f
\u8f93\u5165\u6a21\u5f0f\u53ef\u4ee5\u6309 o i a \u90fd\u53ef\u4ee5\u8fdb\u5165 \u9000\u51fa\u53ef\u4ee5\u8fdb\u5165\u672b\u884c\u548c\u547d\u4ee4\u884c\u6a21\u5f0f
\u672b\u884c\u6a21\u5f0f\u53ef\u4ee5\u6309ctrl+\uff1b\u5b83\u7684\u4e3b\u8981\u529f\u80fd\u662f\u9000\u51fa\u7f16\u8f91\u5668 \u4e5f\u53ef\u4ee5\u4fdd\u5b58\u9000\u51fa\u6587\u6863
q! \u3010\u5f3a\u5236\u9000\u51fa\u4e0d\u4fdd\u5b58\u3011 q\u3010\u9000\u51fa\u4e0d\u4fdd\u5b58\u3011 wq\u3010\u9000\u51fa\u5e76\u4fdd\u5b58\u540e\u9762\u4e5f\u53ef\u4ee5\u52a0\u4e2a\uff01\u3011
\u5728\u8f93\u5165\u6a21\u5f0f\u548c\u547d\u4ee4\u884c\u6a21\u5f0f\u547d\u4ee4\u5f88\u591a \u5982\u679c\u4f60\u60f3\u5177\u4f53\u77e5\u9053\u54ea\u4e9b\u4f60\u53ef\u4ee5\u5728\u548c\u6211\u8bf4
\u5982\u590d\u5236\uff08yy\uff09\u7c98\u8d34\uff08p) \u5220\u9664\uff08d\uff09\u7b49\u7b49
\u8fd8\u4e0d\u9519\uff0c\u5e0c\u671b\u4f60\u91c7\u7eb3\u3002
:qx 开始记录宏,并将结果存入寄存器x
q 退出记录模式
@x 播放记录在x寄存器中的宏命令
稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模
式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。
同时编辑多个文件
在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同时编辑多个文件。
标签命令
:tabe fn 在一个新的标签页中编辑文件fn
gt 切换到下一个标签页
gT 切换到上一个标签页
:tabr 切换到第一个标签页
:tabl 切换到最后一个标签页
:tabm [N] 把当前tab移动到第N个tab之后
对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!
窗口命令
ctrl+w s 水平分割窗口
ctrl+w w 切换窗口
ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)
ctrl+w v 垂直分割窗口
其他
vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。
:e file 把file加载到新的缓冲区中
:bn 跳转到下一个缓冲区
:bd 删除缓冲区(关闭文件)
:sp fn 分割窗口,并将fn加载到新的窗口中
退出编辑器
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果对缓冲区进行过修改,则会提示
:q! 强制退出,放弃修改
查找替换
/pattern 向后搜索字符串pattern
?pattern 向前搜索字符串pattern
n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N 上一个匹配(同上)
:%s/old/new/g 搜索整个文件,将所有的old替换为new
:%s/old/new/gc 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
复制粘贴
dd 删除光标所在行
dw 删除一个字(word)
x 删除当前字符
X 删除前一个字符
D 删除到行末
yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw 复制一个字
y$ 复制到行末
p 粘贴粘贴板的内容到当前行的下面
P 粘贴粘贴板的内容到当前行的上面
]p 有缩进的粘贴,vim会自动调节代码的缩进
"a 将内容放入/存入a寄存器,可以支持多粘贴板
附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。
移动光标
在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。
h,j,k,l 上,下,左,右
ctrl-f 上翻一页
ctrl-b 下翻一页
% 跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处
w 跳到下一个字首,按标点或单词分割
W 跳到下一个字首,长跳,如end-of-line被认为是一个字
e 跳到下一个字尾
E 跳到下一个字尾,长跳
b 跳到上一个字
B 跳到上一个字,长跳
0 跳至行首,不管有无缩进,就是跳到第0个字符
^ 跳至行首的第一个字符
$ 跳至行尾
gg 跳至文件的第一行
gd 跳至当前光标所在的变量的声明处
[N]G 跳到第N行,如0G,就等价于gg,100G就是第100行
fx 在当前行中找x字符,找到了就跳转至
; 重复上一个f命令,而不用重复的输入fx
tx 与fx类似,但是只是跳转到x的前一个字符处
Fx 跟fx的方向相反
),( 跳转到上/下一个语句
* 查找光标所在处的单词,向下查找
# 查找光标所在处的单词,向上查找
`. 跳转至上次编辑位置
在屏幕上移动
H 移动光标到当前屏幕上最上边的一行
M 移动光标到当前屏幕上中间的一行
L 移动光标到当前屏幕上最下边的一行
书签
ma 把当前位置存成标签a
`a 跳转到标签a处
编辑
r 替换一个字符
J 将下一行和当前行连接为一行
cc 删除当前行并进入编辑模式
cw 删除当前字,并进入编辑模式
c$ 擦除从当前位置至行末的内容,并进入编辑模式
s 删除当前字符并进入编辑模式
S 删除光标所在行并进入编辑模式
xp 交换当前字符和下一个字符
u 撤销
ctrl+r 重做
. 重复上一个编辑命令
~ 切换大小写,当前字符
g~iw 切换当前字的大小写
gUiw 将当前字变成大写
guiw 将当前字变成小写
>> 将当前行右移一个单位
<< 将当前行左移一个单位(一个tab符)
== 自动缩进当前行
插入模式
i 从当前光标处进入插入模式
I 进入插入模式,并置光标于行首
a 追加模式,置光标于当前光标之后
A 追加模式,置光标于行末
o 在当前行之下新加一行,并进入插入模式
O 在当前行之上新加一行,并进入插入模式
Esc 退出插入模式
可视模式
标记文本
v 进入可视模式,单字符模式
V 进入可视模式,行模式
ctrl+v 进入可视模式,列模式,类似于UE的列模式
o 跳转光标到选中块的另一个端点
U 将选中块中的内容转成大写
O 跳转光标到块的另一个端点
aw 选中一个字
ab 选中括号中的所有内容,包括括号本身
aB 选中{}括号中的所有内容
ib 选中括号中的内容,不含括号
iB 选中{}中的内容,不含{}
对标记进行动作
> 块右移
< 块左移
y 复制块
d 删除块
~ 切换块中内容的大小写
百度百科VIM和VI ,还可以修改.vimrc文件来配置自己惯用的键位等,
其实你可以用这个通用命令 man+命令。 这个很强大
绛旓細浣跨敤鍛戒护锛cat filename1 | tr -d 鈥淾V^M鈥 newfile;浣跨敤鍛戒护锛歴ed -e 鈥渟/^V^M//鈥 filename outputfilename闇瑕佹敞鎰忕殑鏄湪1銆2涓ょ鏂规硶涓锛宆V鍜宆M鎸囩殑鏄疌trl+V鍜孋trl+M銆備綘蹇呴』瑕佹墜宸ヨ繘琛岃緭鍏ワ紝鑰屼笉鏄矘璐淬傚湪vi涓鐞嗭細棣栧厛浣跨敤vi鎵撳紑鏂囦欢锛岀劧鍚庢寜ESC閿紝鎺ョ潃杈撳叆鍛戒护锛1: :%s...
绛旓細vi 缂栬緫鍣涓湁涓夌妯″紡,鍒嗗埆涓:鍛戒护妯″紡銆佺紪杈戞ā寮忓拰鏈妯″紡.鍛戒护妯″紡 鍏夋爣绉诲姩 h鎴栧悜宸︽柟鍚戦敭 鍏夋爣鍚戝乏绉诲姩涓涓瓧绗 j鎴栧悜涓嬫柟鍚戦敭 鍏夋爣鍚戜笅绉诲姩涓涓瓧绗 k鎴栧悜涓婃柟鍚戦敭 鍏夋爣鍚戜笂绉诲姩涓涓瓧绗 l鎴栧悜鍙虫柟鍚戦敭 鍏夋爣鍚戝彸绉诲姩涓涓瓧绗 Ctrl+f 灞忓箷鍚戝墠缈诲姩涓椤(甯哥敤)Ctrl+b 灞忓箷鍚戝悗缈诲姩涓椤(甯哥敤)...
绛旓細Linux涓嬮鍑篤I缂栬緫鍣ㄥ彲浠ヤ娇鐢ㄤ互涓嬪懡浠わ細1銆:q 绂诲紑vi(甯哥敤)銆2銆:q!鑻ユ浘淇敼杩囨。妗堬紝鍙堜笉鎯冲偍瀛橈紝浣跨敤!涓哄己鍒剁寮涓嶅偍瀛樻。妗銆2銆:wq 鍌ㄥ瓨鍚庣寮锛岃嫢涓:wq!鍒欎负寮哄埗鍌ㄥ瓨鍚庣寮(甯哥敤)4銆:x 淇濆瓨鍚庨鍑烘枃浠躲
绛旓細Linux涓嬬殑view鍛戒护锛屼篃灏辨槸vi鍛戒护锛屽彲浠ュ疄鐜版枃鏈殑缂栬緫锛屾槸缂栬緫鏂囨湰鏃剁殑涓涓潪甯镐究鎹风殑宸ュ叿銆俈i缂栬緫鍣ㄥ己璋冪殑鏄叏鏂囨湰缂栬緫锛屽彲浠ュぇ澶ф彁楂樼紪杈戞晥鐜囥備笅闈㈠氨璇︾粏浠嬬粛涓媣i鍛戒护鐨勪娇鐢ㄣ備竴銆乿i鐨勫熀鏈蹇 鍩烘湰涓妚i鍙垎涓轰笁绉嶆搷浣滅姸鎬侊紝鍒嗗埆鏄懡浠ゆā寮忥紙Commandmode锛夈佹彃鍏ユā寮忥紙Insertmode锛夊拰搴曠嚎鍛戒护妯″紡锛圠ast...
绛旓細褰撲綘鍦Linux缁堢涓墦寮涓涓枃鏈枃浠舵椂锛屼綘鍙互浣跨敤vi缂栬緫鍣鏉ョ紪杈戝畠銆傝杩涘叆vi缂栬緫妯″紡锛岃鎸夌収浠ヤ笅姝ラ鎿嶄綔锛 1. 鎸変笅閿洏涓婄殑“i”閿紝杩欏皢浣縱i杩涘叆鎻掑叆妯″紡銆傛鏃讹紝浣犲彲浠ュ湪鍏夋爣鎵鍦ㄧ殑琛屼笂杈撳叆鏂囨湰銆 2. 鎸変笅閿洏涓婄殑“Esc”閿紝杩欏皢浣縱i閫鍑烘彃鍏ユā寮忓苟杩涘叆鍛戒护妯″紡銆 3....
绛旓細绛旀锛氬湪Linux鐨vi缂栬緫鍣涓紝瑕佷繚瀛樺苟閫鍑猴紝鍙互杈撳叆鍛戒护锛:wq銆傚彧閫鍑轰笉淇濆瓨鍒欒緭鍏ュ懡浠わ細:q!銆傝В閲婏細1. 淇濆瓨骞堕鍑猴細褰撲綘鍦╲i缂栬緫鍣ㄤ腑瀹屾垚鏂囦欢鐨勭紪杈戯紝鎯宠淇濆瓨鎵浣滀慨鏀瑰苟閫鍑虹紪杈戝櫒鏃讹紝鍙互鎸変笅Esc閿鍑虹紪杈戞ā寮忥紝鐒跺悗杈撳叆鍐掑彿杩涘叆鍛戒护妯″紡锛屾帴鐫杈撳叆鈥渨q鈥濆苟鎸塃nter閿傚叾涓紝鈥渨鈥濅唬琛ㄤ繚瀛橈紝鈥渜...
绛旓細vi缂栬緫鍣鏈変笁绉嶆ā寮忥細鍛戒护妯″紡锛岀紪杈戞ā寮忥紝鏈妯″紡 鎵撳紑vi鍚庨鍏堟槸鍛戒护妯″紡锛岀敤i,o,a绛夎繘鍏ョ紪杈戞ā寮忥紝鎸塭sc閫鍑虹紪杈戞ā寮忥紝鍥炲埌鍛戒护妯″紡銆傚湪鍛戒护妯″紡涓嬭緭鍏:wq琛ㄧず淇濆瓨閫鍑猴紝:wq!寮哄埗淇濆瓨閫鍑猴紝:w琛ㄧず淇濆瓨锛:w file琛ㄧず淇濆瓨鍦ㄥ彟涓涓枃浠朵腑 :q琛ㄧず閫鍑 鍦ㄥ懡浠ゆā寮忎笅鍙互鐢ㄧ敤ZZ锛孼Q杩欎簺鎸囦护鐩存帴淇濆瓨閫鍑...
绛旓細涓銆vi缂栬緫鍣鏈3绉嶅熀鏈伐浣滄ā寮 鍒嗗埆鏄細鍛戒护妯″紡銆佹枃鏈緭鍏ユā寮忋佸拰鏈妯″紡銆傜涓锛鍛戒护琛妯″紡锛氳妯″紡鏄繘鍏i缂栬緫鍣ㄥ悗鐨勯粯璁ゆā寮忋備换浣曟椂鍊欙紝涓嶇鐢ㄦ埛澶勪簬浣曠妯″紡锛屾寜涓婨SC閿嵆鍙繘鍏ュ懡浠ゆā寮忋傚湪璇ユā寮忎笅锛岀敤鎴峰彲浠ヨ緭鍏vi鍛戒护锛岀敤鎴风鐞嗚嚜宸辩殑鏂囨。銆傛鏃朵粠閿洏涓婅緭鍏ョ殑浠讳綍瀛楃閮借褰撲綔缂栬緫鍛戒护鏉ヨВ閲...
绛旓細绛旀锛氬湪Linux鐨vi缂栬緫鍣涓紝瑕佷繚瀛樺苟閫鍑猴紝鍙互鎸変笅Esc閿鍑虹紪杈戞ā寮忥紝鐒跺悗杈撳叆鍛戒护:wq鎴朲Z銆傚彧閫鍑轰笉淇濆瓨鍒欒緭鍏ュ懡浠:q!銆傝缁嗚В閲婏細鍦↙inux鐨剉i鏂囨湰缂栬緫鍣ㄤ腑锛屼繚瀛樺苟閫鍑烘搷浣滄槸璁稿鐢ㄦ埛缁忓父闇瑕佹墽琛岀殑浠诲姟涔嬩竴銆備互涓嬫槸鍏蜂綋鐨勬搷浣滄楠ゅ拰鐩稿叧鍛戒护鐨勮В閲婏細1. 閫鍑虹紪杈戞ā寮忚繘鍏ュ懡浠ゆā寮忥細棣栧厛锛屼綘闇瑕佺‘璁...
绛旓細鍦Linux绯荤粺涓紝vi鏄竴绉嶅姛鑳藉己澶х殑鏂囨湰缂栬緫鍣紝缁忓父琚敤鏉ヤ慨鏀归厤缃枃浠舵垨鑰呭叾浠栨枃鏈枃浠躲傚湪浣跨敤vi缂栬緫鏂囦欢鍚庯紝涓轰簡淇濆瓨骞堕鍑猴紝闇瑕佹帉鎻′竴浜涘熀鏈殑鍛戒护銆備繚瀛樺苟閫鍑哄叿浣撴楠わ細1. 褰撳畬鎴愭枃浠剁殑缂栬緫鍚庯紝濡傛灉鎯宠淇濆瓨淇敼骞堕鍑vi缂栬緫鍣锛岄鍏堣鎸変笅Esc閿紝纭繚澶勪簬鍛戒护妯″紡銆2. 鍦ㄥ懡浠ゆā寮忎笅锛岃緭鍏ュ啋鍙凤紝...