linux系统中vi编辑器如何使用? linux 怎么使用vi编辑器

linux\u91cc\u9762\u7684vi\u7f16\u8f91\u5668\u600e\u4e48\u7528\u554a\uff0c\u4e0d\u4f1a\u5462\uff1f

vi
XXX(\u6587\u4ef6\u540d\u5b57)\u5c31\u662f\u6253\u5f00\u6587\u4ef6
\u7ed9\u4f60\u8bf4\u8bf4\u4e24\u4e2a\u6700\u5e38\u7528\u7684\u5427\uff0c\u5176\u4ed6\u529f\u80fd\u5f88\u591a\uff0c\u4e5f\u8bf4\u4e0d\u5b8c\uff0c\u9700\u8981\u4f60\u81ea\u5df1\u53bb\u770b\u5e2e\u52a9\u6587\u6863\u54af
vi
\u4e00\u822c\u4fee\u6539\u6587\u4ef6\u7684\u65f6\u5019\u4f1a\u7528\u5230\uff0c\u4f46\u662f\u6709\u65f6\u5019\u6587\u4ef6\u5f88\u5927\u600e\u4e48\u529e
i\u662f\u53ef\u4ee5\u4fee\u6539\u6587\u4ef6\uff0cEsc+:+qw\u4fdd\u5b58\u5e76\u9000\u51fa\uff0cEsc+:+q+!\u9000\u51fa\u6587\u4ef6\u4e0d\u505a\u4fee\u6539
cat
-n
XX
|
grep
"\u5f20\u4e09"
\u8fd9\u6837\u5c31\u80fd\u5c06\u201c\u5f20\u4e09\u201d\u6240\u5728\u7684\u884c\u6570\u5217\u51fa\u6765
vi
+166
XX
\u6bd4\u5982\u201c\u5f20\u4e09\u201d\u5728166\u884c\uff0c\u8fd9\u6837\u6253\u5f00\u6587\u4ef6\u5149\u6807\u5c31\u76f4\u63a5\u5728166\u884c\uff0c\u5c31\u53ef\u4ee5\u4fee\u6539\u6211\u9700\u8981\u7684\u5185\u5bb9\uff0c\u6bd4\u5982\u5c06\u201c\u5f20\u4e09\u201d\u8be5\u4e3a\u201c\u674e\u56db\u201d

\u7ed9\u70b9\u53c2\u8003\u5427
\u8fd8\u86ee\u8be6\u7ec6\u7684
vi\u6587\u672c\u7f16\u8f91\u5668\u7684\u4f7f\u7528
\u4e00.vi\u7684\u6a21\u5f0f
\u547d\u4ee4\u6a21\u5f0f\uff1avi\u542f\u52a8\u9ed8\u8ba4\u8fdb\u5165\u7684\u6a21\u5f0f\uff0c\u53ef\u8fdb\u5165\u8f93\u5165\u6a21"i"\uff0c\u6216\u672b\u884c\u6a21\u5f0f\uff08:\uff09\uff0c\u9664\u4e86\u53ef\u4ee5\u5b8c\u6210\u547d\u4ee4\u7684\u529f\u80fd\u5916\uff0c\u4e5f\u662f\u540e\u4e24\u79cd\u6a21\u5f0f\u7684\u8f6c\u6362\u70b9
\u8f93\u5165\u6a21\u5f0f\uff1a\u5373\u6587\u672c\u8f91\u8f91\u72b6\u6001\uff0c\u6700\u540e\u4e00\u884c\u663e\u793a"-- INSERT --"\u63d0\u793a\uff0c\u6309ESC\u8fd4\u56de\u5230\u547d\u4ee4\u6a21\u5f0f
\u672b\u884c\u6a21\u5f0f\uff1a\u53ef\u5b8c\u6210\u4e00\u4e9b\u590d\u6742\u64cd\u4f5c\uff0c\u4ee5":"\u5f00\u59cb\uff0c\u6267\u884c\u5b8c\u4e00\u4e2a\u672b\u884c\u547d\u4ee4\u540e\u81ea\u52a8\u8fd4\u56de\u547d\u4ee4\u6a21\u5f0f

\u4e8c.\u57fa\u672c\u4f7f\u7528
1.vi \u7f16\u8f91\u5668\u7684\u542f\u52a8\u4e0e\u9000\u51fa\uff1a

