vim的使用方法 linux vi命令的使用方法

linux\u4e2d\u600e\u4e48\u7528\u547d\u4ee4\u6253\u5f00\u6587\u672c\u6587\u4ef6\uff1f

linux\u4e2d\u600e\u4e48\u7528\u547d\u4ee4\u6253\u5f00\u6587\u672c\u6587\u4ef6\u7684\u65b9\u6cd5\uff08\u5229\u7528Vim\u6587\u672c\u7f16\u8f91\u5668\uff09\uff1a
1\u3001\u6253\u5f00\u7ec8\u7aef\u3002\u70b9\u51fb\u83dc\u5355\u3002

2\u3001\u7136\u540e\u627e\u5230\u7ec8\u7aef\u7a0b\u5e8f\u3002\u7a0b\u5e8f\u7684\u56fe\u6807\u662f\u4e00\u4e2a\u9ed1\u8272\u7684\u65b9\u6846\uff0c\u4e0a\u9762\u6709\u4e00\u4e2a\u767d\u8272\u7684\u201c>_\u201d\u3002\u70b9\u51fb\u5b83\u3002\u4e00\u822c\u53ef\u4ee5\u4ece\u83dc\u5355\u7a97\u53e3\u7684\u5de6\u4fa7\u680f\u4e2d\u627e\u5230\u201c\u7ec8\u7aef\u201d\u7a0b\u5e8f\u3002

3\u3001\u5728\u7ec8\u7aef\u7a0b\u5e8f\u4e2d\u8f93\u5165vi \u6587\u4ef6\u540d.txt \u3002 \u547d\u4ee4\u4e2d\u7684\u201cvi\u201d\u90e8\u5206\u662f\u9009\u62e9\u201cVim\u201d\u6587\u672c\u7f16\u8f91\u5668\u6765\u6253\u5f00\u5e76\u7f16\u8f91\u6587\u4ef6\u3002\u7528\u76ee\u6807\u6587\u4ef6\u540d\u6765\u4ee3\u66ff\u547d\u4ee4\u4e2d\u7684\u201c\u6587\u4ef6\u540d\u201d\u3002
\u4f8b\u5982\u6587\u4ef6\u540d\u662f\u201ctamins\u201d\uff0c\u8bf7\u8f93\u5165vi tamins.txt\uff0c\u6309\u4e0bEnter\u952e\u3002

4\u3001\u5173\u95ed\u6587\u4ef6\u65f6\u5728\u7ec8\u7aef\u4e2d\u8f93\u5165:q \uff0c\u6309\u4e0b\u56de\u8f66\u952e\u3002 \u8fd9\u6837\u4f1a\u9000\u51faVim\u7a0b\u5e8f\uff0c\u8fd4\u56de\u5230\u7ec8\u7aef\u4e3b\u754c\u9762\u3002

