如何在linux中vi使用方法

Linux\u4e2d\u7684vi\u600e\u4e48\u7528\u554a

1\u3001vi\u4e0d\u662f\u4e00\u5929\u638c\u63e1\u7684
2\u3001\u786e\u8ba4\u4e00\u4e0b\u952e\u76d8\u6ca1\u6709\u9501\u5b9a\u5927\u5199
3\u3001\u6309ESC\u5728\u7f16\u8f91\u6a21\u5f0f\u548c\u547d\u4ee4\u6a21\u5f0f\u95f4\u5207\u6362
4\u3001hjkl\u6216\u4e0a\u4e0b\u5de6\u53f3\u952e\u79fb\u52a8\u5149\u6807
5\u3001\u591a\u6309\u51e0\u6b21ESC\u518d\u6309i\uff0c\u7f16\u8f91\u6a21\u5f0f\u4e0b\u9762\u4f1a\u51fa\u73b0INSERT\u5b57\u6837
6\u3001\u5149\u6807\u5728\u7f16\u8f91\u7684\u884c\u65f6\uff0cSHIFT+A\uff0c\u76f4\u63a5\u7528\u9000\u683c\u952e\u5220\u9664\uff0c\u518d\u6dfb\u52a0
7\u3001\u4fdd\u5b58\u9000\u51fa
ESC,:wq!

vi \u7684\u5de5\u4f5c\u6a21\u5f0f
Vi \u5728\u521d\u59cb\u542f\u52a8\u540e\u9996\u5148\u8fdb\u5165\u7f16\u8f91\u6a21\u5f0f\uff0c\u8fd9\u65f6\u7528\u6237\u53ef\u4ee5\u5229\u7528\u4e00\u4e9b\u9884\u5148\u5b9a\u4e49\u7684\u6309\u952e\u6765\u79fb\u52a8\u5149\u6807\u3001\u5220\u9664\u6587\u5b57\u3001 \u590d\u5236\u6216\u7c98\u8d34\u6587\u5b57\u7b49\u3002\u8fd9\u4e9b\u6309\u952e\u5747\u662f\u666e\u901a\u7684\u5b57\u7b26\uff0c\u4f8b\u5982 l \u662f\u5411\u53f3\u79fb\u52a8\u5149\u6807\uff0c\u76f8\u5f53\u4e8e\u5411\u53f3\u7bad\u5934\u952e\uff0ck \u662f \u5411\u4e0b\u79fb\u52a8\u5149\u6807\uff0c\u76f8\u5f53\u4e8e\u5411\u4e0b\u7bad\u5934\u952e\u3002\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\uff0c\u7528\u6237\u8fd8\u53ef\u4ee5\u5229\u7528\u4e00\u4e9b\u7279\u6b8a\u6309\u952e\u9009\u5b9a\u6587\u5b57\uff0c\u7136\u540e \u518d\u8fdb\u884c\u5220\u9664\u3001\u6216\u590d\u5236\u7b49\u64cd\u4f5c\u3002
\u5f53\u7528\u6237\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\u952e\u5165 i, a, o \u7b49\u547d\u4ee4\u4e4b\u540e\uff0c\u53ef\u8fdb\u5165\u63d2\u5165\u6a21\u5f0f\uff1b\u952e\u5165 : \u53ef\u8fdb\u5165\u547d\u540d\u6a21\u5f0f\u3002 \u5728\u63d2\u5165\u6a21\u5f0f\u4e0b\uff0c\u7528\u6237\u968f\u540e\u8f93\u5165\u7684\uff0c\u9664 Esc \u4e4b\u5916\u7684\u4efb\u4f55\u5b57\u7b26\u5747\u5c06\u88ab\u770b\u6210\u662f\u63d2\u5165\u5230\u7f16\u8f91\u7f13\u51b2\u533a\u4e2d \u7684\u5b57\u7b26\u3002\u6309 Esc \u4e4b\u540e\uff0c\u4ece\u63d2\u5165\u6a21\u5f0f\u5207\u6362\u5230\u7f16\u8f91\u6a21\u5f0f\u3002
\u5728\u547d\u4ee4\u6a21\u5f0f\uff0cVi \u5c06\u628a\u5149\u6807\u632a\u5230\u5c4f\u5e55\u7684\u6700\u4e0b\u65b9\uff0c\u5e76\u5728\u7b2c\u4e00\u4e2a\u5b57\u7b26\u7684\u4f4d\u7f6e\u663e\u793a\u4e00\u4e2a :\uff08\u5192\u53f7\uff09\u3002\u8fd9\u65f6\uff0c \u7528\u6237\u5c31\u53ef\u4ee5\u952e\u5165\u4e00\u4e9b\u547d\u4ee4\u3002\u8fd9\u4e9b\u547d\u4ee4\u53ef\u7528\u6765\u4fdd\u5b58\u6587\u4ef6\u3001\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u3001\u6267\u884c Shell \u547d\u4ee4\u3001\u8bbe\u7f6e Vi \u53c2\u6570\u3001\u4ee5\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u65b9\u5f0f\u67e5\u627e\u5b57\u7b26\u4e32\u6216\u66ff\u6362\u5b57\u7b26\u4e32\u7b49\u3002
\u7f16\u8f91\u6a21\u5f0f
1. \u79fb\u52a8\u5149\u6807
\u8981\u5bf9\u6b63\u6587\u5185\u5bb9\u8fdb\u884c\u4fee\u6539\uff0c\u9996\u5148\u5fc5\u987b\u628a\u5149\u6807\u79fb\u52a8\u5230\u6307\u5b9a\u4f4d\u7f6e\u3002\u79fb\u52a8\u5149\u6807\u7684\u6700\u7b80\u5355\u7684\u65b9\u5f0f\u662f\u6309\u952e\u76d8\u7684\u4e0a\u3001\u4e0b\u3001\u5de6\u3001

\u53f3\u7bad\u5934\u952e\u3002\u9664\u4e86\u8fd9\u79cd\u6700\u539f\u59cb\u7684\u65b9\u6cd5\u4e4b\u5916\uff0c\u7528\u6237\u8fd8\u53ef\u4ee5\u5229\u7528 vi \u63d0\u4f9b\u7684\u4f17\u591a\u5b57\u7b26\u7ec4\u5408\u952e\uff0c\u5728\u6b63\u6587\u4e2d\u79fb\u52a8\u5149\u6807\uff0c\u8fc5

\u901f\u5230\u8fbe\u6307\u5b9a\u7684\u884c\u6216\u5217\uff0c\u5b9e\u73b0\u5b9a\u4f4d\u3002\u4f8b\u5982\uff1a

k\u3001j\u3001h\u3001l \u529f\u80fd\u5206\u522b\u7b49\u540c\u4e8e\u4e0a\u3001\u4e0b\u3001\u5de6\u3001\u53f3\u7bad\u5934\u952e

Ctrl+b \u5728\u6587\u4ef6\u4e2d\u5411\u4e0a\u79fb\u52a8\u4e00\u9875\uff08\u76f8\u5f53\u4e8e PageUp \u952e\uff09