(1).\u4f7f\u7528\u547d\u4ee4"vi"\u76f4\u63a5\u8fdb\u5165\u7f16\u8f91\u73af\u5883
(2).\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\u8f93\u5165":q!"\uff0c\u53ef\u4ee5\u5f3a\u884c\u9000\u51fa\u7f16\u8f91\u73af\u5883\uff0c\u5bf9\u6587\u4ef6\u4fee\u6539\u4e0d\u8fdb\u884c\u4fdd\u5b58
(3).\u4ee5\u6587\u4ef6\u540d\u4f5c\u4e3a"vi"\u547d\u4ee4\u7684\u53c2\u6570\u65f6\uff0c\u82e5\u5b58\u5728\u6b64\u6587\u4ef6\uff0c\u5219vi\u53ef\u5bf9\u5185\u5bb9\u8fdb\u884c\u7f16\u8f91\uff0c\u82e5\u4e0d\u5b58\u5728\uff0c\u6253\u5f00\u4ee5\u53c2\u6570\u540d\u547d\u540d\u7684\u7a7a\u6587\u4ef6

2.\u6587\u4ef6\u64cd\u4f5c\uff1a

(1).\u6253\u5f00\u65b0\u6587\u4ef6\uff1a\u5728\u672b\u884c\u6a21\u5f0f\u4e0b":e filename"\u5173\u95ed\u5f53\u524d\u6587\u4ef6\u5e76\u6253\u5f00\u65b0\u6587\u4ef6\uff0c":e! filename \u5f3a\u5236\u5173\u95ed\u5f53\u524d\u6587\u4ef6\u5e76\u6253\u5f00\u65b0\u6587\u4ef6"
(2).\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u5230\u5f53\u524d\u6587\u4ef6\uff1a":r filename"\uff0c\u8bfb\u53d6\u7684\u6587\u4ef6\u5185\u5bb9\u7c98\u8d34\u5230\u5f53\u524d\u6587\u4ef6\u5149\u6807\u6240\u5728\u884c\u7684\u4e0b\u9762
(3)\u4fdd\u5b58\u6587\u4ef6\uff1a\u547d\u4ee4\u4e3a":w [filename]"\uff0c\u5982\u679c\u6587\u4ef6\u5df2\u7ecf\u547d\u540d\uff0c\u53ef\u76f4\u63a5\u4f7f\u7528":w"\u547d\u4ee4\u7684\u53c2\u6570\uff0c\u5982\u679c\u6ca1\u6709\u547d\u540d\uff0c\u7b2c\u4e00\u6b21\u4fdd\u5b58\u65f6\u9700\u6307\u5b9a\u6587\u4ef6\u540d\u4f5c\u4e3a\u53c2\u6570
(4).\u53e6\u5b58\u4e3a\u6587\u4ef6\uff1a\u547d\u4ee4\u4e3a":w filename"\uff0c\u53ea\u4fdd\u5b58\u5230\u65b0\u6587\u4ef6\uff0c\u800c\u4e0d\u66f4\u65b0\u539f\u6765\u6587\u4ef6\u7684\u5185\u5bb9
(5).\u9000\u51favi\u7f16\u8f91\u5668\uff1a\u9000\u51fa\u683c\u5f0f\u4e3a":q"\uff0c\u4fdd\u5b58\u5e76\u9000\u51fa\u4e3a":wq"\uff0c\u5f3a\u884c\u9000\u51fa\u4e3a":q!"

3.\u5149\u6807\u7684\u79fb\u52a8\u64cd\u4f5c(\u547d\u4ee4\u6a21\u5f0f\u4e0b)

(1).\u5149\u6807\u65b9\u5411\u79fb\u52a8\uff1a"h"\u5de6\u3001"l"\u53f3\u3001"k"\u4e0a\u3001"j"\u4e0b
(2).\u7ffb\u9875\u79fb\u52a8\uff1a"ctrl+f"\u524d\u4e00\u9875\u3001"ctrl+b"\u540e\u4e00\u9875\u3001"ctrl+u"\u524d\u534a\u9875\u3001"ctrl+d"\u540e\u534a\u9875
(3).\u884c\u5185\u5feb\u901f\u8df3\u8f6c\uff1a"^"\u672c\u884c\u9996\u5b57\u7b26\u3001"$"\u672c\u884c\u5c3e\u5b57\u7b26\u3001"w"\u540e\u4e00\u5355\u8bcd\u9996\u5b57\u6bcd\u3001"b"\u524d\u4e00\u5355\u8bcd\u9996\u5b57\u6bcd\u3001"e"\u540e\u4e00\u5355\u8bcd\u5c3e\u5b57\u6bcd\uff1b\u53ef\u6dfb\u52a0\u6570\u5b57\u7ec4\u5408\u4f7f\u7528\uff0c\u4f8b\u5982\uff1a"3w"\u540e\u4e09\u4e2a\u5355\u8bcd\u9996\u5b57\u6bcd\u3001"4b"\u524d4\u4e2a\u5355\u8bcd\u9996\u5b57\u6bcd\u3001"5e"\u540e5\u4e2a\u5355\u8bcd\u5c3e\u5b57\u6bcd
(4).\u6587\u4ef6\u5185\u884c\u95f4\u8df3\u8f6c\uff1a\u663e\u793a\u884c\u53f7":set nu"\uff0c\u53d6\u6d88\u663e\u793a\u884c\u53f7":set nonu"\uff0c"1G"\u8df3\u8f6c\u5230\u9996\u884c\uff0c"G"\u8df3\u8f6c\u5230\u672b\u5c3e\u884c\uff0c"#G"\u8df3\u8f6c\u5230\u7b2c#\u884c

