{"id":261,"date":"2020-02-14T19:18:08","date_gmt":"2020-02-14T18:18:08","guid":{"rendered":"http:\/\/ff.mhrooz.xyz\/?p=261"},"modified":"2022-05-18T18:33:33","modified_gmt":"2022-05-18T16:33:33","slug":"vim_kuai_jie_jian","status":"publish","type":"post","link":"https:\/\/blog.mhrooz.xyz\/index.php\/2020\/02\/14\/vim_kuai_jie_jian\/","title":{"rendered":"vim\u5feb\u6377\u952e"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">1. \u5173\u4e8eVim<\/h1>\n\n\n\n<p>vim\u53ef\u4ee5\u505a\u5230\u624b\u6307\u4e0d\u79bb\u5f00\u952e\u76d8\u5c31\u80fd\u5feb\u901f\u7f16\u8f91\uff0c\u4e5f\u662f\u5f88\u5bb9\u6613\u5728\u5404\u79cd\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u5f97\u5230\u7684\u7f16\u8f91\u5668\uff0c\u4e00\u76f4\u4ee5\u6765\u7279\u522b\u60f3\u5b66\uff0c\u8fd9\u91cc\u628a\u4e00\u4e9b\u5feb\u6377\u952e\u8d34\u5728\u8fd9\u91cc\uff0c\u4ee5\u4f9b\u67e5\u9605<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.1 Vim\u7684\u51e0\u79cd\u6a21\u5f0f<\/h2>\n\n\n\n<ul><li>\u6b63\u5e38\u6a21\u5f0f\uff1a\u53ef\u4ee5\u4f7f\u7528\u5feb\u6377\u952e\u547d\u4ee4\uff0c\u6216\u6309:\u8f93\u5165\u547d\u4ee4\u884c\u3002<\/li><li>\u63d2\u5165\u6a21\u5f0f\uff1a\u53ef\u4ee5\u8f93\u5165\u6587\u672c\uff0c\u5728\u6b63\u5e38\u6a21\u5f0f\u4e0b\uff0c\u6309i\u3001a\u3001o\u7b49\u90fd\u53ef\u4ee5\u8fdb\u5165\u63d2\u5165\u6a21\u5f0f\u3002<\/li><li>\u53ef\u89c6\u6a21\u5f0f\uff1a\u6b63\u5e38\u6a21\u5f0f\u4e0b\u6309v\u53ef\u4ee5\u8fdb\u5165\u53ef\u89c6\u6a21\u5f0f\uff0c \u5728\u53ef\u89c6\u6a21\u5f0f\u4e0b\uff0c\u79fb\u52a8\u5149\u6807\u53ef\u4ee5\u9009\u62e9\u6587\u672c\u3002\u6309V\u8fdb\u5165\u53ef\u89c6\u884c\u6a21\u5f0f\uff0c \u603b\u662f\u6574\u884c\u6574\u884c\u7684\u9009\u4e2d\u3002ctrl+v\u8fdb\u5165\u53ef\u89c6\u5757\u6a21\u5f0f\u3002<\/li><li>\u66ff\u6362\u6a21\u5f0f\uff1a\u6b63\u5e38\u6a21\u5f0f\u4e0b\uff0c\u6309R\u8fdb\u5165\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">2. \u542f\u52a8Vim<\/h1>\n\n\n\n<ul><li>vim -c cmd file: \u5728\u6253\u5f00\u6587\u4ef6\u524d\uff0c\u5148\u6267\u884c\u6307\u5b9a\u7684\u547d\u4ee4\uff1b<\/li><li>vim -r file: \u6062\u590d\u4e0a\u6b21\u5f02\u5e38\u9000\u51fa\u7684\u6587\u4ef6\uff1b<\/li><li>vim -R file: \u4ee5\u53ea\u8bfb\u7684\u65b9\u5f0f\u6253\u5f00\u6587\u4ef6\uff0c\u4f46\u53ef\u4ee5\u5f3a\u5236\u4fdd\u5b58\uff1b<\/li><li>vim -M file: \u4ee5\u53ea\u8bfb\u7684\u65b9\u5f0f\u6253\u5f00\u6587\u4ef6\uff0c\u4e0d\u53ef\u4ee5\u5f3a\u5236\u4fdd\u5b58\uff1b<\/li><li>vim -y num file: \u5c06\u7f16\u8f91\u7a97\u53e3\u7684\u5927\u5c0f\u8bbe\u4e3anum\u884c\uff1b<\/li><li>vim + file: \u4ece\u6587\u4ef6\u7684\u672b\u5c3e\u5f00\u59cb\uff1b<\/li><li>vim +num file: \u4ece\u7b2cnum\u884c\u5f00\u59cb\uff1b<\/li><li>vim +\/string file: \u6253\u5f00file\uff0c\u5e76\u5c06\u5149\u6807\u505c\u7559\u5728\u7b2c\u4e00\u4e2a\u627e\u5230\u7684string\u4e0a\u3002<\/li><li>vim &#8211;remote file: \u7528\u5df2\u6709\u7684vim\u8fdb\u7a0b\u6253\u5f00\u6307\u5b9a\u7684\u6587\u4ef6\u3002 \u5982\u679c\u4f60\u4e0d\u60f3\u542f\u7528\u591a\u4e2avim\u4f1a\u8bdd\uff0c\u8fd9\u4e2a\u5f88\u6709\u7528\u3002\u4f46\u8981\u6ce8\u610f\uff0c \u5982\u679c\u4f60\u7528vim\uff0c\u4f1a\u5bfb\u627e\u540d\u53ebVIM\u7684\u670d\u52a1\u5668\uff1b\u5982\u679c\u4f60\u5df2\u7ecf\u6709\u4e00\u4e2agvim\u5728\u8fd0\u884c\u4e86\uff0c \u4f60\u53ef\u4ee5\u7528gvim &#8211;remote file\u5728\u5df2\u6709\u7684gvim\u4e2d\u6253\u5f00\u6587\u4ef6\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">3. \u6587\u6863\u64cd\u4f5c<\/h1>\n\n\n\n<ul><li>:e file &#8211;\u5173\u95ed\u5f53\u524d\u7f16\u8f91\u7684\u6587\u4ef6\uff0c\u5e76\u5f00\u542f\u65b0\u7684\u6587\u4ef6\u3002 \u5982\u679c\u5bf9\u5f53\u524d\u6587\u4ef6\u7684\u4fee\u6539\u672a\u4fdd\u5b58\uff0cvi\u4f1a\u8b66\u544a\u3002<\/li><li>:e! file &#8211;\u653e\u5f03\u5bf9\u5f53\u524d\u6587\u4ef6\u7684\u4fee\u6539\uff0c\u7f16\u8f91\u65b0\u7684\u6587\u4ef6\u3002<\/li><li>:e+file &#8212; \u5f00\u59cb\u65b0\u7684\u6587\u4ef6\uff0c\u5e76\u4ece\u6587\u4ef6\u5c3e\u5f00\u59cb\u7f16\u8f91\u3002<\/li><li>:e+n file &#8212; \u5f00\u59cb\u65b0\u7684\u6587\u4ef6\uff0c\u5e76\u4ece\u7b2cn\u884c\u5f00\u59cb\u7f16\u8f91\u3002<\/li><li>:enew &#8211;\u7f16\u8bd1\u4e00\u4e2a\u672a\u547d\u540d\u7684\u65b0\u6587\u6863\u3002(CTRL-W n)<\/li><li>:e &#8212; \u91cd\u65b0\u52a0\u8f7d\u5f53\u524d\u6587\u6863\u3002<\/li><li>:e! &#8212; \u91cd\u65b0\u52a0\u8f7d\u5f53\u524d\u6587\u6863\uff0c\u5e76\u4e22\u5f03\u5df2\u505a\u7684\u6539\u52a8\u3002<\/li><li>:e#\u6216ctrl+^ &#8212; \u56de\u5230\u521a\u624d\u7f16\u8f91\u7684\u6587\u4ef6\uff0c\u5f88\u5b9e\u7528\u3002<\/li><li>:f\u6216ctrl+g &#8212; \u663e\u793a\u6587\u6863\u540d\uff0c\u662f\u5426\u4fee\u6539\uff0c\u548c\u5149\u6807\u4f4d\u7f6e\u3002<\/li><li>:f filename &#8212; \u6539\u53d8\u7f16\u8f91\u7684\u6587\u4ef6\u540d\uff0c\u8fd9\u65f6\u518d\u4fdd\u5b58\u76f8\u5f53\u4e8e\u53e6\u5b58\u4e3a\u3002<\/li><li>gf &#8212; \u6253\u5f00\u4ee5\u5149\u6807\u6240\u5728\u5b57\u7b26\u4e32\u4e3a\u6587\u4ef6\u540d\u7684\u6587\u4ef6\u3002<\/li><li>:w &#8212; \u4fdd\u5b58\u4fee\u6539\u3002<\/li><li>:n1,n2w filename &#8212; \u9009\u62e9\u6027\u4fdd\u5b58\u4ece\u67d0n1\u884c\u5230\u53e6n2\u884c\u7684\u5185\u5bb9\u3002<\/li><li>:wq &#8212; \u4fdd\u5b58\u5e76\u9000\u51fa\u3002<\/li><li>:q[uit] \u2014\u2014\u9000\u51fa\u5f53\u524d\u7a97\u53e3\u3002(CTRL-W q\u6216CTRL-W CTRL-Q)<\/li><li>:saveas newfilename &#8212; \u53e6\u5b58\u4e3a<\/li><li>:browse e &#8212; \u4f1a\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6\u6d4f\u89c8\u5668\u8ba9\u4f60\u9009\u62e9\u8981\u7f16\u8f91\u7684\u6587\u4ef6\u3002 \u5982\u679c\u662f\u7ec8\u7aef\u4e2d\uff0c\u5219\u4f1a\u6253\u5f00netrw\u7684\u6587\u4ef6\u6d4f\u89c8\u7a97\u53e3\uff1b \u5982\u679c\u662fgvim\uff0c\u5219\u4f1a\u6253\u5f00\u4e00\u4e2a\u56fe\u5f62\u754c\u9762\u7684\u6d4f\u89c8\u7a97\u53e3\u3002 \u5b9e\u9645\u4e0a:browse\u540e\u53ef\u4ee5\u8ddf\u4efb\u4f55\u7f16\u8f91\u6587\u6863\u7684\u547d\u4ee4\uff0c\u5982sp\u7b49\u3002 \u7528browse\u6253\u5f00\u7684\u8d77\u59cb\u76ee\u5f55\u53ef\u4ee5\u7531browsedir\u6765\u8bbe\u7f6e\uff1a<ul><li>:set browsedir=last &#8212; \u7528\u4e0a\u6b21\u8bbf\u95ee\u8fc7\u7684\u76ee\u5f55\uff08\u9ed8\u8ba4\uff09\uff1b<\/li><li>:set browsedir=buffer &#8212; \u7528\u5f53\u524d\u6587\u4ef6\u6240\u5728\u76ee\u5f55\uff1b<\/li><li>:set browsedir=current &#8212; \u7528\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\uff1b<\/li><\/ul><\/li><li>:Sex &#8212; \u6c34\u5e73\u5206\u5272\u4e00\u4e2a\u7a97\u53e3\uff0c\u6d4f\u89c8\u6587\u4ef6\u7cfb\u7edf\uff1b<\/li><li>:Vex &#8212; \u5782\u76f4\u5206\u5272\u4e00\u4e2a\u7a97\u53e3\uff0c\u6d4f\u89c8\u6587\u4ef6\u7cfb\u7edf\uff1b<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">4. \u5149\u6807\u7684\u79fb\u52a8<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">4.1 \u57fa\u672c\u79fb\u52a8<\/h2>\n\n\n\n<p>\u4ee5\u4e0b\u79fb\u52a8\u90fd\u662f\u5728normal\u6a21\u5f0f\u4e0b\u3002<\/p>\n\n\n\n<ul><li>h\u6216\u9000\u683c: \u5de6\u79fb\u4e00\u4e2a\u5b57\u7b26\uff1b<\/li><li>l\u6216\u7a7a\u683c: \u53f3\u79fb\u4e00\u4e2a\u5b57\u7b26\uff1b<\/li><li>j: \u4e0b\u79fb\u4e00\u884c\uff1b<\/li><li>k: \u4e0a\u79fb\u4e00\u884c\uff1b<\/li><li>gj: \u79fb\u52a8\u5230\u4e00\u6bb5\u5185\u7684\u4e0b\u4e00\u884c\uff1b<\/li><li>gk: \u79fb\u52a8\u5230\u4e00\u6bb5\u5185\u7684\u4e0a\u4e00\u884c\uff1b<\/li><li>+\u6216Enter: \u628a\u5149\u6807\u79fb\u81f3\u4e0b\u4e00\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u767d\u5b57\u7b26\u3002<\/li><li>-: \u628a\u5149\u6807\u79fb\u81f3\u4e0a\u4e00\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u767d\u5b57\u7b26\u3002<\/li><li>w: \u524d\u79fb\u4e00\u4e2a\u5355\u8bcd\uff0c\u5149\u6807\u505c\u5728\u4e0b\u4e00\u4e2a\u5355\u8bcd\u5f00\u5934\uff1b<\/li><li>W: \u79fb\u52a8\u4e0b\u4e00\u4e2a\u5355\u8bcd\u5f00\u5934\uff0c\u4f46\u5ffd\u7565\u4e00\u4e9b\u6807\u70b9\uff1b<\/li><li>e: \u524d\u79fb\u4e00\u4e2a\u5355\u8bcd\uff0c\u5149\u6807\u505c\u5728\u4e0b\u4e00\u4e2a\u5355\u8bcd\u672b\u5c3e\uff1b<\/li><li>E: \u79fb\u52a8\u5230\u4e0b\u4e00\u4e2a\u5355\u8bcd\u672b\u5c3e\uff0c\u5982\u679c\u8bcd\u5c3e\u6709\u6807\u70b9\uff0c\u5219\u79fb\u52a8\u5230\u6807\u70b9\uff1b<\/li><li>b: \u540e\u79fb\u4e00\u4e2a\u5355\u8bcd\uff0c\u5149\u6807\u505c\u5728\u4e0a\u4e00\u4e2a\u5355\u8bcd\u5f00\u5934\uff1b<\/li><li>B: \u79fb\u52a8\u5230\u4e0a\u4e00\u4e2a\u5355\u8bcd\u5f00\u5934\uff0c\u5ffd\u7565\u4e00\u4e9b\u6807\u70b9\uff1b<\/li><li>ge: \u540e\u79fb\u4e00\u4e2a\u5355\u8bcd\uff0c\u5149\u6807\u505c\u5728\u4e0a\u4e00\u4e2a\u5355\u8bcd\u672b\u5c3e\uff1b<\/li><li>gE: \u540c&nbsp;ge&nbsp;\uff0c\u4e0d\u8fc7\u2018\u5355\u8bcd\u2019\u5305\u542b\u5355\u8bcd\u76f8\u90bb\u7684\u6807\u70b9\u3002<\/li><li>(: \u524d\u79fb1\u53e5\u3002<\/li><li>): \u540e\u79fb1\u53e5\u3002<\/li><li>{: \u524d\u79fb1\u6bb5\u3002<\/li><li>}: \u540e\u79fb1\u6bb5\u3002<\/li><li>fc: \u628a\u5149\u6807\u79fb\u5230\u540c\u4e00\u884c\u7684\u4e0b\u4e00\u4e2ac\u5b57\u7b26\u5904<\/li><li>Fc: \u628a\u5149\u6807\u79fb\u5230\u540c\u4e00\u884c\u7684\u4e0a\u4e00\u4e2ac\u5b57\u7b26\u5904<\/li><li>tc: \u628a\u5149\u6807\u79fb\u5230\u540c\u4e00\u884c\u7684\u4e0b\u4e00\u4e2ac\u5b57\u7b26\u524d<\/li><li>Tc: \u628a\u5149\u6807\u79fb\u5230\u540c\u4e00\u884c\u7684\u4e0a\u4e00\u4e2ac\u5b57\u7b26\u540e<\/li><li>;: \u914d\u5408f &amp; t\u4f7f\u7528\uff0c\u91cd\u590d\u4e00\u6b21<\/li><li>,: \u914d\u5408f &amp; t\u4f7f\u7528\uff0c\u53cd\u5411\u91cd\u590d\u4e00\u6b21<\/li><\/ul>\n\n\n\n<p>\u4e0a\u9762\u7684\u64cd\u4f5c\u90fd\u53ef\u4ee5\u914d\u5408n\u4f7f\u7528\uff0c\u6bd4\u5982\u5728\u6b63\u5e38\u6a21\u5f0f(\u4e0b\u9762\u4f1a\u8bb2\u5230)\u4e0b\u8f93\u51653h\uff0c \u5219\u5149\u6807\u5411\u5de6\u79fb\u52a83\u4e2a\u5b57\u7b26\u3002<\/p>\n\n\n\n<ul><li>0: \u79fb\u52a8\u5230\u884c\u9996\u3002<\/li><li>g0: \u79fb\u5230\u5149\u6807\u6240\u5728\u5c4f\u5e55\u884c\u884c\u9996\u3002<\/li><li>^: \u79fb\u52a8\u5230\u672c\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u767d\u5b57\u7b26\u3002<\/li><li>g^: \u540c&nbsp;^&nbsp;\uff0c\u4f46\u662f\u79fb\u52a8\u5230\u5f53\u524d\u5c4f\u5e55\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u5b57\u7b26\u5904\u3002<\/li><li>$: \u79fb\u52a8\u5230\u884c\u5c3e\u3002<\/li><li>g$: \u79fb\u52a8\u5149\u6807\u6240\u5728\u5c4f\u5e55\u884c\u884c\u5c3e\u3002<\/li><li>n|: \u628a\u5149\u6807\u79fb\u5230\u9012n\u5217\u4e0a\u3002<\/li><li>nG: \u5230\u6587\u4ef6\u7b2cn\u884c\u3002<\/li><li>:n&lt;cr&gt; \u79fb\u52a8\u5230\u7b2cn\u884c\u3002<\/li><li>:$&lt;cr&gt; \u79fb\u52a8\u5230\u6700\u540e\u4e00\u884c\u3002<\/li><li>H: \u628a\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u6700\u9876\u7aef\u4e00\u884c\u3002<\/li><li>M: \u628a\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u4e2d\u95f4\u4e00\u884c\u3002<\/li><li>L: \u628a\u5149\u6807\u79fb\u5230\u5c4f\u5e55\u6700\u5e95\u7aef\u4e00\u884c\u3002<\/li><li>gg: \u5230\u6587\u4ef6\u5934\u90e8\u3002<\/li><li>G: \u5230\u6587\u4ef6\u5c3e\u90e8\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4.2 \u7ffb\u5c4f<\/h2>\n\n\n\n<ul><li>ctrl+f: \u4e0b\u7ffb\u4e00\u5c4f\u3002<\/li><li>ctrl+b: \u4e0a\u7ffb\u4e00\u5c4f\u3002<\/li><li>ctrl+d: \u4e0b\u7ffb\u534a\u5c4f\u3002<\/li><li>ctrl+u: \u4e0a\u7ffb\u534a\u5c4f\u3002<\/li><li>ctrl+e: \u5411\u4e0b\u6eda\u52a8\u4e00\u884c\u3002<\/li><li>ctrl+y: \u5411\u4e0a\u6eda\u52a8\u4e00\u884c\u3002<\/li><li>n%: \u5230\u6587\u4ef6n%\u7684\u4f4d\u7f6e\u3002<\/li><li>zz: \u5c06\u5f53\u524d\u884c\u79fb\u52a8\u5230\u5c4f\u5e55\u4e2d\u592e\u3002<\/li><li>zt: \u5c06\u5f53\u524d\u884c\u79fb\u52a8\u5230\u5c4f\u5e55\u9876\u7aef\u3002<\/li><li>zb: \u5c06\u5f53\u524d\u884c\u79fb\u52a8\u5230\u5c4f\u5e55\u5e95\u7aef\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4.3 \u6807\u8bb0<\/h2>\n\n\n\n<p>\u4f7f\u7528\u6807\u8bb0\u53ef\u4ee5\u5feb\u901f\u79fb\u52a8\u3002\u5230\u8fbe\u6807\u8bb0\u540e\uff0c\u53ef\u4ee5\u7528Ctrl+o\u8fd4\u56de\u539f\u6765\u7684\u4f4d\u7f6e\u3002 Ctrl+o\u548cCtrl+i \u5f88\u50cf\u6d4f\u89c8\u5668\u4e0a\u7684&nbsp;<em>\u540e\u9000<\/em>&nbsp;\u548c&nbsp;<em>\u524d\u8fdb<\/em>&nbsp;\u3002<\/p>\n\n\n\n<ul><li>m{a-z}: \u6807\u8bb0\u5149\u6807\u6240\u5728\u4f4d\u7f6e\uff0c\u5c40\u90e8\u6807\u8bb0\uff0c\u53ea\u7528\u4e8e\u5f53\u524d\u6587\u4ef6\u3002<\/li><li>m{A-Z}: \u6807\u8bb0\u5149\u6807\u6240\u5728\u4f4d\u7f6e\uff0c\u5168\u5c40\u6807\u8bb0\u3002\u6807\u8bb0\u4e4b\u540e\uff0c\u9000\u51faVim\uff0c \u91cd\u65b0\u542f\u52a8\uff0c\u6807\u8bb0\u4ecd\u7136\u6709\u6548\u3002<\/li><li>`{a-z}: \u79fb\u52a8\u5230\u6807\u8bb0\u4f4d\u7f6e\u3002<\/li><li>&#8216;{a-z}: \u79fb\u52a8\u5230\u6807\u8bb0\u884c\u7684\u884c\u9996\u3002<\/li><li>`{0-9}\uff1a\u56de\u5230\u4e0a[2-10]\u6b21\u5173\u95edvim\u65f6\u6700\u540e\u79bb\u5f00\u7684\u4f4d\u7f6e\u3002<\/li><li>&#8220;: \u79fb\u52a8\u5230\u4e0a\u6b21\u7f16\u8f91\u7684\u4f4d\u7f6e\u3002&#8221;\u4e5f\u53ef\u4ee5\uff0c\u4e0d\u8fc7&#8220;\u7cbe\u786e\u5230\u5217\uff0c\u800c&#8221;\u7cbe\u786e\u5230\u884c \u3002\u5982\u679c\u60f3\u8df3\u8f6c\u5230\u66f4\u8001\u7684\u4f4d\u7f6e\uff0c\u53ef\u4ee5\u6309C-o\uff0c\u8df3\u8f6c\u5230\u66f4\u65b0\u7684\u4f4d\u7f6e\u7528C-i\u3002<\/li><li>`&#8221;: \u79fb\u52a8\u5230\u4e0a\u6b21\u79bb\u5f00\u7684\u5730\u65b9\u3002<\/li><li>`.: \u79fb\u52a8\u5230\u6700\u540e\u6539\u52a8\u7684\u5730\u65b9\u3002<\/li><li>:marks \u663e\u793a\u6240\u6709\u6807\u8bb0\u3002<\/li><li>:delmarks a b &#8212; \u5220\u9664\u6807\u8bb0a\u548cb\u3002<\/li><li>:delmarks a-c &#8212; \u5220\u9664\u6807\u8bb0a\u3001b\u548cc\u3002<\/li><li>:delmarks a c-f &#8212; \u5220\u9664\u6807\u8bb0a\u3001c\u3001d\u3001e\u3001f\u3002<\/li><li>:delmarks! &#8212; \u5220\u9664\u5f53\u524d\u7f13\u51b2\u533a\u7684\u6240\u6709\u6807\u8bb0\u3002<\/li><li>:help mark-motions \u67e5\u770b\u66f4\u591a\u5173\u4e8emark\u7684\u77e5\u8bc6\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">5. \u63d2\u5165\u6587\u672c<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">5.1 \u57fa\u672c\u63d2\u5165<\/h2>\n\n\n\n<ul><li>i: \u5728\u5149\u6807\u524d\u63d2\u5165\uff1b\u4e00\u4e2a\u5c0f\u6280\u5de7\uff1a\u63098\uff0c\u518d\u6309i\uff0c\u8fdb\u5165\u63d2\u5165\u6a21\u5f0f\uff0c\u8f93\u5165=\uff0c \u6309esc\u8fdb\u5165\u547d\u4ee4\u6a21\u5f0f\uff0c\u5c31\u4f1a\u51fa\u73b08\u4e2a=\u3002 \u8fd9\u5728\u63d2\u5165\u5206\u5272\u7ebf\u65f6\u975e\u5e38\u6709\u7528\uff0c\u598230i+&lt;esc&gt;\u5c31\u63d2\u5165\u4e8636\u4e2a+\u7ec4\u6210\u7684\u5206\u5272\u7ebf\u3002<\/li><li>I: \u5728\u5f53\u524d\u884c\u7b2c\u4e00\u4e2a\u975e\u7a7a\u5b57\u7b26\u524d\u63d2\u5165\uff1b<\/li><li>gI: \u5728\u5f53\u524d\u884c\u7b2c\u4e00\u5217\u63d2\u5165\uff1b<\/li><li>a: \u5728\u5149\u6807\u540e\u63d2\u5165\uff1b<\/li><li>A: \u5728\u5f53\u524d\u884c\u6700\u540e\u63d2\u5165\uff1b<\/li><li>o: \u5728\u4e0b\u9762\u65b0\u5efa\u4e00\u884c\u63d2\u5165\uff1b<\/li><li>O: \u5728\u4e0a\u9762\u65b0\u5efa\u4e00\u884c\u63d2\u5165\uff1b<\/li><li>:r filename\u5728\u5f53\u524d\u4f4d\u7f6e\u63d2\u5165\u53e6\u4e00\u4e2a\u6587\u4ef6\u7684\u5185\u5bb9\u3002<\/li><li>:[n]r filename\u5728\u7b2cn\u884c\u63d2\u5165\u53e6\u4e00\u4e2a\u6587\u4ef6\u7684\u5185\u5bb9\u3002<\/li><li>:r !date \u5728\u5149\u6807\u5904\u63d2\u5165\u5f53\u524d\u65e5\u671f\u4e0e\u65f6\u95f4\u3002\u540c\u7406\uff0c:r !command\u53ef\u4ee5\u5c06\u5176\u5b83shell\u547d\u4ee4\u7684\u8f93\u51fa\u63d2\u5165\u5f53\u524d\u6587\u6863\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5.2 \u6539\u5199\u63d2\u5165<\/h2>\n\n\n\n<ul><li>c[n]w: \u6539\u5199\u5149\u6807\u540e1(n)\u4e2a\u8bcd\u3002<\/li><li>c[n]l: \u6539\u5199\u5149\u6807\u540en\u4e2a\u5b57\u6bcd\u3002<\/li><li>c[n]h: \u6539\u5199\u5149\u6807\u524dn\u4e2a\u5b57\u6bcd\u3002<\/li><li>[n]cc: \u4fee\u6539\u5f53\u524d[n]\u884c\u3002<\/li><li>[n]s: \u4ee5\u8f93\u5165\u7684\u6587\u672c\u66ff\u4ee3\u5149\u6807\u4e4b\u540e1(n)\u4e2a\u5b57\u7b26\uff0c\u76f8\u5f53\u4e8ec[n]l\u3002<\/li><li>[n]S: \u5220\u9664\u6307\u5b9a\u6570\u76ee\u7684\u884c\uff0c\u5e76\u4ee5\u6240\u8f93\u5165\u6587\u672c\u4ee3\u66ff\u4e4b\u3002<\/li><\/ul>\n\n\n\n<p>\u6ce8\u610f\uff0c\u7c7b\u4f3ccnw,dnw,ynw\u7684\u5f62\u5f0f\u540c\u6837\u53ef\u4ee5\u5199\u4e3ancw,ndw,nyw\u3002<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">6. \u526a\u5207\u590d\u5236\u548c\u5bc4\u5b58\u5668<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">6.1 \u526a\u5207\u548c\u590d\u5236\u3001\u7c98\u8d34<\/h2>\n\n\n\n<ul><li>[n]x: \u526a\u5207\u5149\u6807\u53f3\u8fb9n\u4e2a\u5b57\u7b26\uff0c\u76f8\u5f53\u4e8ed[n]l\u3002<\/li><li>[n]X: \u526a\u5207\u5149\u6807\u5de6\u8fb9n\u4e2a\u5b57\u7b26\uff0c\u76f8\u5f53\u4e8ed[n]h\u3002<\/li><li>y: \u590d\u5236\u5728\u53ef\u89c6\u6a21\u5f0f\u4e0b\u9009\u4e2d\u7684\u6587\u672c\u3002<\/li><li>yy or Y: \u590d\u5236\u6574\u884c\u6587\u672c\u3002<\/li><li>y[n]w: \u590d\u5236\u4e00(n)\u4e2a\u8bcd\u3002<\/li><li>y[n]l: \u590d\u5236\u5149\u6807\u53f3\u8fb91(n)\u4e2a\u5b57\u7b26\u3002<\/li><li>y[n]h: \u590d\u5236\u5149\u6807\u5de6\u8fb91(n)\u4e2a\u5b57\u7b26\u3002<\/li><li>y$: \u4ece\u5149\u6807\u5f53\u524d\u4f4d\u7f6e\u590d\u5236\u5230\u884c\u5c3e\u3002<\/li><li>y0: \u4ece\u5149\u6807\u5f53\u524d\u4f4d\u7f6e\u590d\u5236\u5230\u884c\u9996\u3002<\/li><li>:m,ny&lt;cr&gt; \u590d\u5236m\u884c\u5230n\u884c\u7684\u5185\u5bb9\u3002<\/li><li>y1G\u6216ygg: \u590d\u5236\u5149\u6807\u4ee5\u4e0a\u7684\u6240\u6709\u884c\u3002<\/li><li>yG: \u590d\u5236\u5149\u6807\u4ee5\u4e0b\u7684\u6240\u6709\u884c\u3002<\/li><li>yaw\u548cyas\uff1a\u590d\u5236\u4e00\u4e2a\u8bcd\u548c\u590d\u5236\u4e00\u4e2a\u53e5\u5b50\uff0c\u5373\u4f7f\u5149\u6807\u4e0d\u5728\u8bcd\u9996\u548c\u53e5\u9996\u4e5f\u6ca1\u5173\u7cfb\u3002<\/li><li>d: \u5220\u9664\uff08\u526a\u5207\uff09\u5728\u53ef\u89c6\u6a21\u5f0f\u4e0b\u9009\u4e2d\u7684\u6587\u672c\u3002<\/li><li>d$ or D: \u5220\u9664\uff08\u526a\u5207\uff09\u5f53\u524d\u4f4d\u7f6e\u5230\u884c\u5c3e\u7684\u5185\u5bb9\u3002<\/li><li>d[n]w: \u5220\u9664\uff08\u526a\u5207\uff091(n)\u4e2a\u5355\u8bcd<\/li><li>d[n]l: \u5220\u9664\uff08\u526a\u5207\uff09\u5149\u6807\u53f3\u8fb91(n)\u4e2a\u5b57\u7b26\u3002<\/li><li>d[n]h: \u5220\u9664\uff08\u526a\u5207\uff09\u5149\u6807\u5de6\u8fb91(n)\u4e2a\u5b57\u7b26\u3002<\/li><li>d0: \u5220\u9664\uff08\u526a\u5207\uff09\u5f53\u524d\u4f4d\u7f6e\u5230\u884c\u9996\u7684\u5185\u5bb9<\/li><li>[n] dd: \u5220\u9664\uff08\u526a\u5207\uff091(n)\u884c\u3002<\/li><li>:m,nd&lt;cr&gt; \u526a\u5207m\u884c\u5230n\u884c\u7684\u5185\u5bb9\u3002<\/li><li>d1G\u6216dgg: \u526a\u5207\u5149\u6807\u4ee5\u4e0a\u7684\u6240\u6709\u884c\u3002<\/li><li>dG: \u526a\u5207\u5149\u6807\u4ee5\u4e0b\u7684\u6240\u6709\u884c\u3002<\/li><li>daw\u548cdas\uff1a\u526a\u5207\u4e00\u4e2a\u8bcd\u548c\u526a\u5207\u4e00\u4e2a\u53e5\u5b50\uff0c\u5373\u4f7f\u5149\u6807\u4e0d\u5728\u8bcd\u9996\u548c\u53e5\u9996\u4e5f\u6ca1\u5173\u7cfb\u3002<\/li><li>d\/f&lt;cr&gt;\uff1a\u8fd9\u662f\u4e00\u4e2a\u6bd4\u8f83\u9ad8\u7ea7\u7684\u7ec4\u5408\u547d\u4ee4\uff0c\u5b83\u5c06\u5220\u9664\u5f53\u524d\u4f4d\u7f6e \u5230\u4e0b\u4e00\u4e2af\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>p: \u5728\u5149\u6807\u4e4b\u540e\u7c98\u8d34\u3002<\/li><li>P: \u5728\u5149\u6807\u4e4b\u524d\u7c98\u8d34\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">6.2 \u6587\u672c\u5bf9\u8c61<\/h2>\n\n\n\n<ul><li>aw\uff1a\u4e00\u4e2a\u8bcd<\/li><li>as\uff1a\u4e00\u53e5\u3002<\/li><li>ap\uff1a\u4e00\u6bb5\u3002<\/li><li>ab\uff1a\u4e00\u5757\uff08\u5305\u542b\u5728\u5706\u62ec\u53f7\u4e2d\u7684\uff09\u3002<\/li><\/ul>\n\n\n\n<p>y, d, c, v\u90fd\u53ef\u4ee5\u8ddf\u6587\u672c\u5bf9\u8c61\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6.3 \u5bc4\u5b58\u5668<\/h2>\n\n\n\n<ul><li>a-z\uff1a\u90fd\u53ef\u4ee5\u7528\u4f5c\u5bc4\u5b58\u5668\u540d\u3002&#8221;ayy\u628a\u5f53\u524d\u884c\u7684\u5185\u5bb9\u653e\u5165a\u5bc4\u5b58\u5668\u3002<\/li><li>A-Z\uff1a\u7528\u5927\u5199\u5b57\u6bcd\u7d22\u5f15\u5bc4\u5b58\u5668\uff0c\u53ef\u4ee5\u5728\u5bc4\u5b58\u5668\u4e2d\u8ffd\u52a0\u5185\u5bb9\u3002 \u5982&#8221;Ayy\u628a\u5f53\u524d\u884c\u7684\u5185\u5bb9\u8ffd\u52a0\u5230a\u5bc4\u5b58\u5668\u4e2d\u3002<\/li><li>:reg \u663e\u793a\u6240\u6709\u5bc4\u5b58\u5668\u7684\u5185\u5bb9\u3002<\/li><li>&#8220;&#8221;\uff1a\u4e0d\u52a0\u5bc4\u5b58\u5668\u7d22\u5f15\u65f6\uff0c\u9ed8\u8ba4\u4f7f\u7528\u7684\u5bc4\u5b58\u5668\u3002<\/li><li>&#8220;*\uff1a\u5f53\u524d\u9009\u62e9\u7f13\u51b2\u533a\uff0c&#8221;*yy\u628a\u5f53\u524d\u884c\u7684\u5185\u5bb9\u653e\u5165\u5f53\u524d\u9009\u62e9\u7f13\u51b2\u533a\u3002<\/li><li>&#8220;+\uff1a\u7cfb\u7edf\u526a\u8d34\u677f\u3002&#8221;+yy\u628a\u5f53\u524d\u884c\u7684\u5185\u5bb9\u653e\u5165\u7cfb\u7edf\u526a\u8d34\u677f\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">7. \u67e5\u627e\u4e0e\u66ff\u6362<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">7.1 \u67e5\u627e<\/h2>\n\n\n\n<ul><li>\/something: \u5728\u540e\u9762\u7684\u6587\u672c\u4e2d\u67e5\u627esomething\u3002<\/li><li>?something: \u5728\u524d\u9762\u7684\u6587\u672c\u4e2d\u67e5\u627esomething\u3002<\/li><li>\/pattern\/+number: \u5c06\u5149\u6807\u505c\u5728\u5305\u542bpattern\u7684\u884c\u540e\u9762\u7b2cnumber\u884c\u4e0a\u3002<\/li><li>\/pattern\/-number: \u5c06\u5149\u6807\u505c\u5728\u5305\u542bpattern\u7684\u884c\u524d\u9762\u7b2cnumber\u884c\u4e0a\u3002<\/li><li>n: \u5411\u540e\u67e5\u627e\u4e0b\u4e00\u4e2a\u3002<\/li><li>N: \u5411\u524d\u67e5\u627e\u4e0b\u4e00\u4e2a\u3002<\/li><\/ul>\n\n\n\n<p>\u53ef\u4ee5\u7528grep\u6216vimgrep\u67e5\u627e\u4e00\u4e2a\u6a21\u5f0f\u90fd\u5728\u54ea\u4e9b\u5730\u65b9\u51fa\u73b0\u8fc7\uff0c\u5176\u4e2d:grep\u662f\u8c03\u7528\u5916\u90e8\u7684grep\u7a0b\u5e8f\uff0c\u800c:vimgrep\u662fvim\u81ea\u5df1\u7684\u67e5\u627e\u7b97\u6cd5\u3002\u7528\u6cd5\u4e3a\uff1a :vim[grep]\/pattern\/[g] [j] filesg\u7684\u542b\u4e49\u662f\u5982\u679c\u4e00\u4e2a\u6a21\u5f0f\u5728\u4e00\u884c\u4e2d\u591a\u6b21\u51fa\u73b0\uff0c\u5219\u8fd9\u4e00\u884c\u4e5f\u5728\u7ed3\u679c\u4e2d\u591a\u6b21\u51fa\u73b0\u3002j\u7684\u542b\u4e49\u662fgrep\u7ed3\u675f\u540e\uff0c\u7ed3\u679c\u505c\u5728\u7b2cj\u9879\uff0c\u9ed8\u8ba4\u662f\u505c\u5728\u7b2c\u4e00\u9879\u3002vimgrep\u524d\u9762\u53ef\u4ee5\u52a0\u6570\u5b57\u9650\u5b9a\u641c\u7d22\u7ed3\u679c\u7684\u4e0a\u9650\uff0c\u5982:1vim\/pattern\/ % \u53ea\u67e5\u627e\u90a3\u4e2a\u6a21\u5f0f\u5728\u672c\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u4e2a\u51fa\u73b0\u3002&nbsp;\u5176\u5b9evimgrep\u5728\u8bfb\u7eaf\u6587\u672c\u7535\u5b50\u4e66\u65f6\u7279\u522b\u6709\u7528\uff0c\u53ef\u4ee5\u751f\u6210\u5bfc\u822a\u7684\u76ee\u5f55\u3002\u6bd4\u5982\u7535\u5b50\u4e66\u4e2d\u6bcf\u4e00\u8282\u7684\u6807\u9898\u5f62\u5f0f\u4e3a\uff1an. xxxx\u3002\u4f60\u5c31\u53ef\u4ee5\u8fd9\u6837\uff1a:vim\/^d{1,}.\/ %\u7136\u540e\u7528:cw\u6216:copen\u67e5\u770b\u7ed3\u679c\uff0c\u53ef\u4ee5\u7528C-w H\u628aquickfix\u7a97\u53e3\u79fb\u5230\u5de6\u4fa7\uff0c\u5c31\u66f4\u50cf\u4e2a\u76ee\u5f55\u4e86\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.2 \u66ff\u6362<\/h2>\n\n\n\n<ul><li>:s\/old\/new &#8211; \u7528new\u66ff\u6362\u5f53\u524d\u884c\u7b2c\u4e00\u4e2aold\u3002<\/li><li>:s\/old\/new\/g &#8211; \u7528new\u66ff\u6362\u5f53\u524d\u884c\u6240\u6709\u7684old\u3002<\/li><li>:n1,n2s\/old\/new\/g &#8211; \u7528new\u66ff\u6362\u6587\u4ef6n1\u884c\u5230n2\u884c\u6240\u6709\u7684old\u3002<\/li><li>:%s\/old\/new\/g &#8211; \u7528new\u66ff\u6362\u6587\u4ef6\u4e2d\u6240\u6709\u7684old\u3002<\/li><li>:%s\/^\/xxx\/g &#8211; \u5728\u6bcf\u4e00\u884c\u7684\u884c\u9996\u63d2\u5165xxx\uff0c^\u8868\u793a\u884c\u9996\u3002<\/li><li>:%s\/$\/xxx\/g &#8211; \u5728\u6bcf\u4e00\u884c\u7684\u884c\u5c3e\u63d2\u5165xxx\uff0c$\u8868\u793a\u884c\u5c3e\u3002<\/li><li>\u6240\u6709\u66ff\u6362\u547d\u4ee4\u672b\u5c3e\u52a0\u4e0ac\uff0c\u6bcf\u4e2a\u66ff\u6362\u90fd\u5c06\u9700\u8981\u7528\u6237\u786e\u8ba4\u3002 \u5982\uff1a%s\/old\/new\/gc\uff0c\u52a0\u4e0ai\u5219\u5ffd\u7565\u5927\u5c0f\u5199(ignore)\u3002<\/li><\/ul>\n\n\n\n<p>\u8fd8\u6709\u4e00\u79cd\u6bd4\u66ff\u6362\u66f4\u7075\u6d3b\u7684\u65b9\u5f0f\uff0c\u5b83\u662f\u5339\u914d\u5230\u67d0\u4e2a\u6a21\u5f0f\u540e\u6267\u884c\u67d0\u79cd\u547d\u4ee4\uff0c\u8bed\u6cd5\u4e3a :[range]g\/pattern\/command\u4f8b\u5982 :%g\/^ xyz\/normal dd\u3002\u8868\u793a\u5bf9\u4e8e\u4ee5\u4e00\u4e2a\u7a7a\u683c\u548cxyz\u5f00\u5934\u7684\u884c\u6267\u884cnormal\u6a21\u5f0f\u4e0b\u7684dd\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>\u5173\u4e8erange\u7684\u89c4\u5b9a\u4e3a\uff1a<\/p>\n\n\n\n<ul><li>\u5982\u679c\u4e0d\u6307\u5b9arange\uff0c\u5219\u8868\u793a\u5f53\u524d\u884c\u3002<\/li><li>m,n: \u4ecem\u884c\u5230n\u884c\u3002<\/li><li>0: \u6700\u5f00\u59cb\u4e00\u884c\uff08\u53ef\u80fd\u662f\u8fd9\u6837\uff09\u3002<\/li><li>$: \u6700\u540e\u4e00\u884c<\/li><li>.: \u5f53\u524d\u884c<\/li><li>%: \u6240\u6709\u884c<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7.3 \u6b63\u5219\u8868\u8fbe\u5f0f<\/h2>\n\n\n\n<p>\u9ad8\u7ea7\u7684\u67e5\u627e\u66ff\u6362\u5c31\u8981\u7528\u5230\u6b63\u5219\u8868\u8fbe\u5f0f\u3002<\/p>\n\n\n\n<ul><li>\\d: \u8868\u793a\u5341\u8fdb\u5236\u6570\uff08\u6211\u731c\u7684\uff09<\/li><li>\\s: \u8868\u793a\u7a7a\u683c<\/li><li>\\S: \u975e\u7a7a\u5b57\u7b26<\/li><li>\\a: \u82f1\u6587\u5b57\u6bcd<\/li><li>\\|: \u8868\u793a \u6216<\/li><li>\\.: \u8868\u793a.<\/li><li>{m,n}: \u8868\u793am\u5230n\u4e2a\u5b57\u7b26\u3002\u8fd9\u8981\u548c \\s\u4e0e\\a\u7b49\u8fde\u7528\uff0c\u5982 \\a\\{m,n} \u8868\u793am \u5230n\u4e2a\u82f1\u6587\u5b57\u6bcd\u3002<\/li><li>{m,}: \u8868\u793am\u5230\u65e0\u9650\u591a\u4e2a\u5b57\u7b26\u3002<\/li><li>**: \u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u5b50\u76ee\u5f55\u3002<\/li><\/ul>\n\n\n\n<p>:help pattern\u5f97\u5230\u66f4\u591a\u5e2e\u52a9\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. \u6392\u7248<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">8.1 \u57fa\u672c\u6392\u7248<\/h2>\n\n\n\n<ul><li>&lt;&lt; \u5411\u5de6\u7f29\u8fdb\u4e00\u4e2ashiftwidth<\/li><li>&gt;&gt; \u5411\u53f3\u7f29\u8fdb\u4e00\u4e2ashiftwidth<\/li><li>:ce(nter) \u672c\u884c\u6587\u5b57\u5c45\u4e2d<\/li><li>:le(ft) \u672c\u884c\u6587\u5b57\u9760\u5de6<\/li><li>:ri(ght) \u672c\u884c\u6587\u5b57\u9760\u53f3<\/li><li>gq \u5bf9\u9009\u4e2d\u7684\u6587\u5b57\u91cd\u6392\uff0c\u5373\u5bf9\u8fc7\u957f\u7684\u6587\u5b57\u8fdb\u884c\u65ad\u884c<\/li><li>gqq \u91cd\u6392\u5f53\u524d\u884c<\/li><li>gqnq \u91cd\u6392n\u884c<\/li><li>gqap \u91cd\u6392\u5f53\u524d\u6bb5<\/li><li>gqnap \u91cd\u6392n\u6bb5<\/li><li>gqnj \u91cd\u6392\u5f53\u524d\u884c\u548c\u4e0b\u9762n\u884c<\/li><li>gqQ \u91cd\u6392\u5f53\u524d\u6bb5\u5bf9\u6587\u7ae0\u672b\u5c3e<\/li><li>J \u62fc\u63a5\u5f53\u524d\u884c\u548c\u4e0b\u4e00\u884c<\/li><li>gJ \u540c&nbsp;J&nbsp;\uff0c\u4e0d\u8fc7\u5408\u5e76\u540e\u4e0d\u7559\u7a7a\u683c\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">8.2 \u62fc\u5199\u68c0\u67e5<\/h2>\n\n\n\n<ul><li>:set spell\uff0d\u5f00\u542f\u62fc\u5199\u68c0\u67e5\u529f\u80fd<\/li><li>:set nospell\uff0d\u5173\u95ed\u62fc\u5199\u68c0\u67e5\u529f\u80fd<\/li><li>]s\uff0d\u79fb\u5230\u4e0b\u4e00\u4e2a\u62fc\u5199\u9519\u8bef\u7684\u5355\u8bcd<\/li><li>[s\uff0d\u4f5c\u7528\u4e0e\u4e0a\u4e00\u547d\u4ee4\u7c7b\u4f3c\uff0c\u4f46\u5b83\u662f\u4ece\u76f8\u53cd\u65b9\u5411\u8fdb\u884c\u641c\u7d22<\/li><li>z=\uff0d\u663e\u793a\u4e00\u4e2a\u6709\u5173\u62fc\u5199\u9519\u8bef\u5355\u8bcd\u7684\u5217\u8868\uff0c\u53ef\u4ece\u4e2d\u9009\u62e9<\/li><li>zg\uff0d\u544a\u8bc9\u62fc\u5199\u68c0\u67e5\u5668\u8be5\u5355\u8bcd\u662f\u62fc\u5199\u6b63\u786e\u7684<\/li><li>zw\uff0d\u4e0e\u4e0a\u4e00\u547d\u4ee4\u76f8\u53cd\uff0c\u544a\u8bc9\u62fc\u5199\u68c0\u67e5\u5668\u8be5\u5355\u8bcd\u662f\u62fc\u5199\u9519\u8bef\u7684<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">8.3 \u7edf\u8ba1\u5b57\u6570<\/h2>\n\n\n\n<p>g ^g\u53ef\u4ee5\u7edf\u8ba1\u6587\u6863\u5b57\u7b26\u6570\uff0c\u884c\u6570\u3002 \u5c06\u5149\u6807\u653e\u5728\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u4e0a\uff0c\u7528\u5b57\u7b26\u6570\u51cf\u53bb\u884c\u6570\u53ef\u4ee5\u7c97\u7565\u7edf\u8ba1\u4e2d\u6587\u6587\u6863\u7684\u5b57\u6570\u3002 \u4ee5\u4e0a\u5bf9 Mac \u6216 Unix \u7684\u6587\u4ef6\u683c\u5f0f\u9002\u7528\u3002 \u5982\u679c\u662f Windows \u6587\u4ef6\u683c\u5f0f\uff08\u5373\u6362\u884c\u7b26\u6709\u4e24\u4e2a\u5b57\u8282\uff09\uff0c\u5b57\u6570\u7684\u7edf\u8ba1\u65b9\u6cd5\u4e3a\uff1a \u5b57\u7b26\u6570 &#8211; \u884c\u6570 * 2\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. \u7f16\u8f91\u591a\u4e2a\u6587\u4ef6<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">9.1 \u4e00\u6b21\u7f16\u8f91\u591a\u4e2a\u6587\u4ef6<\/h2>\n\n\n\n<p>\u6211\u4eec\u53ef\u4ee5\u4e00\u6b21\u6253\u5f00\u591a\u4e2a\u6587\u4ef6\uff0c\u5982<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vi a.txt b.txt c.txt\n<\/pre>\n\n\n\n<ul><li>\u4f7f\u7528:next(:n)\u7f16\u8f91\u4e0b\u4e00\u4e2a\u6587\u4ef6\u3002<\/li><li>:2n \u7f16\u8f91\u4e0b2\u4e2a\u6587\u4ef6\u3002<\/li><li>\u4f7f\u7528:previous\u6216:N\u7f16\u8f91\u4e0a\u4e00\u4e2a\u6587\u4ef6\u3002<\/li><li>\u4f7f\u7528:wnext\uff0c\u4fdd\u5b58\u5f53\u524d\u6587\u4ef6\uff0c\u5e76\u7f16\u8f91\u4e0b\u4e00\u4e2a\u6587\u4ef6\u3002<\/li><li>\u4f7f\u7528:wprevious\uff0c\u4fdd\u5b58\u5f53\u524d\u6587\u4ef6\uff0c\u5e76\u7f16\u8f91\u4e0a\u4e00\u4e2a\u6587\u4ef6\u3002<\/li><li>\u4f7f\u7528:args \u663e\u793a\u6587\u4ef6\u5217\u8868\u3002<\/li><li>:n filenames\u6216:args filenames \u6307\u5b9a\u65b0\u7684\u6587\u4ef6\u5217\u8868\u3002<\/li><li>vi -o filenames \u5728\u6c34\u5e73\u5206\u5272\u7684\u591a\u4e2a\u7a97\u53e3\u4e2d\u7f16\u8f91\u591a\u4e2a\u6587\u4ef6\u3002<\/li><li>vi -O filenames \u5728\u5782\u76f4\u5206\u5272\u7684\u591a\u4e2a\u7a97\u53e3\u4e2d\u7f16\u8f91\u591a\u4e2a\u6587\u4ef6\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9.2 \u591a\u6807\u7b7e\u7f16\u8f91<\/h2>\n\n\n\n<ul><li>vim -p files: \u6253\u5f00\u591a\u4e2a\u6587\u4ef6\uff0c\u6bcf\u4e2a\u6587\u4ef6\u5360\u7528\u4e00\u4e2a\u6807\u7b7e\u9875\u3002<\/li><li>:tabe, tabnew &#8212; \u5982\u679c\u52a0\u6587\u4ef6\u540d\uff0c\u5c31\u5728\u65b0\u7684\u6807\u7b7e\u4e2d\u6253\u5f00\u8fd9\u4e2a\u6587\u4ef6\uff0c \u5426\u5219\u6253\u5f00\u4e00\u4e2a\u7a7a\u7f13\u51b2\u533a\u3002<\/li><li>^w gf &#8212; \u5728\u65b0\u7684\u6807\u7b7e\u9875\u91cc\u6253\u5f00\u5149\u6807\u4e0b\u8def\u5f84\u6307\u5b9a\u7684\u6587\u4ef6\u3002<\/li><li>:tabn &#8212; \u5207\u6362\u5230\u4e0b\u4e00\u4e2a\u6807\u7b7e\u3002Control + PageDown\uff0c\u4e5f\u53ef\u4ee5\u3002<\/li><li>:tabp &#8212; \u5207\u6362\u5230\u4e0a\u4e00\u4e2a\u6807\u7b7e\u3002Control + PageUp\uff0c\u4e5f\u53ef\u4ee5\u3002<\/li><li>[n] gt &#8212; \u5207\u6362\u5230\u4e0b\u4e00\u4e2a\u6807\u7b7e\u3002\u5982\u679c\u524d\u9762\u52a0\u4e86&nbsp;n&nbsp;\uff0c \u5c31\u5207\u6362\u5230\u7b2cn\u4e2a\u6807\u7b7e\u3002\u7b2c\u4e00\u4e2a\u6807\u7b7e\u7684\u5e8f\u53f7\u5c31\u662f1\u3002<\/li><li>:tab split &#8212; \u5c06\u5f53\u524d\u7f13\u51b2\u533a\u7684\u5185\u5bb9\u5728\u65b0\u9875\u7b7e\u4e2d\u6253\u5f00\u3002<\/li><li>:tabc[lose] &#8212; \u5173\u95ed\u5f53\u524d\u7684\u6807\u7b7e\u9875\u3002<\/li><li>:tabo[nly] &#8212; \u5173\u95ed\u5176\u5b83\u7684\u6807\u7b7e\u9875\u3002<\/li><li>:tabs &#8212; \u5217\u51fa\u6240\u6709\u7684\u6807\u7b7e\u9875\u548c\u5b83\u4eec\u5305\u542b\u7684\u7a97\u53e3\u3002<\/li><li>:tabm[ove] [N] &#8212; \u79fb\u52a8\u6807\u7b7e\u9875\uff0c\u79fb\u52a8\u5230\u7b2cN\u4e2a\u6807\u7b7e\u9875\u4e4b\u540e\u3002 \u5982&nbsp;tabm 0&nbsp;\u5f53\u524d\u6807\u7b7e\u9875\uff0c\u5c31\u4f1a\u53d8\u6210\u7b2c\u4e00\u4e2a\u6807\u7b7e\u9875\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9.3 \u7f13\u51b2\u533a<\/h2>\n\n\n\n<ul><li>:buffers\u6216:ls\u6216:files \u663e\u793a\u7f13\u51b2\u533a\u5217\u8868\u3002<\/li><li>ctrl+^\uff1a\u5728\u6700\u8fd1\u4e24\u4e2a\u7f13\u51b2\u533a\u95f4\u5207\u6362\u3002<\/li><li>:bn &#8212; \u4e0b\u4e00\u4e2a\u7f13\u51b2\u533a\u3002<\/li><li>:bp &#8212; \u4e0a\u4e00\u4e2a\u7f13\u51b2\u533a\u3002<\/li><li>:bl &#8212; \u6700\u540e\u4e00\u4e2a\u7f13\u51b2\u533a\u3002<\/li><li>:b[n]\u6216:[n]b &#8212; \u5207\u6362\u5230\u7b2cn\u4e2a\u7f13\u51b2\u533a\u3002<\/li><li>:nbw(ipeout) &#8212; \u5f7b\u5e95\u5220\u9664\u7b2cn\u4e2a\u7f13\u51b2\u533a\u3002<\/li><li>:nbd(elete) &#8212; \u5220\u9664\u7b2cn\u4e2a\u7f13\u51b2\u533a\uff0c\u5e76\u672a\u771f\u6b63\u5220\u9664\uff0c\u8fd8\u5728unlisted\u5217\u8868\u4e2d\u3002<\/li><li>:ba[ll] &#8212; \u628a\u6240\u6709\u7684\u7f13\u51b2\u533a\u5728\u5f53\u524d\u9875\u4e2d\u6253\u5f00\uff0c\u6bcf\u4e2a\u7f13\u51b2\u533a\u5360\u4e00\u4e2a\u7a97\u53e3\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">10. \u5206\u5c4f\u7f16\u8f91<\/h1>\n\n\n\n<ul><li>vim -o file1 file2:\u6c34\u5e73\u5206\u5272\u7a97\u53e3\uff0c\u540c\u65f6\u6253\u5f00file1\u548cfile2<\/li><li>vim -O file1 file2:\u5782\u76f4\u5206\u5272\u7a97\u53e3\uff0c\u540c\u65f6\u6253\u5f00file1\u548cfile2<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">10.1 \u6c34\u5e73\u5206\u5272<\/h2>\n\n\n\n<ul><li>:split(:sp) &#8212; \u628a\u5f53\u524d\u7a97\u6c34\u5e73\u5206\u5272\u6210\u4e24\u4e2a\u7a97\u53e3\u3002(CTRL-W s \u6216 CTRL-W CTRL-S) \u6ce8\u610f\u5982\u679c\u5728\u7ec8\u7aef\u4e0b\uff0cCTRL-S\u53ef\u80fd\u4f1a\u51bb\u7ed3\u7ec8\u7aef\uff0c\u8bf7\u6309CTRL-Q\u7ee7\u7eed\u3002<\/li><li>:split filename &#8212; \u6c34\u5e73\u5206\u5272\u7a97\u53e3\uff0c\u5e76\u5728\u65b0\u7a97\u53e3\u4e2d\u663e\u793a\u53e6\u4e00\u4e2a\u6587\u4ef6\u3002<\/li><li>:nsplit(:nsp) &#8212; \u6c34\u5e73\u5206\u5272\u51fa\u4e00\u4e2an\u884c\u9ad8\u7684\u7a97\u53e3\u3002<\/li><li>:[N]new &#8212; \u6c34\u5e73\u5206\u5272\u51fa\u4e00\u4e2aN\u884c\u9ad8\u7684\u7a97\u53e3\uff0c\u5e76\u7f16\u8f91\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002 (CTRL-W n\u6216 CTRL-W CTRL-N)<\/li><li>ctrl+w f &#8211;\u6c34\u5e73\u5206\u5272\u51fa\u4e00\u4e2a\u7a97\u53e3\uff0c\u5e76\u5728\u65b0\u7a97\u53e3\u6253\u5f00\u540d\u79f0\u4e3a\u5149\u6807\u6240\u5728\u8bcd\u7684\u6587\u4ef6 \u3002<\/li><li>C-w C-^ &#8212; \u6c34\u5e73\u5206\u5272\u4e00\u4e2a\u7a97\u53e3\uff0c\u6253\u5f00\u521a\u624d\u7f16\u8f91\u7684\u6587\u4ef6\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">10.2 \u5782\u76f4\u5206\u5272<\/h2>\n\n\n\n<ul><li>:vsplit(:vsp) &#8212; \u628a\u5f53\u524d\u7a97\u53e3\u5206\u5272\u6210\u6c34\u5e73\u5206\u5e03\u7684\u4e24\u4e2a\u7a97\u53e3\u3002 (CTRL-W v\u6216CTRL CTRL-V)<\/li><li>:[N]vne[w] &#8212; \u5782\u76f4\u5206\u5272\u51fa\u4e00\u4e2a\u65b0\u7a97\u53e3\u3002<\/li><li>:vertical \u6c34\u5e73\u5206\u5272\u7684\u547d\u4ee4\uff1a \u76f8\u5e94\u7684\u5782\u76f4\u5206\u5272\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">10.3 \u5173\u95ed\u5b50\u7a97\u53e3<\/h2>\n\n\n\n<ul><li>:qall &#8212; \u5173\u95ed\u6240\u6709\u7a97\u53e3\uff0c\u9000\u51favim\u3002<\/li><li>:wall &#8212; \u4fdd\u5b58\u6240\u6709\u4fee\u6539\u8fc7\u7684\u7a97\u53e3\u3002<\/li><li>:only &#8212; \u53ea\u4fdd\u7559\u5f53\u524d\u7a97\u53e3\uff0c\u5173\u95ed\u5176\u5b83\u7a97\u53e3\u3002(CTRL-W o)<\/li><li>:close &#8212; \u5173\u95ed\u5f53\u524d\u7a97\u53e3\uff0cCTRL-W c\u80fd\u5b9e\u73b0\u540c\u6837\u7684\u529f\u80fd\u3002 (\u8c61 :q :x\u540c\u6837\u5de5\u4f5c )<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">10.4 \u8c03\u6574\u7a97\u53e3\u5927\u5c0f<\/h2>\n\n\n\n<ul><li>ctrl+w + &#8211;\u5f53\u524d\u7a97\u53e3\u589e\u9ad8\u4e00\u884c\u3002\u4e5f\u53ef\u4ee5\u7528n\u589e\u9ad8n\u884c\u3002<\/li><li>ctrl+w &#8211; &#8211;\u5f53\u524d\u7a97\u53e3\u51cf\u5c0f\u4e00\u884c\u3002\u4e5f\u53ef\u4ee5\u7528n\u51cf\u5c0fn\u884c\u3002<\/li><li>ctrl+w _ &#8211;\u5f53\u524d\u7a97\u53e3\u6269\u5c55\u5230\u5c3d\u53ef\u80fd\u7684\u5927\u3002\u4e5f\u53ef\u4ee5\u7528n\u8bbe\u5b9a\u884c\u6570\u3002<\/li><li>:resize n &#8212; \u5f53\u524d\u7a97\u53e3n\u884c\u9ad8\u3002<\/li><li>ctrl+w = &#8212; \u6240\u6709\u7a97\u53e3\u540c\u6837\u9ad8\u5ea6\u3002<\/li><li>n ctrl+w _ &#8212; \u5f53\u524d\u7a97\u53e3\u7684\u9ad8\u5ea6\u8bbe\u5b9a\u4e3an\u884c\u3002<\/li><li>ctrl+w &lt; &#8211;\u5f53\u524d\u7a97\u53e3\u51cf\u5c11\u4e00\u5217\u3002\u4e5f\u53ef\u4ee5\u7528n\u51cf\u5c11n\u5217\u3002<\/li><li>ctrl+w &gt; &#8211;\u5f53\u524d\u7a97\u53e3\u589e\u5bbd\u4e00\u5217\u3002\u4e5f\u53ef\u4ee5\u7528n\u589e\u5bbdn\u5217\u3002<\/li><li>ctrl+w | &#8211;\u5f53\u524d\u7a97\u53e3\u5c3d\u53ef\u80fd\u7684\u5bbd\u3002\u4e5f\u53ef\u4ee5\u7528n\u8bbe\u5b9a\u5217\u6570\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">10.5 \u5207\u6362\u548c\u79fb\u52a8\u7a97\u53e3<\/h2>\n\n\n\n<p>\u5982\u679c\u652f\u6301\u9f20\u6807\uff0c\u5207\u6362\u548c\u8c03\u6574\u5b50\u7a97\u53e3\u7684\u5927\u5c0f\u5c31\u7b80\u5355\u4e86\u3002<\/p>\n\n\n\n<ul><li>ctrl+w ctrl+w: \u5207\u6362\u5230\u4e0b\u4e00\u4e2a\u7a97\u53e3\u3002\u6216\u8005\u662fctrl+w w\u3002<\/li><li>ctrl+w p: \u5207\u6362\u5230\u524d\u4e00\u4e2a\u7a97\u53e3\u3002<\/li><li>ctrl+w h(l,j,k):\u5207\u6362\u5230\u5de6\uff08\u53f3\uff0c\u4e0b\uff0c\u4e0a\uff09\u7684\u7a97\u53e3\u3002<\/li><li>ctrl+w t(b):\u5207\u6362\u5230\u6700\u4e0a\uff08\u4e0b\uff09\u9762\u7684\u7a97\u53e3\u3002&lt;BR&gt;<\/li><li>ctrl+w H(L,K,J): \u5c06\u5f53\u524d\u7a97\u53e3\u79fb\u52a8\u5230\u6700\u5de6\uff08\u53f3\u3001\u4e0a\u3001\u4e0b\uff09\u9762\u3002<\/li><li>ctrl+w r\uff1a\u65cb\u8f6c\u7a97\u53e3\u7684\u4f4d\u7f6e\u3002<\/li><li>ctrl+w T: \u5c06\u5f53\u524d\u7684\u7a97\u53e3\u79fb\u52a8\u5230\u65b0\u7684\u6807\u7b7e\u9875\u4e0a\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">11. \u5feb\u901f\u7f16\u8f91<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">11.1 \u6539\u53d8\u5927\u5c0f\u5199<\/h2>\n\n\n\n<ul><li>~: \u53cd\u8f6c\u5149\u6807\u6240\u5728\u5b57\u7b26\u7684\u5927\u5c0f\u5199\u3002<\/li><li>\u53ef\u89c6\u6a21\u5f0f\u4e0b\u7684U\u6216u\uff1a\u628a\u9009\u4e2d\u7684\u6587\u672c\u53d8\u4e3a\u5927\u5199\u6216\u5c0f\u5199\u3002<\/li><li>gu(U)\u63a5\u8303\u56f4\uff08\u5982$\uff0c\u6216G\uff09\uff0c\u53ef\u4ee5\u628a\u4ece\u5149\u6807\u5f53\u524d\u4f4d\u7f6e\u5230\u6307\u5b9a\u4f4d\u7f6e\u4e4b\u95f4\u5b57\u6bcd\u5168\u90e8 \u8f6c\u6362\u6210\u5c0f\u5199\u6216\u5927\u5199\u3002\u5982ggguG\uff0c\u5c31\u662f\u628a\u5f00\u5934\u5230\u6700\u540e\u4e00\u884c\u4e4b\u95f4\u7684\u5b57\u6bcd\u5168\u90e8\u53d8\u4e3a\u5c0f \u5199\u3002\u518d\u5982gu5j\uff0c\u628a\u5f53\u524d\u884c\u548c\u4e0b\u9762\u56db\u884c\u5168\u90e8\u53d8\u6210\u5c0f\u5199\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">11.2 \u66ff\u6362\uff08normal\u6a21\u5f0f\uff09<\/h2>\n\n\n\n<ul><li>r: \u66ff\u6362\u5149\u6807\u5904\u7684\u5b57\u7b26\uff0c\u540c\u6837\u652f\u6301\u6c49\u5b57\u3002<\/li><li>R: \u8fdb\u5165\u66ff\u6362\u6a21\u5f0f\uff0c\u6309esc\u56de\u5230\u6b63\u5e38\u6a21\u5f0f\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">11.3 \u64a4\u6d88\u4e0e\u91cd\u505a\uff08normal\u6a21\u5f0f\uff09<\/h2>\n\n\n\n<ul><li>[n] u: \u53d6\u6d88\u4e00(n)\u4e2a\u6539\u52a8\u3002<\/li><li>:undo 5 &#8212; \u64a4\u95005\u4e2a\u6539\u53d8\u3002<\/li><li>:undolist &#8212; \u4f60\u7684\u64a4\u9500\u5386\u53f2\u3002<\/li><li>ctrl + r: \u91cd\u505a\u6700\u540e\u7684\u6539\u52a8\u3002<\/li><li>U: \u53d6\u6d88\u5f53\u524d\u884c\u4e2d\u6240\u6709\u7684\u6539\u52a8\u3002<\/li><li>:earlier 4m &#8212; \u56de\u52304\u5206\u949f\u524d<\/li><li>:later 55s &#8212; \u524d\u8fdb55\u79d2<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">11.4 \u5b8f<\/h2>\n\n\n\n<ul><li>. &#8211;\u91cd\u590d\u4e0a\u4e00\u4e2a\u7f16\u8f91\u52a8\u4f5c<\/li><li>qa\uff1a\u5f00\u59cb\u5f55\u5236\u5b8fa\uff08\u952e\u76d8\u64cd\u4f5c\u8bb0\u5f55\uff09<\/li><li>q\uff1a\u505c\u6b62\u5f55\u5236<\/li><li>@a\uff1a\u64ad\u653e\u5b8fa<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">12. \u7f16\u8f91\u7279\u6b8a\u6587\u4ef6<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">12.1 \u6587\u4ef6\u52a0\u89e3\u5bc6<\/h2>\n\n\n\n<ul><li>vim -x file: \u5f00\u59cb\u7f16\u8f91\u4e00\u4e2a\u52a0\u5bc6\u7684\u6587\u4ef6\u3002<\/li><li>:X &#8212; \u4e3a\u5f53\u524d\u6587\u4ef6\u8bbe\u7f6e\u5bc6\u7801\u3002<\/li><li>:set key= &#8212; \u53bb\u9664\u6587\u4ef6\u7684\u5bc6\u7801\u3002<\/li><\/ul>\n\n\n\n<p><strong><a href=\"http:\/\/www.cnblogs.com\/jiqingwu\/admin\/vim-quick-edit.html\">\u8fd9\u91cc\u662f<\/a>\u00a0\u6ec7\u72d0\u603b\u7ed3\u7684\u6bd4\u8f83\u9ad8\u7ea7\u7684vi\u6280\u5de7\u3002<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.2 \u6587\u4ef6\u7684\u7f16\u7801<\/h2>\n\n\n\n<ul><li>:e ++enc=utf8 filename, \u8ba9vim\u7528utf-8\u7684\u7f16\u7801\u6253\u5f00\u8fd9\u4e2a\u6587\u4ef6\u3002<\/li><li>:w ++enc=gbk\uff0c\u4e0d\u7ba1\u5f53\u524d\u6587\u4ef6\u4ec0\u4e48\u7f16\u7801\uff0c\u628a\u5b83\u8f6c\u5b58\u6210gbk\u7f16\u7801\u3002<\/li><li>:set fenc\u6216:set fileencoding\uff0c\u67e5\u770b\u5f53\u524d\u6587\u4ef6\u7684\u7f16\u7801\u3002<\/li><li>\u5728vimrc\u4e2d\u6dfb\u52a0set fileencoding=ucs-bom,utf-8,cp936\uff0cvim\u4f1a\u6839\u636e\u8981\u6253\u5f00\u7684\u6587\u4ef6\u9009\u62e9\u5408\u9002\u7684\u7f16\u7801\u3002 \u6ce8\u610f\uff1a\u7f16\u7801\u4e4b\u95f4\u4e0d\u8981\u7559\u7a7a\u683c\u3002 cp936\u5bf9\u5e94\u4e8egbk\u7f16\u7801\u3002 ucs-bom\u5bf9\u5e94\u4e8ewindows\u4e0b\u7684\u6587\u4ef6\u683c\u5f0f\u3002<\/li><\/ul>\n\n\n\n<p>\u8ba9vim \u6b63\u786e\u5904\u7406\u6587\u4ef6\u683c\u5f0f\u548c\u6587\u4ef6\u7f16\u7801\uff0c\u6709\u8d56\u4e8e&nbsp;<a href=\"http:\/\/www.cnblogs.com\/jiqingwu\/admin\/vimrc.html\">~\/.vimrc\u7684\u6b63\u786e\u914d\u7f6e<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12.3 \u6587\u4ef6\u683c\u5f0f<\/h2>\n\n\n\n<p>\u5927\u81f4\u6709\u4e09\u79cd\u6587\u4ef6\u683c\u5f0f\uff1aunix, dos, mac. \u4e09\u79cd\u683c\u5f0f\u7684\u533a\u522b\u4e3b\u8981\u5728\u4e8e\u56de\u8f66\u952e\u7684\u7f16\u7801\uff1ados \u4e0b\u662f\u56de\u8f66\u52a0\u6362\u884c\uff0cunix \u4e0b\u53ea\u6709 \u6362\u884c\u7b26\uff0cmac \u4e0b\u53ea\u6709\u56de\u8f66\u7b26\u3002<\/p>\n\n\n\n<ul><li>:e ++ff=dos filename, \u8ba9vim\u7528dos\u683c\u5f0f\u6253\u5f00\u8fd9\u4e2a\u6587\u4ef6\u3002<\/li><li>:w ++ff=mac filename, \u4ee5mac\u683c\u5f0f\u5b58\u50a8\u8fd9\u4e2a\u6587\u4ef6\u3002<\/li><li>:set ff\uff0c\u663e\u793a\u5f53\u524d\u6587\u4ef6\u7684\u683c\u5f0f\u3002<\/li><li>\u5728vimrc\u4e2d\u6dfb\u52a0set fileformats=unix,dos,mac\uff0c\u8ba9vim\u81ea\u52a8\u8bc6\u522b\u6587\u4ef6\u683c\u5f0f\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">13. \u7f16\u7a0b\u8f85\u52a9<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">13.1 \u4e00\u4e9b\u6309\u952e<\/h2>\n\n\n\n<ul><li>gd: \u8df3\u8f6c\u5230\u5c40\u90e8\u53d8\u91cf\u7684\u5b9a\u4e49\u5904\uff1b<\/li><li>gD: \u8df3\u8f6c\u5230\u5168\u5c40\u53d8\u91cf\u7684\u5b9a\u4e49\u5904\uff0c\u4ece\u5f53\u524d\u6587\u4ef6\u5f00\u5934\u5f00\u59cb\u641c\u7d22\uff1b<\/li><li>g;: \u4e0a\u4e00\u4e2a\u4fee\u6539\u8fc7\u7684\u5730\u65b9\uff1b<\/li><li>g,: \u4e0b\u4e00\u4e2a\u4fee\u6539\u8fc7\u7684\u5730\u65b9\uff1b<\/li><li>[[: \u8df3\u8f6c\u5230\u4e0a\u4e00\u4e2a\u51fd\u6570\u5757\u5f00\u59cb\uff0c\u9700\u8981\u6709\u5355\u72ec\u4e00\u884c\u7684{\u3002<\/li><li>]]: \u8df3\u8f6c\u5230\u4e0b\u4e00\u4e2a\u51fd\u6570\u5757\u5f00\u59cb\uff0c\u9700\u8981\u6709\u5355\u72ec\u4e00\u884c\u7684{\u3002<\/li><li>[]: \u8df3\u8f6c\u5230\u4e0a\u4e00\u4e2a\u51fd\u6570\u5757\u7ed3\u675f\uff0c\u9700\u8981\u6709\u5355\u72ec\u4e00\u884c\u7684}\u3002<\/li><li>][: \u8df3\u8f6c\u5230\u4e0b\u4e00\u4e2a\u51fd\u6570\u5757\u7ed3\u675f\uff0c\u9700\u8981\u6709\u5355\u72ec\u4e00\u884c\u7684}\u3002<\/li><li>[{: \u8df3\u8f6c\u5230\u5f53\u524d\u5757\u5f00\u59cb\u5904\uff1b<\/li><li>]}: \u8df3\u8f6c\u5230\u5f53\u524d\u5757\u7ed3\u675f\u5904\uff1b<\/li><li>[\/: \u8df3\u8f6c\u5230\u5f53\u524d\u6ce8\u91ca\u5757\u5f00\u59cb\u5904\uff1b<\/li><li>]\/: \u8df3\u8f6c\u5230\u5f53\u524d\u6ce8\u91ca\u5757\u7ed3\u675f\u5904\uff1b<\/li><li>%: \u4e0d\u4ec5\u80fd\u79fb\u52a8\u5230\u5339\u914d\u7684(),{}\u6216[]\u4e0a\uff0c\u800c\u4e14\u80fd\u5728#if\uff0c#else\uff0c #endif\u4e4b\u95f4\u8df3\u8dc3\u3002<\/li><\/ul>\n\n\n\n<p>\u4e0b\u9762\u7684\u62ec\u53f7\u5339\u914d\u5bf9\u7f16\u7a0b\u5f88\u5b9e\u7528\u7684\u3002<\/p>\n\n\n\n<ul><li>ci&#8217;, di&#8217;, yi&#8217;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&#8217;\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca&#8217;, da&#8217;, ya&#8217;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&#8217;\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b&#8217;\u3002<\/li><li>ci&#8221;, di&#8221;, yi&#8221;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&#8221;\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca&#8221;, da&#8221;, ya&#8221;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&#8221;\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b&#8221;\u3002<\/li><li>ci(, di(, yi(\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236()\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca(, da(, ya(\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236()\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b()\u3002<\/li><li>ci[, di[, yi[\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236[]\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca[, da[, ya[\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236[]\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b[]\u3002<\/li><li>ci{, di{, yi{\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236{}\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca{, da{, ya{\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236{}\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b{}\u3002<\/li><li>ci&lt;, di&lt;, yi&lt;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&lt;&gt;\u4e4b\u95f4\u7684\u5185\u5bb9\u3002<\/li><li>ca&lt;, da&lt;, ya&lt;\uff1a\u4fee\u6539\u3001\u526a\u5207\u6216\u590d\u5236&lt;&gt;\u4e4b\u95f4\u7684\u5185\u5bb9\uff0c\u5305\u542b&lt;&gt;\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.2 ctags<\/h2>\n\n\n\n<ul><li>ctags -R: \u751f\u6210tag\u6587\u4ef6\uff0c-R\u8868\u793a\u4e5f\u4e3a\u5b50\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u751f\u6210tags<\/li><li>:set tags=path\/tags &#8212; \u544a\u8bc9ctags\u4f7f\u7528\u54ea\u4e2atag\u6587\u4ef6<\/li><li>:tag xyz &#8212; \u8df3\u5230xyz\u7684\u5b9a\u4e49\u5904\uff0c\u6216\u8005\u5c06\u5149\u6807\u653e\u5728xyz\u4e0a\u6309C-]\uff0c\u8fd4\u56de\u7528C-t<\/li><li>:stag xyz &#8212; \u7528\u5206\u5272\u7684\u7a97\u53e3\u663e\u793axyz\u7684\u5b9a\u4e49\uff0c\u6216\u8005C-w ]\uff0c \u5982\u679c\u7528C-w n ]\uff0c\u5c31\u4f1a\u6253\u5f00\u4e00\u4e2an\u884c\u9ad8\u7684\u7a97\u53e3<\/li><li>:ptag xyz &#8212; \u5728\u9884\u89c8\u7a97\u53e3\u4e2d\u6253\u5f00xyz\u7684\u5b9a\u4e49\uff0c\u70ed\u952e\u662fC-w }\u3002<\/li><li>:pclose &#8212; \u5173\u95ed\u9884\u89c8\u7a97\u53e3\u3002\u70ed\u952e\u662fC-w z\u3002<\/li><li>:pedit abc.h &#8212; \u5728\u9884\u89c8\u7a97\u53e3\u4e2d\u7f16\u8f91abc.h<\/li><li>:psearch abc &#8212; \u641c\u7d22\u5f53\u524d\u6587\u4ef6\u548c\u5f53\u524d\u6587\u4ef6include\u7684\u6587\u4ef6\uff0c\u663e\u793a\u5305\u542babc\u7684\u884c\u3002<\/li><\/ul>\n\n\n\n<p>\u6709\u65f6\u4e00\u4e2atag\u53ef\u80fd\u6709\u591a\u4e2a\u5339\u914d\uff0c\u5982\u51fd\u6570\u91cd\u8f7d\uff0c\u4e00\u4e2a\u51fd\u6570\u540d\u5c31\u4f1a\u6709\u591a\u4e2a\u5339\u914d\u3002 \u8fd9\u79cd\u60c5\u51b5\u4f1a\u5148\u8df3\u8f6c\u5230\u7b2c\u4e00\u4e2a\u5339\u914d\u5904\u3002<\/p>\n\n\n\n<ul><li>:[n]tnext &#8212; \u4e0b\u4e00[n]\u4e2a\u5339\u914d\u3002<\/li><li>:[n]tprev &#8212; \u4e0a\u4e00[n]\u4e2a\u5339\u914d\u3002<\/li><li>:tfirst &#8212; \u7b2c\u4e00\u4e2a\u5339\u914d<\/li><li>:tlast &#8212; \u6700\u540e\u4e00\u4e2a\u5339\u914d<\/li><li>:tselect tagname &#8212; \u6253\u5f00\u9009\u62e9\u5217\u8868<\/li><\/ul>\n\n\n\n<p>tab\u952e\u8865\u9f50<\/p>\n\n\n\n<ul><li>:tag xyz&lt;tab&gt; &#8212; \u8865\u9f50\u4ee5xyz\u5f00\u5934\u7684tag\u540d\uff0c\u7ee7\u7eed\u6309tab\u952e\uff0c\u4f1a\u663e\u793a\u5176\u4ed6\u7684\u3002<\/li><li>:tag \/xyz&lt;tab&gt; &#8212; \u4f1a\u7528\u540d\u5b57\u4e2d\u542b\u6709xyz\u7684tag\u540d\u8865\u5168\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.3 cscope<\/h2>\n\n\n\n<ul><li>cscope -Rbq: \u751f\u6210cscope.out\u6587\u4ef6<\/li><li>:cs add \/path\/to\/cscope.out \/your\/work\/dir<\/li><li>:cs find c func &#8212; \u67e5\u627efunc\u5728\u54ea\u4e9b\u5730\u65b9\u88ab\u8c03\u7528<\/li><li>:cw &#8212; \u6253\u5f00quickfix\u7a97\u53e3\u67e5\u770b\u7ed3\u679c<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.4 gtags<\/h2>\n\n\n\n<p>Gtags\u7efc\u5408\u4e86ctags\u548ccscope\u7684\u529f\u80fd\u3002 \u4f7f\u7528Gtags\u4e4b\u524d\uff0c\u4f60\u9700\u8981\u5b89\u88c5GNU Gtags\u3002 \u7136\u540e\u5728\u5de5\u7a0b\u76ee\u5f55\u8fd0\u884c&nbsp;gtags&nbsp;\u3002<\/p>\n\n\n\n<ul><li>:Gtags funcname \u5b9a\u4f4d\u5230 funcname \u7684\u5b9a\u4e49\u5904\u3002<\/li><li>:Gtags -r funcname \u67e5\u8be2 funcname\u88ab\u5f15\u7528\u7684\u5730\u65b9\u3002<\/li><li>:Gtags -s symbol \u5b9a\u4f4d symbol \u51fa\u73b0\u7684\u5730\u65b9\u3002<\/li><li>:Gtags -g string Goto string \u51fa\u73b0\u7684\u5730\u65b9\u3002 :Gtags -gi string \u5ffd\u7565\u5927\u5c0f\u5199\u3002<\/li><li>:Gtags -f filename \u663e\u793a filename \u4e2d\u7684\u51fd\u6570\u5217\u8868\u3002 \u4f60\u53ef\u4ee5\u7528 :Gtags -f % \u663e\u793a\u5f53\u524d\u6587\u4ef6\u3002<\/li><li>:Gtags -P pattern \u663e\u793a\u8def\u5f84\u4e2d\u5305\u542b\u7279\u5b9a\u6a21\u5f0f\u7684\u6587\u4ef6\u3002 \u5982 :Gtags -P .h$ \u663e\u793a\u6240\u6709\u5934\u6587\u4ef6\uff0c :Gtags -P \/vm\/ \u663e\u793avm\u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.5 \u7f16\u8bd1<\/h2>\n\n\n\n<p>vim\u63d0\u4f9b\u4e86:make\u6765\u7f16\u8bd1\u7a0b\u5e8f\uff0c\u9ed8\u8ba4\u8c03\u7528\u7684\u662fmake\uff0c \u5982\u679c\u4f60\u5f53\u524d\u76ee\u5f55\u4e0b\u6709makefile\uff0c\u7b80\u5355\u5730:make\u5373\u53ef\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u6ca1\u6709make\u7a0b\u5e8f\uff0c\u4f60\u53ef\u4ee5\u901a\u8fc7\u914d\u7f6emakeprg\u9009\u9879\u6765\u66f4\u6539make\u8c03\u7528\u7684\u7a0b\u5e8f\u3002 \u5982\u679c\u4f60\u53ea\u6709\u4e00\u4e2aabc.java\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u8fd9\u6837\u8bbe\u7f6e\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">set makeprg=javac\\ abc.java\n<\/pre>\n\n\n\n<p>\u7136\u540e:make\u5373\u53ef\u3002\u5982\u679c\u7a0b\u5e8f\u6709\u9519\uff0c\u53ef\u4ee5\u901a\u8fc7quickfix\u7a97\u53e3\u67e5\u770b\u9519\u8bef\u3002 \u4e0d\u8fc7\u5982\u679c\u8981\u6b63\u786e\u5b9a\u4f4d\u9519\u8bef\uff0c\u9700\u8981\u8bbe\u7f6e\u597derrorformat\uff0c\u8ba9vim\u8bc6\u522b\u9519\u8bef\u4fe1\u606f\u3002 \u5982\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">:setl efm=%A%f:%l:\\ %m,%-Z%p^,%-C%.%#\n<\/pre>\n\n\n\n<p>%f\u8868\u793a\u6587\u4ef6\u540d\uff0c%l\u8868\u793a\u884c\u53f7\uff0c %m\u8868\u793a\u9519\u8bef\u4fe1\u606f\uff0c\u5176\u5b83\u7684\u8fd8\u4e0d\u80fd\u7406\u89e3\u3002 \u8bf7\u53c2\u8003 :help errorformat\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">13.6 \u5feb\u901f\u4fee\u6539\u7a97\u53e3<\/h2>\n\n\n\n<p>\u5176\u5b9e\u662fquickfix\u63d2\u4ef6\u63d0\u4f9b\u7684\u529f\u80fd\uff0c \u5bf9\u7f16\u8bd1\u8c03\u8bd5\u7a0b\u5e8f\u975e\u5e38\u6709\u7528 \ud83d\ude42<\/p>\n\n\n\n<ul><li>:copen &#8212; \u6253\u5f00\u5feb\u901f\u4fee\u6539\u7a97\u53e3\u3002<\/li><li>:cclose &#8212; \u5173\u95ed\u5feb\u901f\u4fee\u6539\u7a97\u53e3\u3002<\/li><\/ul>\n\n\n\n<p>\u5feb\u901f\u4fee\u6539\u7a97\u53e3\u5728make\u7a0b\u5e8f\u65f6\u975e\u5e38\u6709\u7528\uff0c\u5f53make\u4e4b\u540e\uff1a<\/p>\n\n\n\n<ul><li>:cl &#8212; \u5728\u5feb\u901f\u4fee\u6539\u7a97\u53e3\u4e2d\u5217\u51fa\u9519\u8bef\u3002<\/li><li>:cn &#8212; \u5b9a\u4f4d\u5230\u4e0b\u4e00\u4e2a\u9519\u8bef\u3002<\/li><li>:cp &#8212; \u5b9a\u4f4d\u5230\u4e0a\u4e00\u4e2a\u9519\u8bef\u3002<\/li><li>:cr &#8212; \u5b9a\u4f4d\u5230\u7b2c\u4e00\u4e2a\u9519\u8bef\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.7 \u81ea\u52a8\u8865\u5168<\/h2>\n\n\n\n<ul><li>C-x C-s &#8212; \u62fc\u5199\u5efa\u8bae\u3002<\/li><li>C-x C-v &#8212; \u8865\u5168vim\u9009\u9879\u548c\u547d\u4ee4\u3002<\/li><li>C-x C-l &#8212; \u6574\u884c\u8865\u5168\u3002<\/li><li>C-x C-f &#8212; \u81ea\u52a8\u8865\u5168\u6587\u4ef6\u8def\u5f84\u3002\u5f39\u51fa\u83dc\u5355\u540e\uff0c\u6309C-f\u5faa\u73af\u9009\u62e9\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u6309 C-n\u548cC-p\u3002<\/li><li>C-x C-p \u548cC-x C-n &#8212; \u7528\u6587\u6863\u4e2d\u51fa\u73b0\u8fc7\u7684\u5355\u8bcd\u8865\u5168\u5f53\u524d\u7684\u8bcd\u3002 \u76f4\u63a5\u6309C-p\u548cC-n\u4e5f\u53ef\u4ee5\u3002<\/li><li>C-x C-o &#8212; \u7f16\u7a0b\u65f6\u53ef\u4ee5\u8865\u5168\u5173\u952e\u5b57\u548c\u51fd\u6570\u540d\u554a\u3002<\/li><li>C-x C-i &#8212; \u6839\u636e\u5934\u6587\u4ef6\u5185\u5173\u952e\u5b57\u8865\u5168\u3002<\/li><li>C-x C-d &#8212; \u8865\u5168\u5b8f\u5b9a\u4e49\u3002<\/li><li>C-x C-n &#8212; \u6309\u7f13\u51b2\u533a\u4e2d\u51fa\u73b0\u8fc7\u7684\u5173\u952e\u5b57\u8865\u5168\u3002 \u76f4\u63a5\u6309C-n\u6216C-p\u5373\u53ef\u3002<\/li><\/ul>\n\n\n\n<p>\u5f53\u5f39\u51fa\u8865\u5168\u83dc\u5355\u540e\uff1a<\/p>\n\n\n\n<ul><li>C-p \u5411\u524d\u5207\u6362\u6210\u5458\uff1b<\/li><li>C-n \u5411\u540e\u5207\u6362\u6210\u5458\uff1b<\/li><li>C-e \u9000\u51fa\u4e0b\u62c9\u83dc\u5355\uff0c\u5e76\u9000\u56de\u5230\u539f\u6765\u5f55\u5165\u7684\u6587\u5b57\uff1b<\/li><li>C-y \u9000\u51fa\u4e0b\u62c9\u83dc\u5355\uff0c\u5e76\u63a5\u53d7\u5f53\u524d\u9009\u9879\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.8 \u591a\u884c\u7f29\u8fdb\u7f29\u51fa<\/h2>\n\n\n\n<ul><li>\u6b63\u5e38\u6a21\u5f0f\u4e0b\uff0c\u6309\u4e24\u4e0b&gt;;\u5149\u6807\u6240\u5728\u884c\u4f1a\u7f29\u8fdb\u3002<\/li><li>\u5982\u679c\u5148\u6309\u4e86n\uff0c\u518d\u6309\u4e24\u4e0b&gt;;\uff0c\u5149\u6807\u4ee5\u4e0b\u7684n\u884c\u4f1a\u7f29\u8fdb\u3002<\/li><li>\u5bf9\u5e94\u7684\uff0c\u6309\u4e24\u4e0b&lt;;\uff0c\u5149\u6807\u6240\u5728\u884c\u4f1a\u7f29\u51fa\u3002<\/li><li>\u5982\u679c\u5728\u7f16\u8f91\u4ee3\u7801\u6587\u4ef6\uff0c\u53ef\u4ee5\u7528=\u8fdb\u884c\u8c03\u6574\u3002<\/li><li>\u5728\u53ef\u89c6\u6a21\u5f0f\u4e0b\uff0c\u9009\u62e9\u8981\u8c03\u6574\u7684\u4ee3\u7801\u5757\uff0c\u6309=\uff0c\u4ee3\u7801\u4f1a\u6309\u4e66\u5199\u89c4\u5219\u7f29\u6392\u597d\u3002<\/li><li>\u6216\u8005n =\uff0c\u8c03\u6574n\u884c\u4ee3\u7801\u7684\u7f29\u6392\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">13.9 \u6298\u53e0<\/h2>\n\n\n\n<ul><li>zf &#8212; \u521b\u5efa\u6298\u53e0\u7684\u547d\u4ee4\uff0c\u53ef\u4ee5\u5728\u4e00\u4e2a\u53ef\u89c6\u533a\u57df\u4e0a\u4f7f\u7528\u8be5\u547d\u4ee4\uff1b<\/li><li>zd &#8212; \u5220\u9664\u5f53\u524d\u884c\u7684\u6298\u53e0\uff1b<\/li><li>zD &#8212; \u5220\u9664\u5f53\u524d\u884c\u7684\u6298\u53e0\uff1b<\/li><li>zfap &#8212; \u6298\u53e0\u5149\u6807\u6240\u5728\u7684\u6bb5\uff1b<\/li><li>zo &#8212; \u6253\u5f00\u6298\u53e0\u7684\u6587\u672c\uff1b<\/li><li>zc &#8212; \u6536\u8d77\u6298\u53e0\uff1b<\/li><li>za &#8212; \u6253\u5f00\/\u5173\u95ed\u5f53\u524d\u6298\u53e0\uff1b<\/li><li>zr &#8212; \u6253\u5f00\u5d4c\u5957\u7684\u6298\u884c\uff1b<\/li><li>zm &#8212; \u6536\u8d77\u5d4c\u5957\u7684\u6298\u884c\uff1b<\/li><li>zR (zO) &#8212; \u6253\u5f00\u6240\u6709\u6298\u884c\uff1b<\/li><li>zM (zC) &#8212; \u6536\u8d77\u6240\u6709\u6298\u884c\uff1b<\/li><li>zj &#8212; \u8df3\u5230\u4e0b\u4e00\u4e2a\u6298\u53e0\u5904\uff1b<\/li><li>zk &#8212; \u8df3\u5230\u4e0a\u4e00\u4e2a\u6298\u53e0\u5904\uff1b<\/li><li>zi &#8212; enable\/disable fold;<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">14. \u547d\u4ee4\u884c<\/h1>\n\n\n\n<p>normal\u6a21\u5f0f\u4e0b\u6309:\u8fdb\u5165\u547d\u4ee4\u884c\u6a21\u5f0f<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">14.1 \u547d\u4ee4\u884c\u6a21\u5f0f\u4e0b\u7684\u5feb\u6377\u952e\uff1a<\/h2>\n\n\n\n<ul><li>\u4e0a\u4e0b\u65b9\u5411\u952e\uff1a\u4e0a\u4e00\u6761\u6216\u8005\u4e0b\u4e00\u6761\u547d\u4ee4\u3002\u5982\u679c\u5df2\u7ecf\u8f93\u5165\u4e86\u90e8\u5206\u547d\u4ee4\uff0c\u5219\u627e\u4e0a\u4e00 \u6761\u6216\u8005\u4e0b\u4e00\u6761\u5339\u914d\u7684\u547d\u4ee4\u3002<\/li><li>\u5de6\u53f3\u65b9\u5411\u952e\uff1a\u5de6\/\u53f3\u79fb\u4e00\u4e2a\u5b57\u7b26\u3002<\/li><li>C-w\uff1a \u5411\u524d\u5220\u9664\u4e00\u4e2a\u5355\u8bcd\u3002<\/li><li>C-h\uff1a \u5411\u524d\u5220\u9664\u4e00\u4e2a\u5b57\u7b26\uff0c\u7b49\u540c\u4e8eBackspace\u3002<\/li><li>C-u\uff1a \u4ece\u5f53\u524d\u4f4d\u7f6e\u79fb\u52a8\u5230\u547d\u4ee4\u884c\u5f00\u5934\u3002<\/li><li>C-b\uff1a \u79fb\u52a8\u5230\u547d\u4ee4\u884c\u5f00\u5934\u3002<\/li><li>C-e\uff1a \u79fb\u52a8\u5230\u547d\u4ee4\u884c\u672b\u5c3e\u3002<\/li><li>Shift-Left\uff1a \u5de6\u79fb\u4e00\u4e2a\u5355\u8bcd\u3002<\/li><li>Shift-Right\uff1a \u53f3\u79fb\u4e00\u4e2a\u5355\u8bcd\u3002<\/li><li>@\uff1a \u91cd\u590d\u4e0a\u4e00\u6b21\u7684\u5192\u53f7\u547d\u4ee4\u3002<\/li><li>q\uff1a \u6b63\u5e38\u6a21\u5f0f\u4e0b\uff0cq\u7136\u540e\u6309&#8217;:&#8217;\uff0c\u6253\u5f00\u547d\u4ee4\u884c\u5386\u53f2\u7f13\u51b2\u533a\uff0c \u53ef\u4ee5\u50cf\u7f16\u8f91\u6587\u4ef6\u4e00\u6837\u7f16\u8f91\u547d\u4ee4\u3002<\/li><li>q\/\u548cq? \u53ef\u4ee5\u6253\u5f00\u67e5\u627e\u5386\u53f2\u8bb0\u5f55\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">14.2 \u6267\u884c\u5916\u90e8\u547d\u4ee4<\/h2>\n\n\n\n<ul><li>:! cmd \u6267\u884c\u5916\u90e8\u547d\u4ee4\u3002<\/li><li>:!! \u6267\u884c\u4e0a\u4e00\u6b21\u7684\u5916\u90e8\u547d\u4ee4\u3002<\/li><li>:sh \u8c03\u7528shell\uff0c\u7528exit\u8fd4\u56devim\u3002<\/li><li>:r !cmd \u5c06\u547d\u4ee4\u7684\u8fd4\u56de\u7ed3\u679c\u63d2\u5165\u6587\u4ef6\u5f53\u524d\u4f4d\u7f6e\u3002<\/li><li>:m,nw !cmd \u5c06\u6587\u4ef6\u7684m\u884c\u5230n\u884c\u4e4b\u95f4\u7684\u5185\u5bb9\u505a\u4e3a\u547d\u4ee4\u8f93\u5165\u6267\u884c\u547d\u4ee4\u3002<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">15. \u5176\u5b83<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">15.1 \u5de5\u4f5c\u76ee\u5f55<\/h2>\n\n\n\n<ul><li>:pwd \u663e\u793avim\u7684\u5de5\u4f5c\u76ee\u5f55\u3002<\/li><li>:cd path \u6539\u53d8vim\u7684\u5de5\u4f5c\u76ee\u5f55\u3002<\/li><li>:set autochdir \u53ef\u4ee5\u8ba9vim \u6839\u636e\u7f16\u8f91\u7684\u6587\u4ef6\u81ea\u52a8\u5207\u6362\u5de5\u4f5c\u76ee\u5f55\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">15.2 \u4e00\u4e9b\u5feb\u6377\u952e\uff08\u6536\u96c6\u4e2d\uff09<\/h2>\n\n\n\n<ul><li>K: \u6253\u5f00\u5149\u6807\u6240\u5728\u8bcd\u7684manpage\u3002<\/li><li>*: \u5411\u4e0b\u641c\u7d22\u5149\u6807\u6240\u5728\u8bcd\u3002<\/li><li>g*: \u540c\u4e0a\uff0c\u4f46\u90e8\u5206\u7b26\u5408\u5373\u53ef\u3002<\/li><li>#: \u5411\u4e0a\u641c\u7d22\u5149\u6807\u6240\u5728\u8bcd\u3002<\/li><li>g#: \u540c\u4e0a\uff0c\u4f46\u90e8\u5206\u7b26\u5408\u5373\u53ef\u3002<\/li><li>g C-g: \u7edf\u8ba1\u5168\u6587\u6216\u7edf\u8ba1\u90e8\u5206\u7684\u5b57\u6570\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">15.3 \u5728\u7ebf\u5e2e\u52a9<\/h2>\n\n\n\n<ul><li>:h(elp)\u6216F1 \u6253\u5f00\u603b\u7684\u5e2e\u52a9\u3002<\/li><li>:help user-manual \u6253\u5f00\u7528\u6237\u624b\u518c\u3002<\/li><li>\u547d\u4ee4\u5e2e\u52a9\u7684\u683c\u5f0f\u4e3a\uff1a\u7b2c\u4e00\u884c\u6307\u660e\u600e\u4e48\u4f7f\u7528\u90a3\u4e2a\u547d\u4ee4\uff1b \u7136\u540e\u662f\u7f29\u8fdb\u7684\u4e00\u6bb5\u89e3\u91ca\u8fd9\u4e2a\u547d\u4ee4\u7684\u4f5c\u7528\uff0c\u7136\u540e\u662f\u8fdb\u4e00\u6b65\u7684\u4fe1\u606f\u3002<\/li><li>:helptags somepath \u4e3asomepath\u4e2d\u7684\u6587\u6863\u751f\u6210\u7d22\u5f15\u3002<\/li><li>:helpgrep \u53ef\u4ee5\u641c\u7d22\u6574\u4e2a\u5e2e\u52a9\u6587\u6863\uff0c\u5339\u914d\u7684\u5217\u8868\u663e\u793a\u5728quickfix\u7a97\u53e3\u4e2d\u3002<\/li><li>Ctrl+] \u8df3\u8f6c\u5230tag\u4e3b\u9898\uff0cCtrl+t \u8df3\u56de\u3002<\/li><li>:ver \u663e\u793a\u7248\u672c\u4fe1\u606f\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">15.4 \u4e00\u4e9b\u5c0f\u529f\u80fd<\/h2>\n\n\n\n<ul><li>\u7b80\u5355\u8ba1\u7b97\u5668: \u5728\u63d2\u5165\u6a21\u5f0f\u4e0b\uff0c\u8f93\u5165C-r =\uff0c\u7136\u540e\u8f93\u5165\u8868\u8fbe\u5f0f\uff0c\u5c31\u80fd\u5728 \u5149\u6807\u5904\u5f97\u5230\u8ba1\u7b97\u7ed3\u679c\u3002<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. \u5173\u4e8eVim vim\u53ef\u4ee5\u505a\u5230\u624b\u6307\u4e0d\u79bb\u5f00\u952e\u76d8\u5c31\u80fd\u5feb\u901f\u7f16\u8f91\uff0c\u4e5f\u662f\u5f88\u5bb9\u6613\u5728\u5404\u79cd\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u5f97\u5230\u7684\u7f16\u8f91\u5668\uff0c\u4e00\u76f4\u4ee5\u6765\u7279<a class=\"more-link\" href=\"https:\/\/blog.mhrooz.xyz\/index.php\/2020\/02\/14\/vim_kuai_jie_jian\/\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">&#8220;vim\u5feb\u6377\u952e&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/posts\/261"}],"collection":[{"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":3,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":264,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/posts\/261\/revisions\/264"}],"wp:attachment":[{"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mhrooz.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}