Ctrl+f \u5728\u6587\u4ef6\u4e2d\u5411\u4e0b\u79fb\u52a8\u4e00\u9875\uff08\u76f8\u5f53\u4e8e PageDown \u952e\uff09

H \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u6700\u4e0a\u884c\uff08Highest\uff09

nH \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u7b2c n \u884c

2H \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u7b2c 2 \u884c

M \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u4e2d\u95f4\uff08Middle\uff09

L \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u6700\u4e0b\u884c\uff08Lowest\uff09

nL \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u5012\u6570\u7b2c n \u884c

3L \u5c06\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u7684\u5012\u6570\u7b2c 3 \u884c

w \u5728\u6307\u5b9a\u884c\u5185\u53f3\u79fb\u5149\u6807\uff0c\u5230\u4e0b\u4e00\u4e2a\u5b57\u7684\u5f00\u5934

e \u5728\u6307\u5b9a\u884c\u5185\u53f3\u79fb\u5149\u6807\uff0c\u5230\u4e00\u4e2a\u5b57\u7684\u672b\u5c3e

b \u5728\u6307\u5b9a\u884c\u5185\u5de6\u79fb\u5149\u6807\uff0c\u5230\u524d\u4e00\u4e2a\u5b57\u7684\u5f00\u5934

0 \u6570\u5b570\uff0c\u5de6\u79fb\u5149\u6807\uff0c\u5230\u672c\u884c\u7684\u5f00\u5934

$ \u53f3\u79fb\u5149\u6807\uff0c\u5230\u672c\u884c\u7684\u672b\u5c3e

^ \u79fb\u52a8\u5149\u6807\uff0c\u5230\u672c\u884c\u7684\u7b2c\u4e00\u4e2a\u975e\u7a7a\u5b57\u7b26



2. \u66ff\u6362\u548c\u5220\u9664
\u5c06\u5149\u6807\u5b9a\u4f4d\u4e8e\u6587\u4ef6\u5185\u6307\u5b9a\u4f4d\u7f6e\u540e\uff0c\u53ef\u4ee5\u7528\u5176\u4ed6\u5b57\u7b26\u6765\u66ff\u6362\u5149\u6807\u6240\u6307\u5411\u7684\u5b57\u7b26\uff0c\u6216\u4ece\u5f53\u524d\u5149\u6807\u4f4d\u7f6e\u5220\u9664\u4e00\u4e2a\u6216\u591a

\u4e2a\u5b57\u7b26\u3002\u4f8b\u5982\uff1a

rc \u7528 c \u66ff\u6362\u5149\u6807\u6240\u6307\u5411\u7684\u5f53\u524d\u5b57\u7b26

nrc \u7528 c \u66ff\u6362\u5149\u6807\u6240\u6307\u5411\u7684\u524d n \u4e2a\u5b57\u7b26

5rc \u7528 c \u66ff\u6362\u5149\u6807\u6240\u6307\u5411\u7684\u524d 5 \u4e2a\u5b57\u7b26

x \u5220\u9664\u5149\u6807\u6240\u6307\u5411\u7684\u5f53\u524d\u5b57\u7b26

nx \u5220\u9664\u5149\u6807\u6240\u6307\u5411\u7684\u524d n \u4e2a\u5b57\u7b26

3x \u5220\u9664\u5149\u6807\u6240\u6307\u5411\u7684\u524d 3 \u4e2a\u5b57\u7b26

dw \u5220\u9664\u5149\u6807\u53f3\u4fa7\u7684\u5b57

ndw \u5220\u9664\u5149\u6807\u53f3\u4fa7\u7684 n \u4e2a\u5b57

3dw \u5220\u9664\u5149\u6807\u53f3\u4fa7\u7684 3 \u4e2a\u5b57

db \u5220\u9664\u5149\u6807\u5de6\u4fa7\u7684\u5b57

ndb \u5220\u9664\u5149\u6807\u5de6\u4fa7\u7684 n \u4e2a\u5b57

5db \u5220\u9664\u5149\u6807\u5de6\u4fa7\u7684 5 \u4e2a\u5b57

dd \u5220\u9664\u5149\u6807\u6240\u5728\u884c\uff0c\u5e76\u53bb\u9664\u7a7a\u9699

ndd \u5220\u9664 n \u884c\u5185\u5bb9\uff0c\u5e76\u53bb\u9664\u7a7a\u9699

3dd \u5220\u9664 3 \u884c\u5185\u5bb9\uff0c\u5e76\u53bb\u9664\u7a7a\u9699



3. \u7c98\u8d34\u548c\u590d\u5236
\u4ece\u6b63\u6587\u4e2d\u5220\u9664\u7684\u5185\u5bb9\uff08\u5982\u5b57\u7b26\u3001\u5b57\u6216\u884c\uff09\u5e76\u6ca1\u6709\u771f\u6b63\u4e22\u5931\uff0c\u800c\u662f\u88ab\u526a\u5207\u5e76\u590d\u5236\u5230\u4e86\u4e00\u4e2a\u5185\u5b58\u7f13\u51b2\u533a\u4e2d\u3002\u7528\u6237\u53ef

\u5c06\u5176\u7c98\u8d34\u5230\u6b63\u6587\u4e2d\u7684\u6307\u5b9a\u4f4d\u7f6e\u3002\u5b8c\u6210\u8fd9\u4e00\u64cd\u4f5c\u7684\u547d\u4ee4\u662f\uff1a

p \u5c0f\u5199\u5b57\u6bcd p\uff0c\u5c06\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u7c98\u8d34\u5230\u5149\u6807\u7684\u540e\u9762

P \u5927\u5199\u5b57\u6bcd P\uff0c\u5c06\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u7c98\u8d34\u5230\u5149\u6807\u7684\u524d\u9762

\u5982\u679c\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u662f\u5b57\u7b26\u6216\u5b57\uff0c\u76f4\u63a5\u7c98\u8d34\u5728\u5149\u6807\u7684\u524d\u9762\u6216\u540e\u9762\uff1b\u5982\u679c\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u4e3a\u6574\u884c\u6b63\u6587\uff0c\u5219\u7c98\u8d34\u5728\u5f53\u524d

\u5149\u6807\u6240\u5728\u884c\u7684\u4e0a\u4e00\u884c\u6216\u4e0b\u4e00\u884c\u3002

\u6ce8\u610f\u4e0a\u8ff0\u4e24\u4e2a\u547d\u4ee4\u4e2d\u5b57\u6bcd\u7684\u5927\u5c0f\u5199\u3002vi \u7f16\u8f91\u5668\u7ecf\u5e38\u4ee5\u4e00\u5bf9\u5927\u3001\u5c0f\u5199\u5b57\u6bcd\uff08\u5982 p \u548c P\uff09\u6765\u63d0\u4f9b\u4e00\u5bf9\u76f8\u4f3c\u7684\u529f\u80fd