4.\u7f16\u8f91\u64cd\u4f5c

(1).\u8fdb\u884c\u8f93\u5165\u6a21\u5f0f\uff1a"i"\u5f53\u524d\u5149\u6807\u5904\uff0c"a"\u5f53\u524d\u5149\u6807\u540e\uff0c"A"\u5f53\u524d\u884c\u672b\uff0c"o"\u5f53\u524d\u884c\u4e0b\u63d2\u5165\u65b0\u884c\uff0c"O"\u5f53\u524d\u884c\u4e0a\u63d2\u5165\u65b0\u884c\uff0c"cw"\u5220\u9664\u5f53\u524d\u5149\u6807\u5230\u6240\u5728\u5c3e\u90e8\u5b57\u7b26\uff0c"c$"\u5220\u9664\u5f53\u524d\u5149\u6807\u5230\u884c\u5c3e\u7684\u5b57\u7b26\uff0c"c^"\u5220\u9664\u5f53\u524d\u5149\u6807(\u4e0d\u5305\u62ec)\u4e4b\u524d\u5230\u884c\u9996\u7684\u5b57\u7b26\uff1b\u4ee5\u4e0a\u8bb0\u5fc6\u5982\u6709\u56f0\u96be\uff0c\u53ef\u53ea\u8bb0"i"\u4ece\u547d\u4ee4\u6a21\u5f0f\u8fdb\u5165\u8f93\u5165\u6a21\u5f0f\uff0c\u5b8c\u6210\u7f16\u8f91\u540e"Esc"\u9000\u56de\u5230\u547d\u4ee4\u6a21\u5f0f
(2).\u8f93\u5165\u6a21\u5f0f\u7684\u64cd\u4f5c\uff1a\u4e0a\u4e0b\u5de6\u53f3\u65b9\u5411\u8fdb\u884c\u5149\u6807\u79fb\u52a8\uff0c"Home/End"\u5b9a\u4f4d\u5149\u6807\u5230\u884c\u9996\u884c\u5c3e\uff0c"Page Up /Down"\u4e0a\u4e0b\u7ffb\u9875\uff0c"Backspace"\u5de6\u4fa7\u5b57\u7b26\u7684\u5220\u9664\uff0c"Delete"\u5220\u9664\u5149\u6807\u4f4d\u7f6e\u7684\u5b57\u7b26
(3).\u5220\u9664\u64cd\u4f5c\uff1a\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u53ef\u7528\u4ee5\u4e0b\u547d\u4ee4\u5b8c\u6210\u5220\u9664\u64cd\u4f5c\uff0c"x"\u5149\u6807\u5904\u5355\u4e2a\u5b57\u7b26\uff0c"dd"\u5149\u6807\u6240\u5728\u884c\uff0c"dw"\u5f53\u524d\u5b57\u7b26\u5230\u5355\u8bcd\u5c3e\uff08\u542b\u7a7a\u683c\uff09\uff0c"de"\u5f53\u524d\u5b57\u7b26\u5230\u5355\u8bcd\u5c3e\uff08\u4e0d\u542b\u7a7a\u683c\uff09\uff0c"d$"\u5f53\u524d\u5b57\u7b26\u5230\u884c\u5c3e\uff0c"d^"\u5f53\u524d\u5b57\u7b26\u5230\u884c\u9996\uff0c"J"\u5408\u5e76\u5f53\u524d\u884c\u4e0e\u4e0b\u4e00\u884c\u7684\u5185\u5bb9\uff0c\u53ef\u6dfb\u52a0\u6570\u5b57\u914d\u5408\u4f7f\u7528\uff0c\u4f8b\u5982"3x"\u5f53\u524d\u5149\u6807\u5411\u53f33\u4e2a\u5b57\u7b26\uff0c"2dd"\u4ece\u5f53\u524d\u884c\u5f00\u59cb\u5411\u4e0b\u4e24\u884c\u6587\u672c\uff0c"3dw"\u5f53\u524d\u5149\u6807\u5411\u53f33\u4e2a\u5355\u8bcd\uff0c"2de"\u5f53\u524d\u5149\u6807\u5411\u53f3\u4e24\u4e2a\u5355\u8bcd\uff08\u4fdd\u7559\u4e00\u4e2a\u7a7a\u683c\uff09\uff0c"5J"\u5408\u5e765\u884c\u6587\u672c
(4).\u64a4\u9500\u64cd\u4f5c\uff1a\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c"u"\u53d6\u6d88\u6700\u8fd1\u4e00\u6b21\u64cd\u4f5c\uff0c\u53ef\u91cd\u590d\u4f7f\u7528\uff0c"U"\u53d6\u6d88\u5bf9\u5f53\u524d\u884c\u8fdb\u884c\u7684\u6240\u6709\u64cd\u4f5c\uff0c"Ctrl+R"\u5bf9"u"\u4ea7\u751f\u7684\u64a4\u6d88\u8fdb\u884c\u6062\u590d
(5).\u590d\u5236\u64cd\u4f5c\uff1a"yy"\u6574\u884c\uff0c"yw"\u5149\u6807\u5230\u5355\u8bcd\u5c3e\uff0c"y$"\u5149\u6807\u5230\u884c\u5c3e\uff0c"y^"\u5149\u6807\u5230\u884c\u9996\uff1b\u4e0e\u6570\u5b57\u7ec4\u5408\u4f7f\u7528\uff0c"5yy"\u5f53\u524d\u53ca\u540e\u7eed\u51715\u884c\uff0c"3yw"\u5f53\u524d\u5149\u6807\u5f00\u59cb\u76843\u4e2a\u5355\u8bcd\uff1b\u672b\u884c\u547d\u4ee4":m,ny"m\u884c\u5230n\u884c\u4e4b\u95f4\u7684\u6587\u672c\uff0c\u4f8b\u5982\uff1a":100,200y"100\u884c\u5230200\u7684\u5185\u5bb9
(6).\u7c98\u8d34\u64cd\u4f5c\uff1a\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\uff0c\u4f7f\u7528"p"\u5c06\u7f13\u51b2\u533a\u4e2d\u7684\u5185\u5bb9\u7c98\u8d34\u5230\u5f53\u524d\u6587\u6863