vi\u7684\u57fa\u672c\u6982\u5ff5
\u3000\u3000\u57fa\u672c\u4e0avi\u53ef\u5206\u4e3a\u4e09\u79cd\u64cd\u4f5c\u72b6\u6001\uff0c\u5206\u522b\u662f\u547d\u4ee4\u6a21\u5f0f(Command mode)\u3001\u63d2\u5165\u6a21\u5f0f(Insert mode)\u548c\u5e95\u7ebf\u547d\u4ee4\u6a21\u5f0f(Last line mode)\uff0c
\u3000\u3000\u5404\u6a21\u5f0f\u7684\u529f\u80fd\u533a\u5206\u5982\u4e0b\uff1a
\u3000\u30001. Comand mode\uff1a\u63a7\u5236\u5c4f\u5e55\u5149\u6807\u7684\u79fb\u52a8\uff0c\u5b57\u7b26\u6216\u5149\u6807\u7684\u5220\u9664\uff0c\u79fb\u52a8\u590d\u5236\u67d0\u533a\u6bb5\u53ca\u8fdb\u5165Insert mode\u4e0b\uff0c\u6216\u8005\u5230Last line mode\u3002
\u3000\u30002. Insert mode\uff1a\u552f\u6709\u5728Insert mode\u4e0b\uff0c\u624d\u53ef\u505a\u6587\u5b57\u6570\u636e\u8f93\u5165\uff0c\u6309Esc\u7b49\u53ef\u56de\u5230Comand mode\u3002
\u3000\u30003. Last line mode\uff1a\u5c06\u50a8\u5b58\u6587\u4ef6\u6216\u79bb\u5f00\u7f16\u8f91\u5668\uff0c\u4e5f\u53ef\u8bbe\u7f6e\u7f16\u8f91\u73af\u5883\uff0c\u5982\u5bfb\u627e\u5b57\u7b26\u4e32\u3001\u5217\u51fa\u884c\u53f7\u7b49\u3002
\u3000\u3000\u4e0d\u8fc7\u53ef\u4ee5\u628avi\u7b80\u5316\u6210\u4e24\u4e2a\u6a21\u5f0f\uff0c\u5373\u662f\u5c06Last line mode\u4e5f\u7b97\u5165Command mode,\u628avi\u5206\u6210Command \u548cInsert mode\u3002
\u3000\u3000vi\u7684\u57fa\u672c\u64cd\u4f5c
\u3000\u3000?\u8fdb\u5165vi
\u3000\u3000\u5728\u7cfb\u7edf\u63d0\u793a\u7b26\u53f7\u8f93\u5165vi\u53ca\u6587\u4ef6\u540d\u79f0\u540e\uff0c\u5373\u53ef\u8fdb\u5165vi\u5168\u5c4f\u5e55\u7f16\u8f91\u753b\u9762\uff1a
\u3000\u3000$ vi testfile
\u3000\u3000\u6709\u4e00\u70b9\u8981\u7279\u522b\u6ce8\u610f\uff0c\u5c31\u662f\u60a8\u8fdb\u5165vi\u4e4b\u540e\u662f\u5904\u4e8e\u201cCommand mode\u201d\u4e0b\uff0c\u60a8\u8981\u5207\u6362\u5230Insert mode\u624d\u80fd\u8f93\u5165\u6587\u5b57\u3002
\u3000\u3000\u521d\u6b21\u7528vi\u7684\u7528\u6237\u90fd\u4f1a\u60f3\u5148\u7528\u4e0a\u4e0b\u5de6\u53f3\u952e\u79fb\u52a8\u5149\u6807\uff0c\u7ed3\u679c\u7535\u8111\u4e00\u76f4\u53eb\uff0c\u628a\u81ea\u5df1\u6c14\u4e2a\u534a\u6b7b\uff0c\u6240\u4ee5\u8fdb\u5165vi\u540e\uff0c\u5148\u4e0d\u8981\u4e71\u52a8\uff0c
\u3000\u3000\u8f6c\u6362\u5165Insert\u540e\u518d\u8bf4\u3002?\u5207\u6362\u81f3Insert mode\u7f16\u8f91\u6587\u4ef6\u5728Command mode\u4e0b\u6309\u2018i\u2019\u3001\u2018a\u2019\u6216\u2018o\u2019\u4e09\u952e\u5c31\u53ef\u8fdb\u5165Insert mode\u3002
\u3000\u3000\u8fd9\u65f6\u5019\u60a8\u5c31\u53ef\u4ee5\u5f00\u59cb\u8f93\u5165\u6587\u5b57\u4e86\u3002
\u3000\u3000i: \u63d2\u5165\uff0c\u4ece\u76ee\u524d\u5149\u6807\u6240\u5728\u4e4b\u5904\u63d2\u5165\u6240\u8f93\u5165\u7684\u6587\u5b57\u3002
\u3000\u3000a: \u589e\u52a0\uff0c\u76ee\u524d\u5149\u6807\u6240\u5728\u7684\u4e0b\u4e00\u4e2a\u5b57\u5f00\u59cb\u8f93\u5165\u6587\u5b57\u3002
\u3000\u3000o: \u63d2\u5165\u65b0\u7684\u4e00\u884c\uff0c\u4ece\u884c\u9996\u5f00\u59cb\u8f93\u5165\u6587\u5b57\u3002
\u3000\u3000?Insert\u7684\u5207\u6362\u2192Command mode\uff0c\u6309Esc\u952e
\u3000\u3000\u60a8\u76ee\u524d\u5904\u4e8eInsert mode\uff0c\u60a8\u5c31\u53ea\u80fd\u4e00\u76f4\u6253\u5b57\u3002\u5047\u5982\u60a8\u53d1\u73b0\u6253\u9519\u5b57\u4e86\uff0c\u60f3\u7528\u5149\u6807\u952e\u5f80\u56de\u79fb\u52a8\uff0c\u5c06\u8be5\u5b57\u5220\u9664\uff0c
\u3000\u3000\u5c31\u8981\u6309ESC\u952e\u8f6c\u6362\u56deCommand mode\uff0c\u518d\u5220\u9664\u6587\u5b57\u3002
\u3000\u3000?\u79bb\u5f00vi\u53ca\u5b58\u6587\u4ef6
\u3000\u3000\u5728Command mode\u4e0b\uff0c\u53ef\u6309\u5192\u53f7\u201c\uff1a\u201d\u952e\u5165\u5165Last line mode\uff0c\u4f8b\u5982\uff1a
\u3000\u3000:w filename (\u8f93\u5165\u201cw filename\u201d\uff0c\u5c06\u6587\u7ae0\u5b58\u5165\u6307\u5b9a\u7684\u6587\u4ef6\u540dfilename)
\u3000\u3000:wq (\u8f93\u5165\u201cwq\u201d\uff0c\u56e0\u4e3a\u8fdb\u5165\u4e4b\u65f6\u5df2\u7ecf\u6307\u5b9a\u6587\u4ef6\u540dtestfile\uff0c\u6240\u4ee5\u4f1a\u5199\u5165testfile\u5e76\u79bb\u5f00vi)
\u3000\u3000:q! (\u8f93\u5165\u201cq!\u201d\uff0c\u5f3a\u5236\u79bb\u5f00\u5e76\u653e\u5f03\u7f16\u8f91\u7684\u6587\u4ef6)
\u3000\u3000Command mode\u529f\u80fd\u952e\u5217\u8868
\u3000\u3000\u5728\u4ecb\u7ecdcommand mode\u6307\u4ee4\u7684\u65f6\u540e\uff0c\u6307\u4ee4\u540e\u9762\u52a0\u4e0a\u201c\u5e38\u7528\u201d\u5b57\u773c\u7684\u529f\u80fd\u952e\uff0c\u8868\u793a\u6bd4\u8f83\u5e38\u7528\u7684vi\u6307\u4ee4\uff0c
\u3000\u3000\u8bf7\u8bfb\u8005\u60a8\u4e00\u5b9a\u8981\u5b66\u4f1a\u3001\u8bb0\u4f4f\u3002
\u3000\u3000(1)I\u3001a\u3001o\u5207\u6362\u8fdb\u5165Insert mode\u3002[\u8d85\u7ea7\u5e38\u7528]
\u3000\u3000(2)\u79fb\u52a8\u5149\u6807
\u3000\u3000vi\u53ef\u4ee5\u76f4\u63a5\u7528\u952e\u76d8\u4e0a\u7684\u5149\u6807\u952e\u6765\u4e0a\u4e0b\u5de6\u53f3\u79fb\u52a8\uff0c\u4f46\u6b63\u89c4\u7684vi\u662f\u7528\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd
\u3000\u3000h\u3001j\u3001k\u3001l\uff0c\u5206\u522b\u63a7\u5236\u5149\u6807\u5de6\u3001\u4e0b\u3001\u4e0a\u3001\u53f3\u79fb\u4e00\u683c\u3002
\u3000\u3000\u6309Ctrl+B\uff1a\u5c4f\u5e55\u5f80\u540e\u79fb\u52a8\u4e00\u9875\u3002[\u5e38\u7528]
\u3000\u3000\u6309Ctrl+F\uff1a\u5c4f\u5e55\u5f80\u524d\u79fb\u52a8\u4e00\u9875\u3002[\u5e38\u7528]
\u3000\u3000\u6309Ctrl+U\uff1a\u5c4f\u5e55\u5f80\u540e\u79fb\u52a8\u534a\u9875\u3002
\u3000\u3000\u6309Ctrl+D\uff1a\u5c4f\u5e55\u5f80\u524d\u79fb\u52a8\u534a\u9875\u3002
\u3000\u3000\u6309 0 (\u6570\u5b57\u96f6)\uff1a\u79fb\u52a8\u6587\u7ae0\u7684\u5f00\u5934\u3002[\u5e38\u7528]
\u3000\u3000\u6309 G\uff1a\u79fb\u52a8\u5230\u6587\u7ae0\u7684\u6700\u540e\u3002[\u5e38\u7528]
\u3000\u3000\u6309 w\uff1a\u5149\u6807\u8df3\u5230\u4e0b\u4e2aword\u7684\u5f00\u5934\u3002[\u5e38\u7528]
\u3000\u3000\u6309 e\uff1a\u5149\u6807\u8df3\u5230\u4e0b\u4e2aword\u7684\u5b57\u5c3e\u3002
\u3000\u3000\u6309 b\uff1a\u5149\u6807\u56de\u5230\u4e0a\u4e2aword\u7684\u5f00\u5934\u3002
\u3000\u3000\u6309 $\uff1a\u79fb\u5230\u5149\u6807\u6240\u5728\u884c\u7684\u884c\u5c3e\u3002[\u5e38\u7528]
\u3000\u3000\u6309 ^\uff1a\u79fb\u5230\u8be5\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u767d\u7684\u5b57\u7b26\u3002
\u3000\u3000\u6309 0\uff1a\u79fb\u5230\u8be5\u884c\u7684\u5f00\u5934\u4f4d\u7f6e\u3002[\u5e38\u7528]
\u3000\u3000\u6309 #\uff1a\u79fb\u5230\u8be5\u884c\u7684\u7b2c#\u4e2a\u4f4d\u7f6e\uff0c\u4f8b\uff1a51\u3001121\u3002[\u5e38\u7528]
\u3000\u3000(3)\u5220\u9664\u6587\u5b57
\u3000\u3000x\uff1a\u6bcf\u6309\u4e00\u6b21\u5220\u9664\u5149\u6807\u6240\u5728\u4f4d\u7f6e\u7684\u540e\u9762\u4e00\u4e2a\u5b57\u7b26\u3002[\u8d85\u5e38\u7528]
\u3000\u3000#x\uff1a\u4f8b\u5982\uff0c6x \u8868\u5220\u9664\u5149\u6807\u6240\u5728\u4f4d\u7f6e\u7684\u540e\u97626\u4e2a\u5b57\u7b26\u3002[\u5e38\u7528]
\u3000\u3000X\uff1a\u5927\u5b57\u7684X\uff0c\u6bcf\u6309\u4e00\u6b21\u5220\u9664\u5149\u6807\u6240\u5728\u4f4d\u7f6e\u7684\u524d\u9762\u4e00\u4e2a\u5b57\u7b26\u3002
\u3000\u3000#X\uff1a\u4f8b\u5982\uff0c20X \u8868\u5220\u9664\u5149\u6807\u6240\u5728\u4f4d\u7f6e\u7684\u524d\u976220\u4e2a\u5b57\u7b26\u3002
\u3000\u3000dd\uff1a\u5220\u9664\u5149\u6807\u6240\u5728\u884c\u3002[\u8d85\u5e38\u7528]
\u3000\u3000#dd\uff1a\u4f8b\u5982\uff0c6dd\u8868\u5220\u9664\u4ece\u5149\u6807\u6240\u5728\u7684\u8be5\u884c\u5f80\u4e0b\u65706\u884c\u4e4b\u6587\u5b57\u3002[\u5e38\u7528]
\u3000\u3000(4)\u590d\u5236
\u3000\u3000yw\uff1a\u5c06\u5149\u6807\u6240\u5728\u5904\u5230\u5b57\u5c3e\u7684\u5b57\u7b26\u590d\u5236\u5230\u7f13\u51b2\u533a\u4e2d\u3002
\u3000\u3000(\u60f3\u5728\u548c#x\u3001#X\u7684\u529f\u80fd\u76f8\u53cd)
\u3000\u3000p\uff1a\u5c06\u7f13\u51b2\u533a\u5185\u7684\u5b57\u7b26\u7c98\u8d34\u5230\u5149\u6807\u6240\u5728\u4f4d\u7f6e(\u6307\u4ee4\u2018yw\u2019\u4e0e\u2018p\u5fc5\u987b\u642d\u914d\u4f7f\u7528)\u3002
\u3000\u3000yy\uff1a\u590d\u5236\u5149\u6807\u6240\u5728\u884c\u3002[\u8d85\u5e38\u7528]
\u3000\u3000p\uff1a\u590d\u5236\u5355\u884c\u5230\u60a8\u60f3\u7c98\u8d34\u4e4b\u5904\u3002(\u6307\u4ee4\u2018yy\u2019\u4e0e\u2018p\u2019\u5fc5\u987b\u642d\u914d\u4f7f\u7528)
\u3000\u3000#yy\uff1a\u5982\uff1a6yy\u8868\u793a\u62f7\u8d1d\u4ece\u5149\u6807\u6240\u5728\u7684\u8be5\u884c\u5f80\u4e0b\u65706\u884c\u4e4b\u6587\u5b57\u3002[\u5e38\u7528]
\u3000\u3000p:\u590d\u5236\u591a\u884c\u5230\u60a8\u60f3\u7c98\u8d34\u4e4b\u5904\u3002(\u6307\u4ee4\u2018#yy\u2019\u4e0e\u2018p\u2019\u5fc5\u987b\u642d\u914d\u4f7f\u7528)
\u3000\u3000\u201cayy\uff1a\u5c06\u590d\u5236\u884c\u653e\u5165buffer a, vi\u63d0\u4f9bbuffer\u529f\u80fd\uff0c\u53ef\u5c06\u5e38\u7528\u7684\u6570\u636e\u5b58\u5728buffer
\u3000\u3000\u201cap\uff1a\u5c06\u653e\u5728buffer a\u7684\u6570\u636e\u7c98\u8d34\u3002
\u3000\u3000\u201cb3yy\uff1a\u5c06\u4e09\u884c\u6570\u636e\u5b58\u5165buffer b\u3002
\u3000\u3000\u201cb3p\uff1a\u5c06\u5b58\u5728buffer b\u7684\u8d44\u6599\u7c98\u8d34
\u3000\u3000(5)\u53d6\u4ee3
\u3000\u3000r: \u53d6\u4ee3\u5149\u6807\u6240\u5728\u5904\u7684\u5b57\u7b26\uff1a[\u5e38\u7528]
\u3000\u3000R\uff1a\u53d6\u4ee3\u5b57\u7b26\u76f4\u5230\u6309Esc\u4e3a\u6b62\u3002
\u3000\u3000(6)\u590d\u539f(undo)\u4e0a\u4e00\u4e2a\u6307\u4ee4
\u3000\u3000u\uff1a\u5047\u5982\u60a8\u8bef\u64cd\u4f5c\u4e00\u4e2a\u6307\u4ee4\uff0c\u53ef\u4ee5\u9a6c\u4e0a\u6309u\uff0c\u56de\u590d\u5230\u4e0a\u4e00\u4e2a\u64cd\u4f5c\u3002[\u8d85\u5e38\u7528]
\u3000\u3000.: .\u53ef\u4ee5\u91cd\u590d\u6267\u884c\u4e0a\u4e00\u6b21\u7684\u6307\u4ee4\u3002
\u3000\u3000(7)\u66f4\u6539
\u3000\u3000cw\uff1a\u66f4\u6539\u5149\u6807\u6240\u5728\u5904\u7684\u5b57\u5230\u5b57\u5c3e$\u5904\u3002
\u3000\u3000c#w\uff1a\u4f8b\u5982\uff0cc3w\u4ee3\u8868\u66f4\u65393\u4e2a\u5b57\u3002
\u3000\u3000(8)\u8df3\u81f3\u6307\u5b9a\u884c
\u3000\u3000Ctrl+G\uff1a\u5217\u51fa\u5149\u6807\u6240\u5728\u884c\u7684\u884c\u53f7\u3002
\u3000\u3000#G\uff1a\u4f8b\u5982\uff0c15G\uff0c\u8868\u793a\u79fb\u52a8\u5149\u6807\u81f3\u6587\u7ae0\u7684\u7b2c15\u884c\u884c\u9996\u3002[\u5e38\u7528]
\u3000\u3000Last line mode\u4e0b\u6307\u4ee4\u7b80\u4ecb
\u3000\u3000\u8bfb\u8005\u60a8\u8981\u4f7f\u7528Last line mode\u4e4b\u524d\uff0c\u8bf7\u8bb0\u5f97\u5148\u6309Esc\u952e\u786e\u5b9a\u60a8\u5df2\u7ecf\u5904\u4e8eCommand mode\u4e0b\u540e\uff0c\u518d\u6309\u5192\u53f7\u201c\uff1a\u201d\u6216\u201c/\u201d\u6216\u201c?\u201d
\u3000\u3000\u4e09\u952e\u7684\u5176\u4e2d\u4e00\u952e\u8fdb\u5165Last line mode\u3002
\u3000\u30001.\u5217\u51fa\u884c\u53f7
\u3000\u3000set nu: \u8f93\u5165\u201cset nu\u201d\u540e\uff0c\u4f1a\u5728\u6587\u7ae0\u7684\u6bcf\u4e00\u884c\u524d\u9762\u5217\u51fa\u884c\u53f7\u3002
\u3000\u30002.\u8df3\u5230\u6587\u7ae0\u7684\u67d0\u4e00\u884c
\u3000\u3000#\uff1a\u4e95\u53f7\u4ee3\u8868\u4e00\u4e2a\u6570\u5b57\uff0c\u5728Last line mode\u63d0\u793a\u7b26\u53f7\u201c\uff1a\u201d\u524d\u8f93\u5165\u6570\u5b57\uff0c\u518d\u6309Enter\u5c31\u4f1a\u8df3\u5230\u8be5\u884c\u4e86\uff0c
\u3000\u3000\u5982\uff1a15[Enter]\u5c31\u4f1a\u8df3\u5230\u6587\u7ae0\u7684\u7b2c15\u884c\u3002[\u5e38\u7528]
\u3000\u30003.\u5bfb\u627e\u5b57\u7b26\u4e32
\u3000\u3000/\u5173\u952e\u5b57\uff1a\u5148\u6309/\uff0c\u518d\u8f93\u5165\u60a8\u60f3\u5bfb\u627e\u7684\u5b57\uff0c\u5982\u679c\u7b2c\u4e00\u6b21\u627e\u7684\u5173\u952e\u5b57\u4e0d\u662f\u60a8\u76f8\u5c3d\u53ef\u80fd\u7684\uff0c\u53ef\u4ee5\u4e00\u76f4\u6309n\u4f1a\u5f80\u4e0b\u5bfb\u627e\u5230\u60a8\u8981\u7684\u5173\u952e\u5b57\u4e3a\u6b62\u3002
\u3000\u3000?\u5173\u952e\u5b57\uff1a\u5148\u6309?\uff0c\u518d\u8f93\u5165\u60a8\u60f3\u5bfb\u627e\u7684\u5b57\uff0c\u5982\u679c\u7b2c\u4e00\u6b21\u627e\u7684\u5173\u952e\u5b57\u4e0d\u662f\u60a8\u60f3\u8981\u7684\uff0c\u53ef\u4ee5\u6309n\u4f1a\u5f80\u524d\u5bfb\u627e\u5230\u60a8\u8981\u7684\u5173\u952e\u5b57\u4e3a\u6b62\u3002
\u3000\u30004.\u53d6\u4ee3\u5b57\u7b26\u4e32
\u3000\u30001\uff0c$s/string/replae/g\uff1a\u5728last line mode\u8f93\u5165\u201c1\uff0c$s/string/replace/g\u201d\u4f1a\u5c06\u5168\u6587\u7684string\u5b57\u7b26\u4e32\u53d6\u4ee3\u4e3areplace\u5b57\u7b26\u4e32\uff0c
\u3000\u3000\u5176\u4e2d1,$s\u5c31\u662f\u6307\u641c\u5bfb\u533a\u95f4\u4e3a\u6587\u7ae0\u4ece\u5934\u81f3\u5c3e\u7684\u610f\u601d\uff0cg\u5219\u662f\u8868\u793a\u5168\u90e8\u53d6\u4ee3\u4e0d\u5fc5\u786e\u8ba4\u3002
\u3000\u3000%s/string/replace/c\uff1a\u540c\u6837\u4f1a\u5c06\u5168\u6587\u7684string\u5b57\u7b26\u4e32\u53d6\u4ee3\u4e3areplace\u5b57\u7b26\u4e32\uff0c\u548c\u4e0a\u9762\u6307\u4ee4\u4e0d\u540c\u7684\u5730\u65b9\u662f\uff0c%s\u548c1,$s\u662f\u76f8\u540c\u7684\u529f\u80fd\uff0c
\u3000\u3000c\u5219\u662f\u8868\u793a\u8981\u66ff\u4ee3\u4e4b\u524d\u5fc5\u987b\u518d\u6b21\u786e\u8ba4\u662f\u5426\u53d6\u4ee3\u3002
\u3000\u30001,20s/string/replace/g\uff1a\u5c061\u81f320\u884c\u95f4\u7684string\u66ff\u4ee3\u4e3arelpace\u5b57\u7b26\u4e32\u3002
\u3000\u30005.\u5b58\u6587\u4ef6
\u3000\u3000w\uff1a\u5728last line mode\u63d0\u793a\u7b26\u53f7\u201c\uff1a\u201d\u524d\u6309w\u5373\u53ef\u5c06\u6587\u4ef6\u5b58\u8d77\u6765\u3002[\u8d85\u5e38\u7528]
\u3000\u3000#\uff0c# w filename\uff1a\u5982\u679c\u60a8\u60f3\u6458\u53d6\u6587\u7ae0\u7684\u67d0\u4e00\u6bb5\uff0c\u5b58\u6210\u53e6\u4e00\u4e2a\u6587\u4ef6\uff0c\u53ef\u7528\u8fd9\u4e2a\u6307\u4ee4#\u4ee3\u8868\u884c\u53f7\uff0c\u4f8b\u598230,50 w nice\uff0c
\u3000\u3000\u5c06\u60a8\u6b63\u5728\u7f16\u8f91\u6587\u7ae0\u7684\u7b2c30~50\u884c\u5b58\u6210nice\u8fd9\u4e2a\u6587\u4ef6\u3002
\u3000\u30006.\u79bb\u5f00
\u3000\u3000q\uff1a\u6309q\u5c31\u79bb\u5f00\uff0c\u6709\u65f6\u5982\u679c\u65e0\u6cd5\u79bb\u5f00vi\uff0c\u53ef\u642d\u914d\u201c!\uff1a\u5f3a\u7f6e\u79bb\u5f00vi\uff0c\u5982\u201cq!\u201d
\u3000\u3000qw\uff1a\u4e00\u822c\u5efa\u8bae\u79bb\u5f00\u65f6\uff0c\u642d\u914dw\u4e00\u8d77\u4f7f\u7528\uff0c\u5982\u6b64\u79bb\u5f00\u65f6\u8fd8\u53ef\u5b58\u6587\u4ef6

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,表4-1总结了在命令模式中最常用的一些命令。

表4-1                                                      Vim中常用的命令

编辑

命令    作用    

dd    删除(剪切)光标所在整行    

5dd    删除(剪切)从光标处开始的5行    

yy    复制光标所在整行    

5yy    复制从光标处开始的5行    

n    显示搜索命令定位到的下一个字符串    

N 显示搜索命令定位到的上一个字符串

u    撤销上一步的操作    

p    将之前删除(dd)或复制(yy)过的数据粘贴到光标后面    

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。Vim文本编辑器 

命令    作用    

:w    保存    

:q    退出    

:q!    强制退出(放弃对文档的修改内容)    

:wq!    强制保存退出    

:set nu    显示行号    

:set nonu    不显示行号    

:命令    执行该命令    

:整数    跳转到该行    

:s/one/two    将当前光标所在行的第一个one替换成two    

:s/one/two/g    将当前光标所在行的所有one替换成two    

:%s/one/two/g    将全文中的所有one替换成two    

?字符串    在文本中从下至上搜索该字符串    

/字符串    



题主你好,

要想把vim玩熟需要下一番功夫,但是如果题主是刚接触vim,仅仅是想使用vim简单的编辑文本还是很好上手的,下面我说一下如何快速上手:

-----

1.使用vim加文件名对文件进行编辑:

上图是我有一个名叫hello的文件, 我直接使用vim hello就可以打开编辑页面了,

我的hello文件中就一行内容,如上图所示, 刚一进来的时候, 题主会发现不能直接输入内容,具体为啥这里不做讨论,只说如何能对文件进行编辑, 方法很简单, 输入小写字母i,此时你会发现你就可以对内容进行编辑了,这块有个小技巧,当你按完i后,左下角会有INSERT字样:

到这为止, 题主只需要配合: a.上下左右键头用来移动位置; b.回车换行;来对文件进行自定义编辑.

当编辑完成后, 按键盘左上角的Esc键, 此时题主会发现左下角的INSERT消失了:

最后输入 :wq 然后敲回车 ,目的是保存退出.

至此, 一个完整的使用vim编辑文件的流程就走完了.

写在最后: 上面的流程很简单,完全体现不出vim功能上的强大, 但我觉得这是对于vim新手的一个比较好的开始, 因为在学习的过程中建立自信是很重要的, 如果一上来就去学那一堆快捷键,可能会非常打击学习的积极性. 如果先把上面的流程弄清楚了, 这样我们在某一刻可能需要编辑文件的时候你能直接上手, 虽然此时你编辑文件的速度啥的可能并不快, 但至少你能完成编辑, 不会影响你的工作. 然后在没事的时候, 一点一点的去学习快捷键, 并反复练习, 这样久而久之你对vim的使用会越来越好.

*.当然, 如果题主此刻有一个场景需要使用vim干些什么, 题主可以追问, 把你当前急需解决的问题先解决掉.

希望可以帮到题主, 欢迎追问.



  • vim(Linux甯哥敤鍛戒护)
    绛旓細鍛戒护琛岃緭鍏im寰呯紪杈戠殑鏂囨湰銆傝繘鍏ョ晫闈㈣緭鍏鍗冲彲杩涘叆缂栬緫妯″紡銆備繚瀛樺唴瀹瑰墠鎸変綇ESC锛屽湪杈撳叆鈥:wq鈥濆嵆鍙繚瀛樺唴瀹广備絾澶у鏁版椂鍊欐枃鏈唴瀹瑰緢澶氶渶瑕佷慨鏀圭殑鍦版柟锛屽彧鏄竴浜涘唴瀹规鏃堕渶瑕佹悳绱㈠畾浣嶅埌寰呬慨鏀规枃鏈綅缃紝鍐嶅幓淇敼锛屽湪鍛戒护琛屾ā寮忎笅鎼滅储鏂囧瓧銆2銆丩inux甯哥敤鍛戒护 Linux绠浠嬶細Linux鍙湁涓涓枃浠舵爲,鏁翠釜鏂囦欢绯荤粺鏄互...
  • vim鏂囨湰缂栬緫鍣浣跨敤鏂规硶浠嬬粛 vim缂栬緫鍣ㄤ娇鐢ㄦ暀绋嬭瑙
    绛旓細-鍛戒护琛屾ā寮 鎺у埗灞忓箷鍏夋爣鐨勭Щ鍔紝瀛楃銆佸瓧鎴栬鐨勫垹闄わ紝绉诲姩銆佸鍒舵煇鍖哄煙鍙婅繘鍏ユ彃鍏ユā寮忥紝鎴栬呭埌鏈妯″紡銆-鎻掑叆妯″紡 鍙湁鍦ㄦ彃鍏ユā寮忎笅鎵嶅彲浠ュ仛鏂囨湰杈撳叆锛屾寜鈥淓SC鈥濋敭鍙洖鍒板懡浠よ妯″紡銆-鏈妯″紡 灏嗘枃浠朵繚瀛樻垨閫鍑簐i缂栬緫鍣紝涔熷彲浠ヨ缃紪杈戠幆澧冿紝濡傚鎵惧瓧绗︿覆銆佸垪鍑鸿鍙风瓑銆--vim缂栬緫鍣ㄥ熀鏈搷浣 1銆佽繘...
  • vim鐨楂樼骇鐢ㄦ硶
    绛旓細VIM鐨勯珮绾х敤娉曟湁锛澶嶅埗绮樿创涓庨噸澶嶅姩浣溿佸垪鎿嶄綔銆佸畯鐨勫綍鍒躲佽灏惧潡鎿嶄綔銆佺偣鍛戒护銆1銆佸鍒剁矘璐翠笌閲嶅鍔ㄤ綔 鎸夊嚑涓婨SC纭褰撳墠澶勫湪Normal妯″紡涓嬶紝鐒跺悗鎸墆y锛屽嵆鍙皢褰撳墠琛屽鍒跺埌榛樿瀵勫瓨鍣ㄤ腑銆傜劧鍚庢寜涓12p锛孷IM灏嗘墽琛岀矘璐村姩浣12娆★紝灞忓箷涓婂嚭鐜颁簡13琛岃繖鏍风殑瀛楃銆傚湪VIM涓紝澶嶅埗鍜岀矘璐存搷浣滅浉褰撳揩鎹枫傚彟澶栵紝VIM涓...
  • 濡備綍蹇熷浼 VIM 缂栬緫鍣ㄥ父鐢ㄥ揩鎹烽敭鍙婃搷浣?
    绛旓細绂诲紑缂栬緫妯″紡鏄叧閿紝:w淇濆瓨锛:wq淇濆瓨骞堕鍑猴紝:x鎵嬪姩淇濆瓨锛:q閫鍑銆傚鏂囦欢缂栬緫鏃讹紝vim file1..蹇熷垏鎹紝:args绠$悊鏂囦欢鍒楄〃锛:next鍜:prev瀵艰埅鏂囦欢銆傜獥鍙g鐞嗕笂锛:split鍜:vsplit杩涜姘村钩鍜屽瀭鐩村垎鍓诧紝:close鍏抽棴绐楀彛锛:only鍜:all鏄剧ず鎴栭殣钘忔墍鏈夌獥鍙c備娇鐢╟trl-w hjkl鍦ㄧ獥鍙i棿鍒囨崲锛:tabedit鍜岀浉鍏冲懡浠...
  • 瓒呭叏vim 浣跨敤鍜岄厤缃
    绛旓細vim鐨勯瓍鍔涘湪浜庡畠鐨勫妯″紡鎿嶄綔锛濡傚垏鎹㈣嚦鍛戒护妯″紡锛堟寜Esc閿級锛屾彃鍏ユā寮忥紙杈撳叆鏂囨湰鏃讹級鍜屼綆琛屾ā寮忥紙鎵ц鍛戒护琛屾搷浣滐級銆備娇鐢ㄥ皬鍐橝鎴朓杩涘叆鎻掑叆妯″紡锛岃交鏉炬彃鍏ユ枃瀛楋紝鑰宻hift+涓嬬澶村拰GG銆乶G绛夌粍鍚堝垯鐢ㄤ簬绮剧‘瀹氫綅銆傚垹闄ゅ瓧绗︼紝x閿敤浜庡崟瀛楃鍒犻櫎锛宒d鍒犻櫎鏁磋锛宯dd鍒欐槸鍒犻櫎褰撳墠琛屽強鍏跺墠n琛屻傚鍒跺拰鍓创鍦╲im涓...
  • vim鐨勪娇鐢ㄦ柟娉
    绛旓細鍛戒护妯″紡锛氭帶鍒跺厜鏍囩Щ鍔紝鍙鏂囨湰杩涜澶嶅埗銆佺矘璐淬佸垹闄ゅ拰鏌ユ壘绛夊伐浣溿傝緭鍏ユā寮忥細姝e父鐨勬枃鏈綍鍏ャ傛湯琛屾ā寮忥細淇濆瓨鎴栭鍑烘枃妗o紝浠ュ強璁剧疆缂栬緫鐜銆傚湪姣忔杩愯Vim缂栬緫鍣ㄦ椂锛岄粯璁よ繘鍏ュ懡浠ゆā寮忥紝姝ゆ椂闇瑕佸厛鍒囨崲鍒拌緭鍏ユā寮忓悗鍐嶈繘琛屾枃妗g紪鍐欏伐浣滐紝鑰屾瘡娆″湪缂栧啓瀹屾枃妗e悗闇瑕佸厛杩斿洖鍛戒护妯″紡锛岀劧鍚庡啀杩涘叆鏈妯″紡锛屾墽琛...
  • 濡備綍浣跨敤Linux绯荤粺涓殑Vim缂栬緫鍣
    绛旓細1銆侀鍏堟墦寮Linux缁堢鍛戒护琛岋紝杈撳叆Vim鍛戒护锛屽涓嬪浘鎵绀 2銆佽繘鍏im缂栬緫鍣ㄤ互鍚庢垜浠細鍙戠幇涓嶇鎸変粈涔堥敭閮戒笉鑳借緭鍏ュ唴瀹癸紝濡備笅鍥炬墍绀猴紝鍥犱负鐜板湪澶勪簬鍛戒护妯″紡 3銆佹帴涓嬫潵鎴戜滑鎸夐敭鐩樹笂鐨刬閿粠鍛戒护妯″紡杩涘叆鍒扮紪杈戞ā寮忥紝濡備笅鍥炬墍绀 4銆佺劧鍚庢垜浠細鐪嬪埌缂栬緫鍣ㄥ簳閮ㄤ細鍑虹幇insert瀛楁牱锛岃繖浠h〃褰撳墠鏄紪杈戞ā寮忥紝濡備笅鍥炬墍绀...
  • vim缂栬緫鍣鐨勪娇鐢浠ュ強甯哥敤蹇嵎閿
    绛旓細缂栬緫妯″紡涓嬫寜涓媏sc鍥炲埌涓鑸ā寮忥紱涓鑸ā寮忎笅杈撳叆:鎴栬/杩涘叆鍛戒护妯″紡 鍛戒护妯″紡涓嬫寜涓媏sc鎴栬呮寜涓媏nter閿懡浠ゆ墽琛屽畬鎴愬悗涔熶細鍥炲埌涓鑸ā寮 杩涘叆vim缂栬緫鍣細 vim 鏂囦欢鍚.鍚庣紑 閫鍑簐im缂栬緫鍣細1. :q 閫鍑猴紝濡傛湁淇敼浼氳鎻愮ず宸蹭慨鏀规枃浠跺唴瀹 2. :q! 寮哄埗閫鍑猴紝涓嶄繚鐣欎慨鏀瑰唴瀹 3. :wq 淇濆瓨淇敼鍐...
  • vim 蹇嵎閿-瀹炵敤甯哥敤
    绛旓細淇敼妯″紡涓: 浣跨敤 /a 閫変腑鐩爣鍖哄煙杩涜鎿嶄綔銆傚垹闄ゅ揩鎹烽敭: 鍛戒护妯″紡涓嬶紝X 鎴 del 鍒犻櫎鍏夋爣澶勫瓧绗︺備笁銆佽闂寸Щ鍔ㄤ笌瀹氫綅1. Home 閿垨 0: 绉诲姩鍒拌棣栵紝End 閿垨 $ 鍒拌灏俱2. G: 鐩存帴瀹氫綅鍒板綋鍓嶈灏俱3. o: 鍦ㄥ綋鍓嶈涓嬫柟鎻掑叆涓琛屻4. 榧犳爣鎺у埗: Vim 涓紝榧犳爣绉诲姩鍒拌棣栦娇鐢 0锛岃灏剧敤 $...
  • 缁熶俊妗岄潰涓撲笟鐗堛vim缂栬緫鍣ㄣ浣跨敤浠嬬粛?
    绛旓細vim缂栬緫鍣ㄦ墦寮鏂瑰紡 銆愭敞1銆戯細浣跨敤vim鎵撳紑鏂囦欢鏃讹紝灏介噺浣跨敤 Tab 閿ˉ鍏ㄦ枃浠跺悕锛屽鏋滄枃浠跺悕涓嶅瓨鍦紝鍒欎細鍒涘缓涓涓柊鐨勬枃浠躲傘愭敞2銆戯細鍔犲彿 + 鏄娉曟牸寮忥紝涓嶈婕忔帀 鍛戒护妯″紡 鎵撳紑鏂囦欢鍚庯紝榛樿灏辨槸鍛戒护妯″紡锛屽彲浠ヨ繘琛屽厜鏍囩Щ鍔ㄣ佸鍒剁矘璐淬佹悳绱㈡浛鎹㈢瓑鎿嶄綔銆傜Щ鍔ㄥ厜鏍  鎸囦护浣滅敤  h 鎴 ...
  • 扩展阅读:vim强制删除 ... vim技巧视频 ... linux使用vim编辑文件 ... vim最全使用指南 ... vim教程 ... vim安装教程 ... vim教程怎么进入 ... vim编辑器的步骤 ... vim编辑器使用大全 ...

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