\u3002\u901a\u5e38\uff0c\u5c0f\u5199\u547d\u4ee4\u5728\u5149\u6807\u7684\u540e\u9762\u8fdb\u884c\u64cd\u4f5c\uff0c\u5927\u5199\u547d\u4ee4\u5728\u5149\u6807\u7684\u524d\u9762\u8fdb\u884c\u64cd\u4f5c\u3002

\u6709\u65f6\u9700\u8981\u590d\u5236\u4e00\u6bb5\u6b63\u6587\u5230\u65b0\u4f4d\u7f6e\uff0c\u540c\u65f6\u4fdd\u7559\u539f\u6709\u4f4d\u7f6e\u7684\u5185\u5bb9\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u9996\u5148\u5e94\u5f53\u628a\u6307\u5b9a\u5185\u5bb9\u590d\u5236\uff08\u800c\u4e0d\u662f

\u526a\u5207\uff09\u5230\u5185\u5b58\u7f13\u51b2\u533a\u3002\u5b8c\u6210\u8fd9\u4e00\u64cd\u4f5c\u7684\u547d\u4ee4\u662f\uff1a

yy \u590d\u5236\u5f53\u524d\u884c\u5230\u5185\u5b58\u7f13\u51b2\u533a

nyy \u590d\u5236 n \u884c\u5185\u5bb9\u5230\u5185\u5b58\u7f13\u51b2\u533a

5yy \u590d\u5236 5 \u884c\u5185\u5bb9\u5230\u5185\u5b58\u7f13\u51b2\u533a



4. \u641c\u7d22\u5b57\u7b26\u4e32
\u548c\u8bb8\u591a\u5148\u8fdb\u7684\u7f16\u8f91\u5668\u4e00\u6837\uff0cvi \u63d0\u4f9b\u4e86\u5f3a\u5927\u7684\u5b57\u7b26\u4e32\u641c\u7d22\u529f\u80fd\u3002\u8981\u67e5\u627e\u6587\u4ef6\u4e2d\u6307\u5b9a\u5b57\u6216\u77ed\u8bed\u51fa\u73b0\u7684\u4f4d\u7f6e\uff0c\u53ef\u4ee5

\u7528 vi \u76f4\u63a5\u8fdb\u884c\u641c\u7d22\uff0c\u800c\u4e0d\u5fc5\u4ee5\u624b\u5de5\u65b9\u5f0f\u8fdb\u884c\u3002\u641c\u7d22\u65b9\u6cd5\u662f\uff1a\u952e\u5165\u5b57\u7b26 / \uff0c\u540e\u9762\u8ddf\u4ee5\u8981\u641c\u7d22\u7684\u5b57\u7b26\u4e32\uff0c\u7136\u540e

\u6309\u56de\u8f66\u952e\u3002\u7f16\u8f91\u7a0b\u5e8f\u6267\u884c\u6b63\u5411\u641c\u7d22\uff08\u5373\u671d\u6587\u4ef6\u672b\u5c3e\u65b9\u5411\uff09\uff0c\u5e76\u5728\u627e\u5230\u6307\u5b9a\u5b57\u7b26\u4e32\u540e\uff0c\u5c06\u5149\u6807\u505c\u5230\u8be5\u5b57\u7b26\u4e32\u7684

\u5f00\u5934\uff1b\u952e\u5165 n \u547d\u4ee4\u53ef\u4ee5\u7ee7\u7eed\u6267\u884c\u641c\u7d22\uff0c\u627e\u51fa\u8fd9\u4e00\u5b57\u7b26\u4e32\u4e0b\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e\u3002\u7528\u5b57\u7b26 ? \u53d6\u4ee3 / \uff0c\u53ef\u4ee5\u5b9e\u73b0\u53cd\u5411

\u641c\u7d22\uff08\u671d\u6587\u4ef6\u5f00\u5934\u65b9\u5411\uff09\u3002\u4f8b\u5982\uff1a

/str1 \u6b63\u5411\u641c\u7d22\u5b57\u7b26\u4e32 str1

n \u7ee7\u7eed\u641c\u7d22\uff0c\u627e\u51fa str1 \u5b57\u7b26\u4e32\u4e0b\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e

?str2 \u53cd\u5411\u641c\u7d22\u5b57\u7b26\u4e32 str2

\u65e0\u8bba\u641c\u7d22\u65b9\u5411\u5982\u4f55\uff0c\u5f53\u5230\u8fbe\u6587\u4ef6\u672b\u5c3e\u6216\u5f00\u5934\u65f6\uff0c\u641c\u7d22\u5de5\u4f5c\u4f1a\u5faa\u73af\u5230\u6587\u4ef6\u7684\u53e6\u4e00\u7aef\u5e76\u7ee7\u7eed\u6267\u884c\u3002



5. \u64a4\u9500\u548c\u91cd\u590d
\u5728\u7f16\u8f91\u6587\u6863\u7684\u8fc7\u7a0b\u4e2d\uff0c\u4e3a\u6d88\u9664\u67d0\u4e2a\u9519\u8bef\u7684\u7f16\u8f91\u547d\u4ee4\u9020\u6210\u7684\u540e\u679c\uff0c\u53ef\u4ee5\u7528\u64a4\u6d88\u547d\u4ee4\u3002\u53e6\u5916\uff0c\u5982\u679c\u7528\u6237\u5e0c\u671b\u5728\u65b0

\u7684\u5149\u6807\u4f4d\u7f6e\u91cd\u590d\u524d\u9762\u6267\u884c\u8fc7\u7684\u7f16\u8f91\u547d\u4ee4\uff0c\u53ef\u7528\u91cd\u590d\u547d\u4ee4\u3002

u \u64a4\u6d88\u524d\u4e00\u6761\u547d\u4ee4\u7684\u7ed3\u679c

. \u91cd\u590d\u6700\u540e\u4e00\u6761\u4fee\u6539\u6b63\u6587\u7684\u547d\u4ee4



6. \u6587\u672c\u9009\u4e2d
vi \u53ef\u8fdb\u5165\u5230\u4e00\u79cd\u6210\u4e3a Visual \u7684\u6a21\u5f0f\uff0c\u5728\u8be5\u6a21\u5f0f\u4e0b\uff0c\u7528\u6237\u53ef\u4ee5\u7528\u5149\u6807\u79fb\u52a8\u547d\u4ee4\u53ef\u89c6\u5730\u9009\u62e9\u6587\u672c\uff0c\u7136\u540e\u518d \u6267\u884c\u5176\u4ed6\u7f16\u8f91\u64cd\u4f5c\uff0c\u4f8b\u5982\u5220\u9664\u3001\u590d\u5236\u7b49\u3002 v \u5b57\u7b26\u9009\u4e2d\u547d\u4ee4 V \u884c\u9009\u4e2d\u547d\u4ee4
\u63d2\u5165\u6a21\u5f0f
1. \u8fdb\u5165\u63d2\u5165\u6a21\u5f0f
\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\u6b63\u786e\u5b9a\u4f4d\u5149\u6807\u4e4b\u540e\uff0c\u53ef\u7528\u4ee5\u4e0b\u547d\u4ee4\u5207\u6362\u5230\u63d2\u5165\u6a21\u5f0f\uff1a