5.\u67e5\u627e\u4e0e\u66ff\u6362\u64cd\u4f5c(\u672b\u884c\u6a21\u5f0f)

(1).\u81ea\u4e0a\u800c\u4e0b\uff1a":/word"\u67e5\u627e\u6307\u5b9a\u7684\u5b57\u7b26\u4e32\uff0c"n"\u67e5\u627e\u4e0b\u4e00\u4e2a\uff08\u81ea\u4e0a\u800c\u4e0b\uff09"N"\u53cd\u5411\u67e5\u627e\u4e0b\u4e00\u4e2a\uff08\u81ea\u4e0b\u800c\u4e0a\uff09
(2).\u81ea\u4e0b\u800c\u4e0a\uff1a":?word"\u81ea\u4e0b\u800c\u4e0a\u67e5\u627e\u6307\u5b9a\u5b57\u7b26\u4e32\uff0c"n"\u67e5\u627e\u4e0b\u4e00\u4e2a\uff08\u81ea\u4e0b\u800c\u4e0a\uff09"N"\u53cd\u5411\u67e5\u627e\u4e0b\u4e00\u4e2a\uff08\u81ea\u4e0a\u800c\u4e0b\uff09
(3).\u666e\u901a\u66ff\u6362\uff1a":s/old/new"\u7531s\u5f00\u59cb\uff0c"old"\u6307\u88ab\u66ff\u6362\u7684\u5b57\u7b26\u4e32\uff0c"new"\u66ff\u6362\u6210\u54ea\u4e2a\u5b57\u7b26\u4e32\uff0c\u6b64\u547d\u4ee4\u53ea\u66ff\u6362\u5f53\u524d\u884c\u4e2d\u7b2c\u4e00\u4e2a\u5339\u914d\u7684\u5b57\u7b26\u4e32
(4).\u884c\u5185\u5168\u90e8\u66ff\u6362\uff1a":s/old/new/g"\uff0c\u5f53\u524d\u884c\u5185\u6240\u6709\u5339\u914d\u7684\u5b57\u7b26\u4e32
(5).\u5728\u884c\u533a\u57df\u5185\u8fdb\u884c\u66ff\u6362\uff1a":#,#s/old/new/g"\uff0c"#,#"\u8868\u793a\u4e24\u4e2a\u884c\u53f7\u4e4b\u95f4\u7684\u884c\u533a\u57df\uff0c\u4f8b\u5982"3,5"\u8868\u793a\u7b2c3\u884c\u5230\u7b2c5\u884c
(6).\u6574\u4e2a\u6587\u4ef6\u5185\u7684\u66ff\u6362\u64cd\u4f5c\uff1a":%s/old/new/g"\uff0c\u52a0%\u8868\u793a\u6574\u7bc7\u6587\u6863\uff0c\u5371\u9669\uff0c\u614e\u7528
(7).\u4f7f\u7528\u66ff\u6362\u786e\u8ba4\u529f\u80fd\uff1a\u5728\u539f\u66ff\u6362\u547d\u4ee4\u540e\u52a0"c"\u53ef\u63d0\u4f9b\u786e\u8ba4\u529f\u80fd\uff0c\u4f8b\u5982\uff1a":s/old/new/c"\uff0c":s/old/new/gc"\uff0c":#,#s/old/new/gc"\uff0c":%s/old/new/gc"\uff1b\u66ff\u6362\u547d\u4ee4\u786e\u8ba4\u540e\u7684\u63d0\u793a\u4e3a"replace with word (y/n/a/q/l/^E/^Y) ?"\uff0c\u5176\u4e2d"y"\u66ff\u6362\uff0c"n"\u653e\u5f03\uff0c"a"\u6240\u6709\uff0c"q"\u9000\u51fa

\u4e09\u3001\u7f16\u8f91\u5668\u7684\u591a\u6587\u4ef6\u64cd\u4f5c

1.\u591a\u6587\u4ef6\u64cd\u4f5c\u7684vi\u542f\u52a8\uff1a"vi [file1] [file2] .."\u540e\u8ddf\u591a\u4e2a\u6587\u4ef6\u540d\u4f5c\u4e3a\u53c2\u6570\u5373\u53ef\uff0c\u7b2c\u4e00\u4e2a\u53c2\u6570\u663e\u793a\u5728\u5c4f\u5e55\u4e0a\uff0c\u5176\u5b83\u6587\u4ef6\u5904\u4e8e\u7f16\u8f91\u540e\u53f0\u72b6\u6001
2.\u591a\u6587\u4ef6\u5207\u6362\u547d\u4ee4\uff1a
(1).\u663e\u793a\u591a\u6587\u4ef6\u4fe1\u606f\uff1a":args"\u7ed3\u679c\u4e2d\u663e\u793a\u6253\u5f00\u7684\u6587\u4ef6\uff0c"[]"\u5185\u4e3a\u5f53\u524d\u663e\u793a\u6587\u4ef6
(2).\u524d\u540e\u5207\u6362\u6587\u4ef6\uff1a":next"\u663e\u793a\u540e\u4e00\u6587\u4ef6\uff0c":prev"\u663e\u793a\u524d\u4e00\u6587\u4ef6\uff0c\u52a0"!"\u4e3a\u5f3a\u5236\u5207\u6362\uff0c\u4e0d\u4fdd\u5b58\u5f53\u524d\u6587\u4ef6
(3).\u5b9a\u4f4d\u9996\u6587\u4ef6\u548c\u5c3e\u6587\u4ef6\uff1a":first"\u5b9a\u4f4d\u9996\u6587\u4ef6\uff0c":last"\u5b9a\u4f4d\u5c3e\u6587\u4ef6
(4).\u5feb\u901f\u6587\u4ef6\u5207\u6362\uff1a\u5df2\u7ecf\u7528\u67d0\u4e2a\u5207\u6362\u547d\u4ee4\u8fdb\u884c\u6587\u4ef6\u5207\u6362\u540e\uff0c"Ctrl+^"\u53ef\u5feb\u901f\u5207\u6362\u5230\u524d\u72b6\u6001

建议找一下相关的linux教程,在百度知道上几句话说不清楚。

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及保存文件

命令行模式下保存并退出:输入ZZ

在[命令行模式(command mode)]下,按一下[:]冒号键进入[Last line mode],例如:

: w filename (输入 [w filename]将文章以指定的文件名filename保存)

: wq (输入[wq],存盘并退出vi)

: q! (输入q!, 不存盘强制退出vi)

:x (执行保存并退出vi编辑器)

3、命令行模式(command mode)功能键

1). 插入模式

按切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件;

按[a]进入插入模式后,是从当前光标所在位置的下一个位置开始输入文字;

按[o]进入插入模式后,是插入新的一行,从行首开始输入文字。

2). 从插入模式切换为命令行模式

按[ESC]键。

3). 移动光标

vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母[h]、[j]、[k]、[l],分别控制光标左、下、上、右移一格。

按[ctrl]+[b]:屏幕往“后”移动一页。

按[ctrl]+[f]:屏幕往“前”移动一页。

按[ctrl]+[u]:屏幕往“后”移动半页。

按[ctrl]+[d]:屏幕往“前”移动半页。

按[gg]:移动到文章的首行。(可能只在Vim中有效)

按[G]:移动到文章的最后。

按[$]:移动到光标所在行的“行尾”。

按[^]:移动到光标所在行的“行首”

按[w]:光标跳到下个字的开头

按[e]:光标跳到下个字的字尾