i \u5728\u5149\u6807\u5de6\u4fa7\u8f93\u5165\u6b63\u6587

a \u5728\u5149\u6807\u53f3\u4fa7\u8f93\u5165\u6b63\u6587

o \u5728\u5149\u6807\u6240\u5728\u884c\u7684\u4e0b\u4e00\u884c\u589e\u6dfb\u65b0\u884c

O \u5728\u5149\u6807\u6240\u5728\u884c\u7684\u4e0a\u4e00\u884c\u589e\u6dfb\u65b0\u884c

I \u5728\u5149\u6807\u6240\u5728\u884c\u7684\u5f00\u5934\u8f93\u5165\u6b63\u6587

A \u5728\u5149\u6807\u6240\u5728\u884c\u7684\u672b\u5c3e\u8f93\u5165\u6b63\u6587

\u4e0a\u9762\u4ecb\u7ecd\u4e86\u51e0\u79cd\u5207\u6362\u5230\u63d2\u5165\u6a21\u5f0f\u7684\u7b80\u5355\u65b9\u6cd5\u3002\u53e6\u5916\u8fd8\u6709\u4e00\u4e9b\u547d\u4ee4\uff0c\u5b83\u4eec\u5141\u8bb8\u5728\u8fdb\u5165\u63d2\u5165\u6a21\u5f0f\u4e4b\u524d\u9996\u5148\u5220\u53bb\u4e00\u6bb5

\u6b63\u6587\uff0c\u4ece\u800c\u5b9e\u73b0\u6b63\u6587\u7684\u66ff\u6362\u3002\u8fd9\u4e9b\u547d\u4ee4\u5305\u62ec\uff1a

s \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u6240\u6307\u5411\u7684\u5b57\u7b26

ns \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u53f3\u4fa7 n \u4e2a\u5b57\u7b26

cw \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u53f3\u4fa7\u7684\u5b57

ncw \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u53f3\u4fa7\u7684 n \u4e2a\u5b57

cb \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u5de6\u4fa7\u7684\u5b57

ncb \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u5de6\u4fa7\u7684 n \u4e2a\u5b57

cd \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u7684\u6240\u5728\u884c

ncd \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u5149\u6807\u4e0b\u9762\u7684 n \u884c

c$ \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u4ece\u5149\u6807\u5f00\u59cb\u5230\u672c\u884c\u672b\u5c3e\u7684\u6240\u6709\u5b57\u7b26

c0 \u7528\u8f93\u5165\u7684\u6b63\u6587\u66ff\u6362\u4ece\u672c\u884c\u5f00\u5934\u5230\u5149\u6807\u7684\u6240\u6709\u5b57\u7b26