按[b]:光标回到上个字的开头

按[#l]:光标移到该行的第#个位置,如:5l,56l。

Vi还提供了三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令。

(1)H命令

该命令将光标移至屏幕首行的行首(即左上角),也就是当前屏幕的第一行,而不是整个文件的第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至第n行的行首。值得一提的是,使用命令dH将会删除从光标当前所在行至所显示屏幕首行的全部内容。

(2)M命令

该命令将光标移至屏幕显示文件的中间行的行首。即如果当前屏幕已经充满,则移动到整个屏幕的中间行;如果并未充满,则移动到文本的那些行的中间行。利用此命令可以快速地将光标从屏幕的任意位置移至屏幕显示文件的中间行的行首。例如,在上面屏幕显示的情况下(不论光标在屏幕的何处),在命令模式下,输入命令M之后,光标都将移到add这一行的字母a上。同样值得一提的是,使用命令dM将会删除从光标当前所在行至屏幕显示文件的中间行的全部内容。

(3)L命令

当文件显示内容超过一屏时,该命令将光标移至屏幕上的最底行的行首;当文件显示内容不足一屏时,该命令将光标移至文件的最后一行的行首。可见,利用此命令可以快速准确地将光标移至屏幕底部或文件的最后一行。若在L命令之前加上数字n,则将光标移至从屏幕底部算起第n行的行首。同样值得一提的是,使用命令dL将会删除从光标当前行至屏幕底行的全部内容。

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”可以执行多次回复。

8). 更改

[cw]:更改光标所在处的字到字尾处

[c#w]:例如,[c3w]表示更改3个字

9).撤销更改

[u]:撤销上一次更改,可以一直按[u],一直撤销到最旧修改状态。

[ctrl]+[r]:恢复撤销的更改,可以一直按该组合键达到最新的改变。

10). 跳至指定的行

[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。

[wq]:一般建议离开时,搭配[w]一起使用,这样在退出的时候还可以保存文件,可以在后面再跟[!]强制保存退出。

[ZZ]:保存并退出vi。

F) 语法加亮

[syntax on]:vi编辑器默认不打开语法加亮功能,打开vi编辑器后在[last line mode]下使用[syntax on]命令即可打开语法加亮功能,此时编辑器会高亮显示文件中的关键字,方便编程使用,用[syntax off]命令可关闭该功能。



vi myfile.c
a
int main()
esc
:x
于是新建一个文件。还有很多其它的命令,太多了。搜一下vi和vim的快捷键。

在Linux主机安装ssh服务器是为了方便在Windows系统下使用SSHSecure Shell Client客户端软件与Linux主机系统进行文件共享和远程登录。

注意,若使用SSH Secure Shell Client客户端软件登录虚拟机中的Linux系统或共享文件必须配置虚拟机的以太网连接方式为Bridged(桥接)模式,否则客户端将无法连接ssh服务器。

使用如下终端命令可以在Linux主机中安装ssh服务器:

vmuser@Linux-host:~$sudo apt-get install openssh-server

ssh服务器安装成功后,终端显示如下图所示:

其实周立功那边有很多相关的内容,可以去了解一下的。



  • Linux绯荤粺涓VI缂栬緫鍣ㄤ腑濡備綍鍒犻櫎鏁磋
    绛旓細d1G:鍒犻櫎鍏夋爣鎵鍦ㄥ埌绗竴琛鐨鎵鏈夋暟鎹 dG:鍒犻櫎鍏夋爣鎵鍦ㄥ埌鏈鍚庝竴琛岀殑鎵鏈夋暟鎹 d$:鍒犻櫎鍏夋爣鎵鍦ㄥ锛屽埌璇ヨ鐨勬渶鍚庝竴涓瓧绗 d0:閭d釜鏄暟瀛0,鍒犻櫎鍏夋爣鎵鍦ㄥ埌璇ヨ鐨勬渶鍓嶉潰鐨勪竴涓瓧绗 x,X:x鍚戝悗鍒犻櫎涓涓瓧绗(鐩稿綋浜嶽del]鎸夐敭),X鍚戝墠鍒犻櫎涓涓瓧绗(鐩稿綋浜嶽backspace]鍗抽鏍奸敭) VI浠嬬粛鍙弬鑰冦linux灏辫...
  • linux绯荤粺涓璿i缂栬緫鍣ㄥ浣浣跨敤
    绛旓細寤鸿鎵句竴涓嬬浉鍏崇殑linux鏁欑▼锛屽湪鐧惧害鐭ラ亾涓婂嚑鍙ヨ瘽璇翠笉娓呮銆vi缂栬緫鍣鏄墍鏈塙nix鍙奓inux绯荤粺涓嬫爣鍑嗙殑缂栬緫鍣紝瀹冪殑寮哄ぇ涓嶉婅壊浜庝换浣曟渶鏂扮殑鏂囨湰缂栬緫鍣紝杩欓噷鍙槸绠鍗曞湴浠嬬粛涓涓嬪畠鐨勭敤娉曞拰涓灏忛儴鍒嗘寚浠ゃ傜敱浜庡Unix鍙Linux绯荤粺鐨浠讳綍鐗堟湰锛寁i缂栬緫鍣ㄦ槸瀹屽叏鐩稿悓鐨勶紝鍥犳鎮ㄥ彲浠ュ湪鍏朵粬浠讳綍浠嬬粛vi鐨勫湴鏂硅繘涓姝ヤ簡瑙e畠銆
  • Linux 涓鐨 vi 缂栬緫鍣鏈変粈涔堝ソ鐢ㄧ殑?
    绛旓細鍘嗗彶閬楃暀闂锛岃繕娌℃湁pc鐨勬椂鍊欏氨鏈vi浜嗭紝閭f椂涔熸病榧犳爣鍟婏紝鍐嶈呭緢澶氭椂鍊欒linux鏍规湰涓嶈鍥惧舰鐣岄潰锛屾洿澶氱殑鏃跺欒櫧鐒惰浜嗗浘褰㈢晫闈絾鏄綘鏄敤ssh杩炶繃鍘绘搷浣滅殑銆倂i鐔熸倝浜嗕篃鎸烘柟渚跨殑锛屽綋鐒舵煇浜涘姛鑳芥病鏈夋柊鐨勪竴浜缂栬緫鍣濂戒娇銆傝娉曢珮浜紝鑷姩缂╄繘涔嬬被鐨勫彲浠ヨ嚜宸辫缃 鐪熸鍋氱爜鍐滅殑澶у杩樻槸涓嶇敤vi鐨勶紝鐢ㄧ殑澶у鏄淮鎶...
  • 濡備綍鍦linux涓璿i浣跨敤鏂规硶
    绛旓細濡傛灉缂撳啿鍖鐨鍐呭鏄瓧绗︽垨瀛,鐩存帴绮樿创鍦ㄥ厜鏍囩殑鍓嶉潰鎴栧悗闈;濡傛灉缂撳啿鍖虹殑鍐呭涓烘暣琛屾鏂,鍒欑矘璐村湪褰撳墠 鍏夋爣鎵鍦ㄨ鐨勪笂涓琛屾垨涓嬩竴琛屻 娉ㄦ剰涓婅堪涓や釜鍛戒护涓瓧姣嶇殑澶у皬鍐欍 vi 缂栬緫鍣缁忓父浠ヤ竴瀵瑰ぇ銆佸皬鍐欏瓧姣(濡 p 鍜 P)鏉ユ彁渚涗竴瀵圭浉浼肩殑鍔熻兘 閫氬父,灏忓啓鍛戒护鍦ㄥ厜鏍囩殑鍚庨潰杩涜鎿嶄綔,澶у啓鍛戒护鍦ㄥ厜鏍囩殑鍓嶉潰杩涜鎿嶄綔銆 鏈...
  • linux涓璿i缂栬緫鍣ㄦ庢牱浣跨敤
    绛旓細Vim 鏄 Vi improved 鐨勭缉鍐,鏄 vi 鐨勬敼杩涚増銆傚湪Linux涓,vi 琚涓烘槸浜嬪疄涓婄殑鏍囧噯缂栬緫鍣,鍥犱负:鎵鏈夌増鏈殑 Linux 閮藉甫鏈 vi 缂栬緫鍣;鍗犵敤璧勬簮灏;涓巈d銆乪x 绛夊叾浠栫紪杈戝櫒鐩告瘮,vi 瀵圭敤鎴锋洿鍔犲弸濂姐備綘鍙互浣跨敤 vi 缂栬緫鍣ㄧ紪杈戠幇鏈夌殑鏂囦欢,涔熷彲浠ュ垱寤轰竴涓柊鏂囦欢,杩樿兘浠ュ彧璇绘ā寮忔墦寮鏂囨湰鏂囦欢銆傝繘鍏i 缂栬緫鍣ㄥ彲浠ラ氳繃浠ヤ笅...
  • Linux 涓 vi /etc/sysctl.conf 濡備綍缂栬緫
    绛旓細2锛:wq鏄懡浠ゆā寮忥紝鐩存帴淇濆瓨骞堕鍑vi銆備簩銆/etc/sysctl.conf鏄竴涓厑璁告敼鍙樻鍦ㄨ繍琛屼腑鐨Linux绯荤粺鐨鎺ュ彛锛屽畠鍖呭惈涓浜汿CP/IP鍫嗘爤鍜岃櫄鎷熷唴瀛樼郴缁熺殑楂樼骇閫夐」锛屼慨鏀瑰唴鏍稿弬鏁版案涔呯敓鏁堛備篃灏辨槸璇/proc/sys涓嬪唴鏍告枃浠朵笌閰嶇疆鏂囦欢sysctl.conf涓彉閲忓瓨鍦ㄧ潃瀵瑰簲鍏崇郴銆傚鏋滀笉鎳傜殑杩欎釜鏂囦欢鐨缂栬緫鍐呭锛屽彲浠ュ弬鑰冧釜浜虹殑涓...
  • 鍦≧ed Hat Enterprise Linux5涓浣鎿嶄綔vi缂栬緫鍣,璇︾粏姝ラ
    绛旓細涓嶈繃涓鑸垜浠湪浣跨敤鏃舵妸vi绠鍖栨垚涓や釜妯″紡,灏辨槸灏嗗簳琛屾ā寮(last line mode)涔熺畻鍏ュ懡浠よ妯″紡command mode)銆2銆vi鐨鍩烘湰鎿嶄綔a) 杩涘叆vi 鍦绯荤粺鎻愮ず绗﹀彿杈撳叆vi鍙婃枃浠跺悕绉板悗,灏辫繘鍏i鍏ㄥ睆骞缂栬緫鐢婚潰: $ vi myfile 涓嶈繃鏈変竴鐐硅鐗瑰埆娉ㄦ剰,灏辨槸鎮ㄨ繘鍏i涔嬪悗,鏄浜庛屽懡浠よ妯″紡(command mode)銆,鎮ㄨ鍒囨崲鍒般屾彃鍏...
  • linux 涓浣鐢vi缂栬緫鍣鏇挎崲鐩稿悓鐨勫瓧绗?
    绛旓細鏇挎崲涓涓瓧绗︼細鍦ㄥ懡浠ゆā寮忎笅閫変腑瑕佹浛鎹鐨瀛楃锛屾寜r锛屽啀鎸夋浛鎹㈠悗鐨勫瓧绗︺傛浛鎹㈠叏鏂囦腑鎵鏈夌殑瀛楃锛氬彲浠ュ湪鍛戒护妯″紡涓嬭緭鍏:% s/str1/str2/g
  • linux鐨剉i缂栬緫鍣鍛戒护
    绛旓細linux鐨剉i缂栬緫鍣鍛戒护鏈夊摢浜涳紵璁╂垜浠竴璧锋潵浜嗚В涓嬨倂i鏄竴涓枃鏈紪杈戝櫒銆倂i缂栬緫鍣ㄦ彁渚涗簡涓板瘜鐨勫唴缃懡浠わ紝浠g爜琛ュ畬銆佺紪璇戝強閿欒璺宠浆绛夋柟渚跨紪绋嬬殑鍔熻兘鐗瑰埆涓板瘜锛屽湪绋嬪簭鍛樹腑琚箍娉涗娇鐢ㄣ傝娉曪細vi锛堥夐」锛夛紙鍙傛暟锛夊弬鏁帮細甯哥敤鐨勫懡浠ゆ湁浠ヤ笅锛歩 鍒囨崲鍒拌緭鍏ユā寮忥紝浠ヨ緭鍏ュ瓧绗︺倄 鍒犻櫎褰撳墠鍏夋爣鎵鍦ㄥ鐨勫瓧绗︺: 鍒囨崲...
  • linux涓璿i缂栬緫鍣ㄦ庢牱浣跨敤
    绛旓細3銆佽緭鍏ヨ杈撳叆鐨鍐呭.濡傛灉鎯抽鍑烘枃鏈紪杈戞ā寮.骞朵笖淇濆瓨鍒氬垰缂栬緫鐨勬枃鏈.棣栧厛鐐瑰嚮涓涓嬮敭鐩樹笂鐨"ESC",鐒跺悗杈撳叆":wq!"杩欐牱灏卞皢鏂囨湰淇濆瓨浜.鐒跺悗鎺ㄥ嚭浜vi缂栬緫鍣.濡傛灉涓嶆兂淇濆瓨灏辨寜涓涓嬮敭鐩樹笂鐨"ESC",杈撳叆":q!".濡傛灉涓嶇‘瀹氭槸鍚︽垚鍔.鍙互閫氳繃"cat filename" 鍛戒护鏉ユ煡鐪.4銆佸厜鏍囩殑绉诲姩闄や簡閿洏涓婄殑涓婁笅宸﹀彸...
  • 扩展阅读:kali linux手机直装版 ... linux vi编辑器怎么进入 ... javascript免费网站 ... linux vi编辑器删除行 ... linux vi编辑器命令 ... linux vi编辑器怎么打开 ... linux vi如何编辑 ... linux编辑文件命令 vi ... linux vi编辑器的三种模式 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网