2. \u9000\u51fa\u63d2\u5165\u6a21\u5f0f
\u9000\u51fa\u63d2\u5165\u6a21\u5f0f\u7684\u65b9\u6cd5\u662f\uff0c\u6309 ESC \u952e\u6216\u7ec4\u5408\u952eCtrl+[ \u3002



1.6.4 \u547d\u4ee4\u6a21\u5f0f
\u5728 vi \u7684\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u53ef\u4ee5\u4f7f\u7528\u590d\u6742\u7684\u547d\u4ee4\u3002\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\u952e\u5165\u201c:\u201d\uff0c\u5149\u6807\u5c31\u8df3\u5230\u5c4f\u5e55\u6700\u540e\u4e00\u884c\uff0c\u5e76\u5728 \u90a3\u91cc\u663e\u793a\u5192\u53f7\uff0c\u6b64\u65f6\u5df2\u8fdb\u5165\u547d\u4ee4\u6a21\u5f0f\u3002\u547d\u4ee4\u6a21\u5f0f\u53c8\u79f0\u201c\u672b\u884c\u6a21\u5f0f\u201d\uff0c\u7528\u6237\u8f93\u5165\u7684\u5185\u5bb9\u5747\u663e\u793a\u5728\u5c4f\u5e55\u7684\u6700\u540e \u4e00\u884c\uff0c\u6309\u56de\u8f66\u952e\uff0cvi \u6267\u884c\u547d\u4ee4\u3002
1. \u9000\u51fa\u547d\u4ee4
\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\u53ef\u4ee5\u7528 ZZ \u547d\u4ee4\u9000\u51fa vi \u7f16\u8f91\u7a0b\u5e8f\uff0c\u8be5\u547d\u4ee4\u4fdd\u5b58\u5bf9\u6b63\u6587\u6240\u4f5c\u7684\u4fee\u6539\uff0c\u8986\u76d6\u539f\u59cb\u6587\u4ef6\u3002\u5982\u679c\u53ea\u9700\u8981

\u9000\u51fa\u7f16\u8f91\u7a0b\u5e8f\uff0c\u800c\u4e0d\u6253\u7b97\u4fdd\u5b58\u7f16\u8f91\u7684\u5185\u5bb9\uff0c\u53ef\u7528\u4e0b\u9762\u7684\u547d\u4ee4\uff1a

: q \u5728\u672a\u4f5c\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa

: q! \u653e\u5f03\u6240\u6709\u4fee\u6539\uff0c\u9000\u51fa\u7f16\u8f91\u7a0b\u5e8f



2. \u884c\u53f7\u4e0e\u6587\u4ef6
\u7f16\u8f91\u4e2d\u7684\u6bcf\u4e00\u884c\u6b63\u6587\u90fd\u6709\u81ea\u5df1\u7684\u884c\u53f7\uff0c\u7528\u4e0b\u5217\u547d\u4ee4\u53ef\u4ee5\u79fb\u52a8\u5149\u6807\u5230\u6307\u5b9a\u884c\uff1a

: n \u5c06\u5149\u6807\u79fb\u5230\u7b2c n \u884c

\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u53ef\u4ee5\u89c4\u5b9a\u547d\u4ee4\u64cd\u4f5c\u7684\u884c\u53f7\u8303\u56f4\u3002\u6570\u503c\u7528\u6765\u6307\u5b9a\u7edd\u5bf9\u884c\u53f7\uff1b\u5b57\u7b26\u201c.\u201d\u8868\u793a\u5149\u6807\u6240\u5728\u884c\u7684\u884c\u53f7\uff1b\u5b57\u7b26

\u7b26\u201c___FCKpd___8rdquo;\u8868\u793a\u6b63\u6587\u6700\u540e\u4e00\u884c\u7684\u884c\u53f7\uff1b\u7b80\u5355\u7684\u8868\u8fbe\u5f0f\uff0c\u4f8b\u5982\u201c.+5\u201d\u8868\u793a\u5f53\u524d\u884c\u5f80\u4e0b\u7684\u7b2c 5 \u884c\u3002\u4f8b\u5982\uff1a

:345 \u5c06\u5149\u6807\u79fb\u5230\u7b2c 345 \u884c

:345w file \u5c06\u7b2c 345 \u884c\u5199\u5165 file \u6587\u4ef6

:3,5w file \u5c06\u7b2c 3 \u884c\u81f3\u7b2c 5 \u884c\u5199\u5165 file \u6587\u4ef6

:1,.w file \u5c06\u7b2c 1 \u884c\u81f3\u5f53\u524d\u884c\u5199\u5165 file \u6587\u4ef6

:.,$w file \u5c06\u5f53\u524d\u884c\u81f3\u6700\u540e\u4e00\u884c\u5199\u5165 file \u6587\u4ef6

:.,.+5w file \u4ece\u5f53\u524d\u884c\u5f00\u59cb\u5c06 6 \u884c\u5185\u5bb9\u5199\u5165 file \u6587\u4ef6

:1,$w file \u5c06\u6240\u6709\u5185\u5bb9\u5199\u5165 file \u6587\u4ef6\uff0c\u76f8\u5f53\u4e8e :w file \u547d\u4ee4

\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u5141\u8bb8\u4ece\u6587\u4ef6\u4e2d\u8bfb\u53d6\u6b63\u6587\uff0c\u6216\u5c06\u6b63\u6587\u5199\u5165\u6587\u4ef6\u3002\u4f8b\u5982\uff1a

:w \u5c06\u7f16\u8f91\u7684\u5185\u5bb9\u5199\u5165\u539f\u59cb\u6587\u4ef6\uff0c\u7528\u6765\u4fdd\u5b58\u7f16\u8f91\u7684\u4e2d\u95f4\u7ed3\u679c

:wq \u5c06\u7f16\u8f91\u7684\u5185\u5bb9\u5199\u5165\u539f\u59cb\u6587\u4ef6\u5e76\u9000\u51fa\u7f16\u8f91\u7a0b\u5e8f\uff08\u76f8\u5f53\u4e8e ZZ \u547d\u4ee4\uff09

:w file \u5c06\u7f16\u8f91\u7684\u5185\u5bb9\u5199\u5165 file \u6587\u4ef6\uff0c\u4fdd\u6301\u539f\u6709\u6587\u4ef6\u7684\u5185\u5bb9\u4e0d\u53d8

:a,bw file \u5c06\u7b2c a \u884c\u81f3\u7b2c b \u884c\u7684\u5185\u5bb9\u5199\u5165 file \u6587\u4ef6

:r file \u8bfb\u53d6 file \u6587\u4ef6\u7684\u5185\u5bb9\uff0c\u63d2\u5165\u5f53\u524d\u5149\u6807\u6240\u5728\u884c\u7684\u540e\u9762

:e file \u7f16\u8f91\u65b0\u6587\u4ef6 file \u4ee3\u66ff\u539f\u6709\u5185\u5bb9

:f file \u5c06\u5f53\u524d\u6587\u4ef6\u91cd\u547d\u540d\u4e3a file

:f \u6253\u5370\u5f53\u524d\u6587\u4ef6\u540d\u79f0\u548c\u72b6\u6001\uff0c\u5982\u6587\u4ef6\u7684\u884c\u6570\u3001\u5149\u6807\u6240\u5728\u7684\u884c\u53f7\u7b49



3. \u5b57\u7b26\u4e32\u641c\u7d22
\u7ed9\u51fa\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u53ef\u4ee5\u901a\u8fc7\u641c\u7d22\u8be5\u5b57\u7b26\u4e32\u5230\u8fbe\u6307\u5b9a\u884c\u3002\u5982\u679c\u5e0c\u671b\u8fdb\u884c\u6b63\u5411\u641c\u7d22\uff0c\u5c06\u5f85\u641c\u7d22\u7684\u5b57\u7b26\u4e32\u7f6e\u4e8e\u4e24\u4e2a\u201c

/\u201d\u4e4b\u95f4\uff1b\u5982\u679c\u5e0c\u671b\u53cd\u5411\u641c\u7d22\uff0c\u5219\u5c06\u5b57\u7b26\u4e32\u653e\u5728\u4e24\u4e2a\u201c?\u201d\u4e4b\u95f4\u3002\u4f8b\u5982\uff1a

:/str/ \u6b63\u5411\u641c\u7d22\uff0c\u5c06\u5149\u6807\u79fb\u5230\u4e0b\u4e00\u4e2a\u5305\u542b\u5b57\u7b26\u4e32 str \u7684\u884c

:?str? \u53cd\u5411\u641c\u7d22\uff0c\u5c06\u5149\u6807\u79fb\u5230\u4e0a\u4e00\u4e2a\u5305\u542b\u5b57\u7b26\u4e32 str \u7684\u884c

:/str/w file \u6b63\u5411\u641c\u7d22\uff0c\u5e76\u5c06\u7b2c\u4e00\u4e2a\u5305\u542b\u5b57\u7b26\u4e32 str \u7684\u884c\u5199\u5165 file \u6587\u4ef6

:/str1/,/str2/w file \u6b63\u5411\u641c\u7d22\uff0c\u5e76\u5c06\u5305\u542b\u5b57\u7b26\u4e32 str1 \u7684\u884c\u81f3\u5305\u542b\u5b57\u7b26\u4e32 str2 \u7684\u884c\u5199

\u5165 file \u6587\u4ef6



4. \u6b63\u6587\u66ff\u6362
\u5229\u7528 :s \u547d\u4ee4\u53ef\u4ee5\u5b9e\u73b0\u5b57\u7b26\u4e32\u7684\u66ff\u6362\u3002\u5177\u4f53\u7684\u7528\u6cd5\u5305\u62ec\uff1a

:s/str1/str2/ \u7528\u5b57\u7b26\u4e32 str2 \u66ff\u6362\u884c\u4e2d\u9996\u6b21\u51fa\u73b0\u7684\u5b57\u7b26\u4e32 str1

:s/str1/str2/g \u7528\u5b57\u7b26\u4e32 str2 \u66ff\u6362\u884c\u4e2d\u6240\u6709\u51fa\u73b0\u7684\u5b57\u7b26\u4e32 str1

:.,$ s/str1/str2/g \u7528\u5b57\u7b26\u4e32 str2 \u66ff\u6362\u6b63\u6587\u5f53\u524d\u884c\u5230\u672b\u5c3e\u6240\u6709\u51fa\u73b0\u7684\u5b57\u7b26\u4e32 str1

:1,$ s/str1/str2/g \u7528\u5b57\u7b26\u4e32 str2 \u66ff\u6362\u6b63\u6587\u4e2d\u6240\u6709\u51fa\u73b0\u7684\u5b57\u7b26\u4e32 str1

:g/str1/s//str2/g \u529f\u80fd\u540c\u4e0a

\u4ece\u4e0a\u8ff0\u66ff\u6362\u547d\u4ee4\u53ef\u4ee5\u770b\u5230\uff1ag \u653e\u5728\u547d\u4ee4\u672b\u5c3e\uff0c\u8868\u793a\u5bf9\u641c\u7d22\u5b57\u7b26\u4e32\u7684\u6bcf\u6b21\u51fa\u73b0\u8fdb\u884c\u66ff\u6362\uff1b\u4e0d\u52a0 g\uff0c\u8868\u793a\u53ea\u5bf9\u641c\u7d22

\u5b57\u7b26\u4e32\u7684\u9996\u6b21\u51fa\u73b0\u8fdb\u884c\u66ff\u6362\uff1bg \u653e\u5728\u547d\u4ee4\u5f00\u5934\uff0c\u8868\u793a\u5bf9\u6b63\u6587\u4e2d\u6240\u6709\u5305\u542b\u641c\u7d22\u5b57\u7b26\u4e32\u7684\u884c\u8fdb\u884c\u66ff\u6362\u64cd\u4f5c\u3002



5. \u5220\u9664\u6b63\u6587
\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u540c\u6837\u53ef\u4ee5\u5220\u9664\u6b63\u6587\u4e2d\u7684\u5185\u5bb9\u3002\u4f8b\u5982\uff1a

:d \u5220\u9664\u5149\u6807\u6240\u5728\u884c

:3d \u5220\u9664 3 \u884c

:.,$d \u5220\u9664\u5f53\u524d\u884c\u81f3\u6b63\u6587\u7684\u672b\u5c3e

:/str1/,/str2/d \u5220\u9664\u4ece\u5b57\u7b26\u4e32 str1 \u5230 str2 \u7684\u6240\u6709\u884c



6. \u6062\u590d\u6587\u4ef6
vi \u5728\u7f16\u8f91\u67d0\u4e2a\u6587\u4ef6\u65f6\uff0c\u4f1a\u53e6\u5916\u751f\u6210\u4e00\u4e2a\u4e34\u65f6\u6587\u4ef6\uff0c\u8fd9\u4e2a\u6587\u4ef6\u7684\u540d\u79f0\u901a\u5e38\u4ee5 . \u5f00\u5934\uff0c\u5e76\u4ee5 .swp \u7ed3\u5c3e\u3002vi \u5728

\u6b63\u5e38\u9000\u51fa\u65f6\uff0c\u8be5\u6587\u4ef6\u88ab\u5220\u9664\uff0c\u82e5\u610f\u5916\u9000\u51fa\uff0c\u800c\u6ca1\u6709\u4fdd\u5b58\u6587\u4ef6\u7684\u6700\u65b0\u4fee\u6539\u5185\u5bb9\uff0c\u5219\u53ef\u4ee5\u4f7f\u7528\u6062\u590d\u547d\u4ee4\uff1a

:recover \u6062\u590d\u6587\u4ef6

\u4e5f\u53ef\u4ee5\u5728\u542f\u52a8 vi \u65f6\u5229\u7528 -r \u9009\u9879\u3002



\u9009\u9879\u8bbe\u7f6e
\u4e3a\u63a7\u5236\u4e0d\u540c\u7684\u7f16\u8f91\u529f\u80fd\uff0cvi \u63d0\u4f9b\u4e86\u5f88\u591a\u5185\u90e8\u9009\u9879\u3002\u5229\u7528 :set \u547d\u4ee4\u53ef\u4ee5\u8bbe\u7f6e\u9009\u9879\u3002\u57fa\u672c\u8bed\u6cd5\u4e3a\uff1a

:set option \u8bbe\u7f6e\u9009\u9879 option

\u5e38\u89c1\u7684\u529f\u80fd\u9009\u9879\u5305\u62ec\uff1a

autoindent \u8bbe\u7f6e\u8be5\u9009\u9879\uff0c\u5219\u6b63\u6587\u81ea\u52a8\u7f29\u8fdb

ignorecase \u8bbe\u7f6e\u8be5\u9009\u9879\uff0c\u5219\u5ffd\u7565\u89c4\u5219\u8868\u8fbe\u5f0f\u4e2d\u5927\u5c0f\u5199\u5b57\u6bcd\u7684\u533a\u522b

number \u8bbe\u7f6e\u8be5\u9009\u9879\uff0c\u5219\u663e\u793a\u6b63\u6587\u884c\u53f7

ruler \u8bbe\u7f6e\u8be5\u9009\u9879\uff0c\u5219\u5728\u5c4f\u5e55\u5e95\u90e8\u663e\u793a\u5149\u6807\u6240\u5728\u884c\u3001\u5217\u7684\u4f4d\u7f6e

tabstop \u8bbe\u7f6e\u6309 Tab \u952e\u8df3\u8fc7\u7684\u7a7a\u683c\u6570\u3002\u4f8b\u5982 :set tabstop=n\uff0cn \u9ed8\u8ba4\u503c\u4e3a 8

mk \u5c06\u9009\u9879\u4fdd\u5b58\u5728\u5f53\u524d\u76ee\u5f55\u7684 .exrc \u6587\u4ef6\u4e2d



shell \u5207\u6362
\u5728\u7f16\u8f91\u6b63\u6587\u65f6\uff0c\u5229\u7528 vi \u547d\u4ee4\u6a21\u5f0f\u4e0b\u63d0\u4f9b\u7684 shell \u5207\u6362\u547d\u4ee4\uff0c\u65e0\u987b\u9000\u51fa vi \u5373\u53ef\u6267\u884c Linux \u547d\u4ee4\uff0c\u5341\u5206

\u65b9\u4fbf\u3002\u8bed\u6cd5\u683c\u5f0f\u4e3a\uff1a

:! command \u6267\u884c\u5b8c shell \u547d\u4ee4 command \u540e\u56de\u5230 vi

\u53e6\u5916\uff0c\u5728\u7f16\u8f91\u6a21\u5f0f\u4e0b\uff0c\u952e\u5165 K \uff0c\u53ef\u547d\u4ee4 vi \u67e5\u627e\u5149\u6807\u6240\u5728\u5355\u8bcd\u7684\u624b\u518c\u9875\uff0c\u76f8\u5f53\u4e8e\u8fd0\u884c man\u547d\u4ee4\u3002

vim \u548c gvim \u7684\u9ad8\u7ea7\u7279\u8272
Vim \u4ee3\u8868 Vi IMproved\uff0c\u5982\u540c\u5176\u540d\u79f0\u6240\u6697\u793a\u7684\u90a3\u6837\uff0cVim \u4f5c\u4e3a\u6807\u51c6 UNIX \u7cfb\u7edf vi \u7f16\u8f91\u5668\u7684\u63d0\u9ad8\u7248\u800c\u5b58\u5728\u3002 Vim \u9664\u63d0\u4f9b\u548c vi \u7f16\u8f91\u5668\u4e00\u6837\u5f3a\u5927\u7684\u529f\u80fd\u5916\uff0c\u8fd8\u63d0\u4f9b\u6709\u591a\u7ea7\u6062\u590d\u3001\u547d\u4ee4\u884c\u5386\u53f2\u4ee5\u53ca\u547d\u4ee4\u53ca\u6587\u4ef6\u540d\u8865\u5168\u7b49 \u529f\u80fd\u3002
gvim \u662f vi \u7684 X Window \u7248\u672c\uff0c\u8be5\u7248\u672c\u652f\u6301\u9f20\u6807\u9009\u4e2d\uff0c\u4e00\u4e9b\u9ad8\u7ea7\u5149\u6807\u79fb\u52a8\u529f\u80fd\uff0c\u5e76\u4e14\u5e26\u6709\u83dc\u5355\u548c\u5de5\u5177\u6309\u94ae\u3002

vi/vim 基本使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a) 进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
$ vi myfile
不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!
b) 切换至插入模式(Insert mode)编辑文件
在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
c) Insert 的切换
您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。
d) 退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)
3、命令行模式(command mode)功能键
1). 插入模式
按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2). 从插入模式切换为命令行模式
按「ESC」键。
3). 移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“后”移动一页。
按「ctrl」+「f」:屏幕往“前”移动一页。
按「ctrl」+「u」:屏幕往“后”移动半页。
按「ctrl」+「d」:屏幕往“前”移动半页。
按数字「0」:移到文章的开头。
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的“行尾”。
按「^」:移动到光标所在行的“行首”
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个字的开头
按「#l」:光标移到该行的第#个位置,如:5l,56l。
4). 删除文字
「x」:每按一次,删除光标所在位置的“后面”一个字符。
「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。
「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。
「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。
「dd」:删除光标所在行。
「#dd」:从光标所在行开始删除#行
5). 复制
「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
「#yw」:复制#个字到缓冲区
「yy」:复制光标所在行到缓冲区。
「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。
6). 替换
「r」:替换光标所在处的字符。
「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
7). 恢复/撤消/还原上一次操作
「u」:如果误执行一个命令,可以马上按下「u」,撤消上一个操作。按多次“u”可以执行多次撤消。
8). 更改
「cw」:更改光标所在处的字到字尾处
「c#w」:例如,「c3w」表示更改3个字
9). 跳至指定的行
「ctrl」+「g」列出光标所在行的行号。
「#G」:例如,「15G」,表示移动光标至文章的第15行行首。
4、Last line mode下命令简介
在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。
A) 列出行号
「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。
B) 跳到文件中的某一行
「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
C) 查找字符
「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。
D) 保存文件
「w」:在冒号输入字母「w」就可以将文件保存起来。
E) 离开vi
「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。
「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。
5、vi命令列表
1、下表列出命令模式下的一些键的功能:
h
左移光标一个字符
l
右移光标一个字符
k
光标上移一行
j
光标下移一行
^
光标移动至行首
0
数字“0”,光标移至文章的开头
G
光标移至文章的最后
$
光标移动至行尾
Ctrl+f
向前翻屏
Ctrl+b
向后翻屏
Ctrl+d
向前翻半屏
Ctrl+u
向后翻半屏
i
在光标位置前插入字符
a
在光标所在位置的后一个字符开始增加
o
插入新的一行,从行首开始输入
ESC
从输入状态退至命令状态
x
删除光标后面的字符
#x
删除光标后的#个字符
X
(大写X),删除光标前面的字符
#X
删除光标前面的#个字符
dd
删除光标所在的行
#dd
删除从光标所在行数的#行
yw
复制光标所在位置的一个字
#yw
复制光标所在位置的#个字
yy
复制光标所在位置的一行
#yy
复制从光标所在行数的#行
p
粘贴
u
取消操作
cw
更改光标所在位置的一个字
#cw
更改光标所在位置的#个字
下表列出行命令模式下的一些指令
w filename
储存正在编辑的文件为filename
wq filename
储存正在编辑的文件为filename,并退出vi
q!
放弃所有修改,退出vi
set nu
显示行号
/或?
查找,在/后输入要查找的内容
n

  • linux vi鍛戒护璇﹁В
    绛旓細report:鏄剧ず鐢遍潰鍚戣鐨鍛戒护淇敼杩囩殑鏁扮洰 terse:鏄剧ず绠鐭殑璀﹀憡淇℃伅 warn:鍦ㄨ浆鍒板埆鐨勬枃浠舵椂鑻ユ病淇濆瓨褰撳墠鏂囦欢鍒欐樉绀篘O write淇℃伅 nomagic:鍏佽鍦ㄦ悳绱㈡ā寮忎腑,浣跨敤鍓嶉潰涓嶅甫鈥/鈥濈殑鐗规畩瀛楃 nowrapscan:绂佹vi鍦ㄦ悳绱㈠埌杈炬枃浠朵袱绔椂,鍙堜粠鍙︿竴绔紑濮 mesg:鍏佽vi鏄剧ず鍏朵粬鐢ㄦ埛鐢╳rite鍐欏埌鑷繁缁堢涓婄殑淇℃伅 鏈鍚庤鏂瑰紡鍛戒护 :...
  • linuxvi缂栬緫鍣鐨勪娇鐢╨inuxvi缂栬緫
    绛旓細濡傛灉娌℃湁vim缂栬緫鍣紝鍙互璇曚笅鏈夋病鏈塶ano缂栬緫鍣紝浣跨敤鏂规硶锛歯anoxyz.txt LinuxVI缂栬緫鍣ㄥ浣曞揩鎹锋挙閿褰撳墠鎿嶄綔锛熺紪杈戠姸鎬佹挙閿鎿嶄綔锛岄渶瑕佷粠缂栬緫鐘舵佺敤閿洏涓婄殑Esc閿垏鎹㈠埌鈥滀竴鑸ā寮忊濆湪涓鑸ā寮忎腑锛屾寜涓嬩竴娆″瓧姣峌閿氨鍙互鎾ら攢涓娆′笂娆$殑杈撳叆銆傛彁绀猴細缂栬緫妯″紡鏄棤娉曟墽琛屽懡浠ょ殑銆濡備綍鍦╨inux涓缂栬緫鍜屼慨鏀规枃浠讹紵1...
  • linux鍛戒护vi鐨勪娇鐢╨inux鍛戒护vi
    绛旓細铏界劧vi鐨勬搷浣鏂瑰紡涓庡叾浠栧父鐢ㄧ殑鏂囨湰缂栬緫鍣紙濡俫edit锛夊緢涓嶇浉鍚岋紝浣嗘槸鐢变簬鍏惰繍琛屼簬瀛楃鐣岄潰锛屽苟鍙敤浜庢墍鏈塽nix/linux鐜锛屼粛琚粡甯浣跨敤銆linuxvi鎬庝箞鍙﹀瓨涓猴紵1銆佽繛鎺ヤ笂鐩稿簲鐨刲inux涓绘満锛岃繘鍏ュ埌绛夊緟杈撳叆shell鎸囦护鐨刲inux鍛戒护琛岀姸鎬佷笅銆2銆佸叾娆★紝鐢╲i鎵撳紑瑕佸彟瀛樹负鐨勬枃浠讹紝鍦ㄥ懡浠よ涓緭鍏ワ細:w/home/test1....
  • 鍦╨inux 绯荤粺涓,鈥vi鈥濆懡浠鐨勪娇鐢ㄦ柟娉鏄粈涔?
    绛旓細set hlsearch "鏌ユ壘鐨瀛楃涓插弽鐧芥樉绀 set backspace=2 "鍙殢鏃剁敤閫鏍奸敭杩涜鍒犻櫎 set autoindent "鑷姩缂╂帓 set ruler "鍦ㄦ渶涓嬫柟涓琛屾樉绀虹姸鎬 set showmode "鍦ㄥ乏涓瑙掓樉绀烘ā寮 set bg=dark "鏄剧ず涓嶅悓鐨勫簳鑹诧紝杩樺彲浠ヤ负light syntax on "璇硶妫楠岋紝棰滆壊鏄剧ず 鍙傝冭祫鏂 Linux vi/vim缂栬緫鍣ㄥ父鐢ㄥ懡浠や笌...
  • linuxvi杈撳叆涓嶄簡linuxvi杈撳叆
    绛旓細鏌ユ壘鏂囨湰锛氬湪鍛戒护妯″紡涓嬶紝鍙互浣跨敤/鍏抽敭璇嶈繘琛屾枃鏈煡鎵俱備緥濡傦紝杈撳叆/hello鍙互鏌ユ壘鏂囨湰涓涓涓嚭鐜扮殑鈥渉ello鈥濄備互涓婃槸涓浜涘熀鏈鐨剉i鍛戒护锛岃繕鏈夊緢澶氬叾浠栫殑鍛戒护鍙互鐢ㄦ潵缂栬緫鍜屾搷浣滄枃鏈傚彲浠ヤ娇鐢:help鍛戒护鏉ユ煡鐪媣i鐨勫府鍔╂枃妗o紝鑾峰彇鏇村鐨勫懡浠ゅ拰浣跨敤鏂规硶銆linuxview鍛戒护璇﹁В锛Linux涓嬬殑view鍛戒护锛屼篃灏辨槸vi鍛戒护锛...
  • linux绯荤粺涓璿i缂栬緫鍣濡備綍浣跨敤?
    绛旓細寤鸿鎵句竴涓嬬浉鍏崇殑linux鏁欑▼,鍦ㄧ櫨搴︾煡閬撲笂鍑犲彞璇濊涓嶆竻妤氥 vi缂栬緫鍣ㄦ槸鎵鏈塙nix鍙Linux绯荤粺涓嬫爣鍑嗙殑缂栬緫鍣,瀹冪殑寮 澶т笉閫婅壊浜庝换浣曟渶鏂扮殑鏂囨湰缂栬緫鍣,杩欓噷鍙槸绠鍗曞湴浠嬬粛涓涓嬪畠鐨勭敤娉鍜屼竴灏忛儴鍒嗘寚浠ゃ傜敱浜庡Unix鍙奓inux绯荤粺鐨勪换浣曠増鏈,vi缂栬緫鍣ㄦ槸瀹屽叏鐩稿悓鐨, 鍥犳鎮ㄥ彲浠ュ湪鍏朵粬浠讳綍浠嬬粛vi鐨勫湴鏂硅繘涓姝ヤ簡瑙e畠銆Vi涔熸槸Linu...
  • linux涓璿i缂栬緫鍣鎬庢牱浣跨敤
    绛旓細鍦↙inux涓,vi 琚涓烘槸浜嬪疄涓婄殑鏍囧噯缂栬緫鍣,鍥犱负:鎵鏈夌増鏈殑 Linux 閮藉甫鏈 vi 缂栬緫鍣;鍗犵敤璧勬簮灏;涓巈d銆乪x 绛夊叾浠栫紪杈戝櫒鐩告瘮,vi 瀵圭敤鎴锋洿鍔犲弸濂姐備綘鍙互浣跨敤 vi 缂栬緫鍣ㄧ紪杈戠幇鏈夌殑鏂囦欢,涔熷彲浠ュ垱寤轰竴涓柊鏂囦欢,杩樿兘浠ュ彧璇绘ā寮忔墦寮鏂囨湰鏂囦欢銆傝繘鍏i 缂栬緫鍣ㄥ彲浠ラ氳繃浠ヤ笅鏂瑰紡杩涘叆 vi 缂栬緫鍣:鍛戒护鎻忚堪vi filename 濡傛灉...
  • linux vi
    绛旓細3.2.1 濡備綍杩涘叆vi銆侀鍑簐i鍙婁繚瀛樹竴涓枃浠 鍦╲i鐨勪娇鐢涓,鐢ㄦ埛鍙湪涓夌鏂瑰紡涓宸ヤ綔,杩欎笁绉嶆柟寮忓彲鍗忓姪浣跨敤鑰呭畬鎴愭枃鏈緭鍏ャ佹枃鏈繚瀛樺拰鏂囨湰淇敼绛夊伐浣溿傚畠浠槸: 1)鍛戒护琛屾柟寮:鍛戒护琛屾柟寮忔槸鐢ㄦ埛杩涘叆vi鍚庣殑鍒濆鏂瑰紡銆傚湪姝ゆ柟寮忎腑,鐢ㄦ埛鍙緭鍏i鐨勫懡浠,璇锋眰vi涓轰綘瀹屾垚涓嶅悓鐨勫伐浣溿備緥濡:鍏夋爣绉诲姩銆佸垹闄ゅ瓧绗︺佸垹闄ゅ崟璇嶇瓑,涔...
  • linux 鎬庝箞浣跨敤vi缂栬緫鍣
    绛旓細(1).浣跨敤鍛戒护"vi"鐩存帴杩涘叆缂栬緫鐜 (2).鍦ㄥ懡浠ゆā寮涓杈撳叆":q!"锛屽彲浠ュ己琛岄鍑虹紪杈戠幆澧冿紝瀵规枃浠朵慨鏀逛笉杩涜淇濆瓨 (3).浠ユ枃浠跺悕浣滀负"vi"鍛戒护鐨鍙傛暟鏃讹紝鑻ュ瓨鍦ㄦ鏂囦欢锛屽垯vi鍙鍐呭杩涜缂栬緫锛岃嫢涓嶅瓨鍦紝鎵撳紑浠ュ弬鏁板悕鍛藉悕鐨勭┖鏂囦欢 2.鏂囦欢鎿嶄綔锛(1).鎵撳紑鏂版枃浠讹細鍦ㄦ湯琛屾ā寮忎笅":e filename"鍏抽棴褰撳墠...
  • linux鍛戒护vi鏂囨湰缂栬緫鍣鐨勪娇鐢ㄦ柟娉
    绛旓細p锛氬鍒跺崟琛屽埌鎮ㄦ兂绮樿创涔嬪銆(鎸囦护鈥榶y鈥欎笌鈥榩鈥欏繀椤绘惌閰浣跨敤)yy锛氬锛6yy琛ㄧず鎷疯礉浠庡厜鏍囨墍鍦鐨璇ヨ寰涓嬫暟6琛屼箣鏂囧瓧銆俒甯哥敤]p:澶嶅埗澶氳鍒版偍鎯崇矘璐翠箣澶勩(鎸囦护鈥#yy鈥欎笌鈥榩鈥欏繀椤绘惌閰嶄娇鐢)鈥渁yy锛氬皢澶嶅埗琛屾斁鍏uffer a, vi鎻愪緵buffer鍔熻兘锛屽彲灏嗗父鐢ㄧ殑鏁版嵁瀛樺湪buffer 鈥渁p锛氬皢鏀惧湪buffer a鐨...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网