1 00:00:00,000 --> 00:00:02,590 >> [سمینار VIM] 2 00:00:02,590 --> 00:00:04,210 [براندون لیو] [دانشگاه هاروارد] 3 00:00:04,210 --> 00:00:07,500 [این CS50 است.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> امروز در حال رفتن به مقدمه ای VIM. 5 00:00:09,880 --> 00:00:12,310 چند نفر از شما بچه ها از VIM شنیده؟ 6 00:00:12,310 --> 00:00:15,620 چه شما در مورد VIM شنیده؟ 7 00:00:15,620 --> 00:00:17,590 [دانشجو] این همه مشکلات شما را حل میکند. 8 00:00:17,590 --> 00:00:19,450 [براندون L.] این همه مشکلات شما را حل میکند. 9 00:00:19,450 --> 00:00:23,840 هر چیز دیگری که بچه ها در مورد VIM شنیده؟ هر گونه برداشت؟ 10 00:00:23,840 --> 00:00:27,990 [دانشجو] تقریبا همه من به دوست داشتن صحبت برای استفاده از VIM. 11 00:00:27,990 --> 00:00:29,960 اوه، شیرین است. 12 00:00:29,960 --> 00:00:31,090 [دانشجو] بسیاری از مردم من می دانم که مایل به استفاده از VIM. 13 00:00:31,090 --> 00:00:35,050 خوب، که خوب است، چرا که بسیاری از مردم در CS51 14 00:00:35,050 --> 00:00:38,000 شروع به انتخاب کنید تا ایمکس به دلیل ایمکس دارای پشتیبانی کمی بهتر 15 00:00:38,000 --> 00:00:40,100 برای زبان شما قصد استفاده از در CS51، 16 00:00:40,100 --> 00:00:42,770 و من نگران که مردم به اندازه کافی در دانشگاه هاروارد استفاده از VIM، 17 00:00:42,770 --> 00:00:46,190 بنابراین من واقعا امتحان کنید و انجام یک کار خوب تشویق استفاده از VIM. 18 00:00:46,190 --> 00:00:51,110 >> اما در اینجا کمیک XKCD کلاسیک که شما بچه ها ممکن است جالب باشد. 19 00:00:51,110 --> 00:00:53,800 آیا بچه ها نانو قبل از به کار برد؟ 20 00:00:53,800 --> 00:00:57,380 این کمیک می گوید نانو؟ برنامه نویسان واقعی استفاده از ایمکس. 21 00:00:57,380 --> 00:00:59,040 با سلام، برنامه نویسان واقعی استفاده VIM. 22 00:00:59,040 --> 00:01:03,130 نه، برنامه نویسان واقعی استفاده اد است که این شما هرگز نمی خواهید به استفاده از اد. 23 00:01:03,130 --> 00:01:05,990 این واقعا، واقعا قدیمی و خیلی بد، و برنامه نویسان واقعی استفاده 24 00:01:05,990 --> 00:01:08,440 یک سوزن مغناطیسی و دست ثابت. 25 00:01:08,440 --> 00:01:16,010 و شما می توانید بقیه به عنوان خوانده شده، اما آن را بسیار سرگرم کننده است. 26 00:01:16,010 --> 00:01:18,320 و چیزی خنده دار است در پایان. 27 00:01:18,320 --> 00:01:20,310 آنها می گویند، "اوه، بله، البته، دستور ایمکس وجود دارد برای انجام این کار." 28 00:01:20,310 --> 00:01:25,050 خوب قدیمی Cx از مک M-پروانه، که نوعی از ضربت با مشت در ایمکس 29 00:01:25,050 --> 00:01:28,520 به دلیل ایمکس است در طول تاریخ شناخته شده است کمی پف کرده 30 00:01:28,520 --> 00:01:32,310 و به دستورات برای تقریبا هر چیزی، به طوری که مرتب سازی بر اساس یک شوخی برای ایمکس است. 31 00:01:32,310 --> 00:01:35,320 >> VIM چیست؟ VIM ویرایشگر متن یک برنامه نویس پیشرفته است. 32 00:01:35,320 --> 00:01:40,040 من واقعا می خواهم به تفاوت بین ویرایشگر متن 33 00:01:40,040 --> 00:01:42,000 و چیزی شبیه به یک پردازنده سند. 34 00:01:42,000 --> 00:01:44,340 مایکروسافت ورد است که به عنوان یک پردازنده سند شناخته شده است. 35 00:01:44,340 --> 00:01:49,090 شما می توانید حاشیه تعیین می کنند، همه چیز را با حروف درشت، زیر خط دار خط چیز، 36 00:01:49,090 --> 00:01:51,480 اعتصاب از همه چیز، تغییر اندازه فونت و فلان چیز. 37 00:01:51,480 --> 00:01:54,380 ویرایشگر متن می کند چیزی بیش از فقط متن ویرایش. 38 00:01:54,380 --> 00:01:56,020 به معنای واقعی کلمه شما فقط باید حرف می باشد. 39 00:01:56,020 --> 00:02:01,650 هیچ نوع یک ظاهر طراحی شده، اندازه، فونت، رنگ، و یا هر چیزی مانند آن وجود دارد. 40 00:02:01,650 --> 00:02:06,360 همه شما باید انجام دهید ویرایش متن است، و VIM شده است به ویژه برای برنامه نویسی ساخته شده است. 41 00:02:06,360 --> 00:02:09,240 از آن است که بسیاری از ویژگی های ساخته شده در فقط برای برنامه نویسی. 42 00:02:09,240 --> 00:02:11,360 این به صراحت برای ویرایش متن کارآمد طراحی شده است. 43 00:02:11,360 --> 00:02:15,190 >> به طور کلی، VIM شناخته شده است به واقع سریع ترین ویرایشگر متن 44 00:02:15,190 --> 00:02:19,110 شما احتمالا می تواند در مقایسه با هر ویرایشگر دیگر متن که ممکن است استفاده کنید. 45 00:02:19,110 --> 00:02:22,480 بسیاری از ویژگی های مانند IDE به طور مستقیم به VIM ساخته شده است، 46 00:02:22,480 --> 00:02:26,850 بنابراین اگر شما یک IDE استفاده می شود و شما به چیزهایی مانند کامپایل استفاده می شود و اجرا به صورت خودکار 47 00:02:26,850 --> 00:02:30,880 و یا اشکال زدایی چه چیزی در IDE خود و یا میزبان تمام چیزهای مختلف 48 00:02:30,880 --> 00:02:32,290 VIM با که می آیند به طور طبیعی، 49 00:02:32,290 --> 00:02:36,330 اما یک میزبان کامل از پلاگین ها که شما می توانید برای اضافه کردن این نوع از قابلیت VIM استفاده وجود دارد. 50 00:02:36,330 --> 00:02:40,890 VIM های خود را ویرایش متن تمرکز می کند و ویرایش متن واقعا، واقعا خوب است. 51 00:02:40,890 --> 00:02:43,340 و در نهایت، آن را واقعا قابل تنظیم و توسعه، 52 00:02:43,340 --> 00:02:48,740 و اساسا VIM مانده است، و یا ششم، که VIM بر ساخته شده است، 53 00:02:48,740 --> 00:02:53,790 در حدود بیش از 40 سال بوده است، و آن را یک برنامه بسیار، بسیار عمیق است، 54 00:02:53,790 --> 00:02:58,850 و مردم آن را برای یک عمر استفاده کنید و هرگز واقعا استاد این برنامه به کمال آن، 55 00:02:58,850 --> 00:03:01,530 و شما همیشه یادگیری ادامه خواهد داد در طول زندگی خود در طول سال، 56 00:03:01,530 --> 00:03:03,390 همیشه تبدیل شدن به بهتر و بهتر. 57 00:03:03,390 --> 00:03:07,480 >> اساسا وجود ندارد پایان به آنچه که شما می توانند یاد بگیرند و چه مقدار شما می توانید با VIM را بهبود بخشد، 58 00:03:07,480 --> 00:03:09,300 که واقعا هیجان انگیز است. 59 00:03:09,300 --> 00:03:12,730 برای مشاهده آن به عنوان چیزی ترسناک شما نمی خواهید به خاطر شما می تواند تبدیل به بسیار، بسیار مهارت 60 00:03:12,730 --> 00:03:16,650 در VIM فقط در چند هفته، اما آن را به نوعی مستمر، 61 00:03:16,650 --> 00:03:18,870 شما همیشه می توانید کسب اطلاعات بیشتر و کسب اطلاعات بیشتر و انجام کارهای بهتر و بهتر، 62 00:03:18,870 --> 00:03:20,880 که نوع هیجان انگیز برای من. 63 00:03:20,880 --> 00:03:23,810 این یک نمونه از آنچه VIM به نظر می رسد مانند است. 64 00:03:23,810 --> 00:03:27,630 این از من نیست. شما برخی از تظاهرات زندگی می کنند در حال حاضر ببینید. 65 00:03:27,630 --> 00:03:29,350 این یک نمونه از آنچه VIM ممکن است مانند نگاه است. 66 00:03:29,350 --> 00:03:33,590 >> چه ما در حال رفتن به انجام امروز ما قصد داریم به شروع کردن با 67 00:03:33,590 --> 00:03:35,260  ویترین سریع از آنچه VIM می توانید انجام دهید. 68 00:03:35,260 --> 00:03:39,040 من قصد دارم برای انجام برخی از کلاهبرداری و فلان چیز برای شما بچه ها 69 00:03:39,040 --> 00:03:43,020 بنابراین شما می توانید ببینید که چرا من دوست دارم VIM بسیار و به همین دلیل افرادی مانند VIM بسیار، 70 00:03:43,020 --> 00:03:46,470 و سپس از آنجا خواهیم به معرفی ملایم بروید. 71 00:03:46,470 --> 00:03:49,530 در واقع، از آن خواهد شد کمی سریع، مقدمه ای بر VIM. 72 00:03:49,530 --> 00:03:53,410 من شما را از بچه ها بپرسید برای دانلود یک فایل متنی و به دنبال همراه با من اگر شما می توانید. 73 00:03:53,410 --> 00:03:58,080 این نیرو است، و در اینجا من با استفاده از MacVim، 74 00:03:58,080 --> 00:04:00,520 بنابراین اگر شما بچه ها مکینتاش شما ممکن است بخواهید به در نظر با استفاده از MacVim 75 00:04:00,520 --> 00:04:04,210 به این دلیل که یک نسخه گرافیکی از VIM است، اگر چه VIM به طور منظم، 76 00:04:04,210 --> 00:04:06,210 چه چیزی در خط فرمان شما، با این نسخهها کار فقط خوب است. 77 00:04:06,210 --> 00:04:09,890 من قصد دارم به شما چند راهنمایی تصادفی و ترفندهای نشان می دهد 78 00:04:09,890 --> 00:04:15,330 که شما می توانید در VIM به شما نشان دهد که چرا آن چنان سرد استفاده کنید. 79 00:04:15,330 --> 00:04:18,940 >> فقط چند چیز تصادفی من قصد دارم از طریق رفتن. 80 00:04:18,940 --> 00:04:21,700 اولین چیزی که اشیاء متن است، و چند دستور در اطراف اجسام متن وجود دارد، 81 00:04:21,700 --> 00:04:25,010 و من در واقع به شما یاد می دهد که چه متن اشیاء با جزئیات بیشتر بعدا در این سمینار هستند، 82 00:04:25,010 --> 00:04:30,050 اما به عنوان مثال، اجازه دهید بگویم من املای نام من اشتباه است، 83 00:04:30,050 --> 00:04:32,380 Barndon لیو، و من می خواهم به آن را تغییر دهید. 84 00:04:32,380 --> 00:04:36,140 اکنون من باید انجام دهید این است که مکان نما را من در جایی در نام و نوع من در فرمان 85 00:04:36,140 --> 00:04:38,900 CIW، و آن را به تمام نام من را حذف کنید، من رو در حالت درج، 86 00:04:38,900 --> 00:04:41,050 و من می توانم به نام من نوع و تعمیر آن. 87 00:04:41,050 --> 00:04:45,550 به طور مشابه، اگر من می خواهم به تغییر چیزی در داخل نقل قول ها نیز یک دستور برای آن وجود دارد. 88 00:04:45,550 --> 00:04:47,330 من می توانم همه چیز را در داخل علامت نقل قول را حذف کنید. 89 00:04:47,330 --> 00:04:50,260 بدون داشتن بیشتر به دو برابر کلیک، حرکت دست خود را به موس، 90 00:04:50,260 --> 00:04:52,230 دوبار کلیک کنید و پس از آن چیزی تایپ پشت شوید. 91 00:04:52,230 --> 00:05:02,000 شما می توانید همه چیز را از صفحه کلید انجام دهید، هر آنچه در آن است. 92 00:05:02,000 --> 00:05:06,430 و یا معادل آن، اجازه دهید بگویم من از این تگ تصویر در داخل این تگ لنگر. 93 00:05:06,430 --> 00:05:08,160 >> آیا بچه ها را تحت پوشش HTML در کلاس است؟ 94 00:05:08,160 --> 00:05:10,570 آره، تا شاید من می خواهم این برچسب را حذف کنید، 95 00:05:10,570 --> 00:05:13,080 که به طور معمول آنچه شما باید انجام دهید این است که شما مجبور به استفاده از موس خود را 96 00:05:13,080 --> 00:05:16,040 و با دقت برجسته دقیقا همان چیزی است که شما می خواهید به حذف و حذف آن. 97 00:05:16,040 --> 00:05:21,320 اما در VIM که به سادگی DIT، و شما می توانید آن را واقعا به سرعت حذف کنید، 98 00:05:21,320 --> 00:05:28,020 و من به شما توضیح داده چه تمام کسانی که دستورات چیست و چگونه از آنها استفاده شده در یک ثانیه. 99 00:05:28,020 --> 00:05:30,320 مثال دیگر، من یک سری کد را در اینجا، 100 00:05:30,320 --> 00:05:33,640 و اجازه دهید می گویند من می خواهم به تو رفتگی کد، اما من می خواهم به تو رفتگی کد 101 00:05:33,640 --> 00:05:39,940 فقط در داخل پرانتز، و من همچنین می توانید کد را دسته بندی کرده و با استفاده از 3 دستورات 102 00:05:39,940 --> 00:05:45,360 با استفاده اساسا> سیستم iB. 103 00:05:45,360 --> 00:05:49,960 یکی دیگر از چیزهایی است که واقعا جالب در مورد VIM چیزی به نام ویرایش بلوک بصری است. 104 00:05:49,960 --> 00:05:52,380 من نمی دانم اگر شما بچه ها همیشه می خواستم به برجسته 105 00:05:52,380 --> 00:05:55,690 یک بلوک مستطیل شکل متن در کدهای خود را گاهی اوقات 106 00:05:55,690 --> 00:06:00,570 به جای داشتن به انجام این نوع عجیب و غریب از چیزی که خط است که دهانه تمام خطوط مختلف. 107 00:06:00,570 --> 00:06:02,450 به عنوان مثال، در VIM شما می توانید انجام این کار. 108 00:06:02,450 --> 00:06:05,260 من می توانم مستطیل مثل این برجسته است که بسیار سرد، 109 00:06:05,260 --> 00:06:07,950 اما علاوه بر این، من می توانم ویرایش با استفاده از آن عملکرد. 110 00:06:07,950 --> 00:06:12,050 برای مثال، اگر من می خواهم به برخی از مرتب کردن بر اساس پیشوند به همه نام ما 111 00:06:12,050 --> 00:06:18,100 من می توانم یک بلوک مشخص و پس از آن چیزی اضافه کنید. 112 00:06:18,100 --> 00:06:22,060 >> به طور مشابه، من نیز می تواند این بلوک برجسته را انتخاب کنید و آن را حذف کنید، 113 00:06:22,060 --> 00:06:26,300 یا شاید من این بلوک برجسته و تغییر آن را به D چون ما همه پزشکان است. 114 00:06:26,300 --> 00:06:29,430 هر چه که باشد، شما می توانید تمام کسانی که کارهای مختلفی را انجام. 115 00:06:29,430 --> 00:06:31,270 در نهایت، تاشو واقعا سرد است. 116 00:06:31,270 --> 00:06:33,840 بسیاری از پر طرفدارترین IDE ها این است که در آن شما می توانید توابع مختلف از نظر برابر دارند 117 00:06:33,840 --> 00:06:35,590 در صورتی که شما نمی خواهید آنها را ببینید. 118 00:06:35,590 --> 00:06:40,120 به عنوان مثال، فرض کنید من این دسته از متن را در اینجا، و من واقعا می خواهم به آن را ببینید. 119 00:06:40,120 --> 00:06:42,710 من می خواهم به آن را نگه دارید از دید چون من ویرایش چیز دیگری در فایل. 120 00:06:42,710 --> 00:06:50,580 من می توانم آن بریزید تا پس از آن همه فرو ریخت، 121 00:06:50,580 --> 00:06:52,150 و به این ترتیب آن را از مشاهده، 122 00:06:52,150 --> 00:06:54,310 و من می توانم چیزهای دیگر که در صفحه هستند را ویرایش، و این است که واقعا بزرگ است. 123 00:06:54,310 --> 00:06:57,550 شما می توانید در برابر توابع و فلان چیز و یا برابر تا کلاس زمانی که می خواهید برنامه نویسی 124 00:06:57,550 --> 00:06:59,380 فقط برای نگه داشتن آنها را از نظر زمانی که شما آنها را ویرایش نیست، 125 00:06:59,380 --> 00:07:04,330 و بعد از آن زمانی که می خواهید آنها را ببینید شما می توانید آنها را باز کنید. 126 00:07:04,330 --> 00:07:09,260 و شما می بینید این فقط همه چیز را باز کرد. 127 00:07:09,260 --> 00:07:11,220 زبانهها، بافر، و پنجره ها. 128 00:07:11,220 --> 00:07:13,260 VIM بسیار سرد است که در 129 00:07:13,260 --> 00:07:16,280 به طور معمول در بسیاری از ویرایشگرهای متنی شما فقط می توانید در زمان ویرایش یک فایل، 130 00:07:16,280 --> 00:07:18,960 مانند نانو، و یا شاید اگر شما با استفاده از دفترچه یادداشت و یا نرمافزاری gedit. 131 00:07:18,960 --> 00:07:21,470 من در واقع هرگز نرمافزاری gedit بسیار استفاده می شود، اما حداقل در دفترچه یادداشت + + 132 00:07:21,470 --> 00:07:26,700 شما می توانید تب ها داشته باشند، اما VIM دارای مفهوم زبانه ها، بافر و پنجره ها. 133 00:07:26,700 --> 00:07:28,760 به عنوان مثال، شما می توانید باز کردن یک دسته از برگه های جدید. 134 00:07:28,760 --> 00:07:31,790 >> شما می توانید در اینجا در بالا بسیار دیدن من در حال حاضر یک دسته از زبانه ها، 135 00:07:31,790 --> 00:07:34,350 و من می توانم آنها را ببندید. 136 00:07:34,350 --> 00:07:37,550 علاوه بر این، در این مفهوم بافر وجود دارد، 137 00:07:37,550 --> 00:07:40,110 است که این ایده است که هنگامی که شما یک فایل را باز کرده ام 138 00:07:40,110 --> 00:07:43,910 آن را زنده باقی می ماند در بافر، و اگر شما می خواهید برای رفتن به آن فایل واقعا سرعت 139 00:07:43,910 --> 00:07:46,290 شما می توانید به آن واقعا به سرعت در بافر نیز از، 140 00:07:46,290 --> 00:07:51,890 و علاوه بر این، در یک پنجره شما همچنین می توانید پنجره خود را تقسیم تا به پنجره های متعدد. 141 00:07:51,890 --> 00:07:55,890 برای مثال، اگر من می خواهم به تقسیم این پنجره را به پنجره های متعدد 142 00:07:55,890 --> 00:08:00,080 شما می توانید ببینید در اینجا که من می توانید از کد همان دو بار، 143 00:08:00,080 --> 00:08:03,800 و من می توانم بیشتر و بیشتر و بیشتر تقسیم شده است، و در حال حاضر آن است که خوب به نظر نمی آید 144 00:08:03,800 --> 00:08:07,340 چرا که به طور پیش فرض من اندازه پنجره به طور پیش فرض نوع بزرگ است 145 00:08:07,340 --> 00:08:09,490 بنابراین همه دیگران له کردن، 146 00:08:09,490 --> 00:08:12,000 اما به طور معمول زمانی که من بر روی کامپیوتر من و نه هستم در این پروژکتور 147 00:08:12,000 --> 00:08:15,920 من می توانم چندین پانل در همان زمان باز کردن، که واقعا خوب برای 148 00:08:15,920 --> 00:08:21,450 ویرایش فایل های چندگانه در همان زمان. 149 00:08:21,450 --> 00:08:23,800 شما همچنین می توانید چیزهایی مانند انتخاب و جایگزین، 150 00:08:23,800 --> 00:08:27,900 و ما در واقع شما را پوشش می دهد که در این سمینار، 151 00:08:27,900 --> 00:08:29,250 بنابراین من در حال حاضر برای جست و خیز که. 152 00:08:29,250 --> 00:08:32,039 شما همچنین می توانید با خط فرمان در تمام انواع از راه های مختلف ارتباط برقرار کند. 153 00:08:32,039 --> 00:08:36,380 برای مثال، اگر من به نوعی از لیست در اینجا و من می خواهم به مرتب سازی آن را 154 00:08:36,380 --> 00:08:43,039 من نمی دانم، اجازه دهید اضافه کردن یکی دیگر از میوه، انگور، 155 00:08:43,039 --> 00:08:45,450 و من می توانم این را با استفاده از تابع برجسته برجسته 156 00:08:45,450 --> 00:08:48,980 و تماس مرتب کردن بر اساس، و آن را به طور خودکار آن را برای من مرتب کردن. 157 00:08:48,980 --> 00:08:52,150 >> به طور مشابه، اگر شما قصد دارید به ویرایش CSS، که من فرض شما احتمالا انجام خواهد داد 158 00:08:52,150 --> 00:08:54,190 برای پروژه نهایی خود را، اکثر مردم انجام دهد، 159 00:08:54,190 --> 00:09:00,200 و شاید شما می خواهید برای حفظ CSS خود را سازماندهی شده توسط مرتب سازی آنها به ترتیب حروف الفبا. 160 00:09:00,200 --> 00:09:04,410 شما همچنین می توانید آنها را برجسته و تماس مرتب کردن بر اساس، و آنها را برای شما مرتب سازی بر اساس. 161 00:09:04,410 --> 00:09:07,380 اینها برخی از نمونه های از چیزهایی که VIM می توانید انجام دهید، 162 00:09:07,380 --> 00:09:10,760 و شما متوجه خواهید شد که نکته کلیدی که من واقعا می خواهم توجه شما را به 163 00:09:10,760 --> 00:09:14,740 این است که من انجام می دهند همه چیز را از صفحه کلید، 164 00:09:14,740 --> 00:09:18,020 و اگر شما قادر به دیدن جایی که دست من قرار می گیرد 165 00:09:18,020 --> 00:09:21,210 شما همچنین خواهید دید که دست من واقعا هرگز از ردیف خانه حرکت می کند. 166 00:09:21,210 --> 00:09:24,790 به طور معمول برای ویرایش متن شما معمولا مجبور به استفاده از یک ماوس 167 00:09:24,790 --> 00:09:28,030 و در اطراف و فلان چیز کلیک کنید و آن نوع از حرکت شما کشیدن پایین 168 00:09:28,030 --> 00:09:32,280 و ضایعات زمان، یا در حال حرکت بین ردیف خانه و کلیدهای جهت دار، 169 00:09:32,280 --> 00:09:35,620 و بنابراین شما در حال حرکت به جلو و عقب است که می خواهم، این است که کمی دست و پا گیر 170 00:09:35,620 --> 00:09:38,750 بلکه بدن افت می کند شما را، و چیزی است که شما واقعا در VIM خوب 171 00:09:38,750 --> 00:09:42,350 همه چیز را می خواهید به انجام آن بدون نیاز به حرکت دست شما انجام می شود 172 00:09:42,350 --> 00:09:50,730 از سطر خانه، که فوق العاده است. 173 00:09:50,730 --> 00:09:54,870 صبر، من قصد دارم برای باز کردن این برنامه. وجود دارد می کنیم. 174 00:09:54,870 --> 00:09:58,320 >> حالا شما می توانید ببینید که چه دستورات در حال اجرا کردن پنجره پایین سمت راست. 175 00:09:58,320 --> 00:10:03,190 همه توابع که من فقط نشان داد شما چیزهایی که به طور پیش فرض با VIM گنجانده شده اند، 176 00:10:03,190 --> 00:10:06,820 اما نیز وجود دارد تعداد زیادی از پلاگین ها که شما نیز می توانید استفاده کنید 177 00:10:06,820 --> 00:10:08,390 برای بهبود تجربه VIM شما. 178 00:10:08,390 --> 00:10:10,540 اگر شما دریافت فایل تنظیمات است که شامل، 179 00:10:10,540 --> 00:10:13,150 و دستورالعمل در مورد نحوه نصب آنها در پاورپوینت وجود دارد 180 00:10:13,150 --> 00:10:17,840 و همچنین در ایمیل من فرستاد، من در حدود 40 پلاگین های نصب شده 181 00:10:17,840 --> 00:10:20,490 و یا شاید 30 افزونه ها، و هر یک تنها 182 00:10:20,490 --> 00:10:24,000 به ارمغان می آورد قابلیت های اضافی به VIM که باعث بهبود تجربه VIM شما. 183 00:10:24,000 --> 00:10:26,960 به عنوان مثال، یکی از مورد علاقه های شما چیزی به نام surround.vim است، 184 00:10:26,960 --> 00:10:29,760 و اساسا آن را به شما اجازه می دهد برای کار با اطراف 185 00:10:29,760 --> 00:10:32,200 و یا delimiting شخصیت بسیار آسان تر. 186 00:10:32,200 --> 00:10:35,960 >> یک مثال، من نمی دانم اگر شما بچه ها کد تا به حال در لاتکس، 187 00:10:35,960 --> 00:10:38,830 اما لاتکس زبان حروفچینی ریاضی است که برای ساخت است 188 00:10:38,830 --> 00:10:42,950 واقعا خوب به دنبال ریاضی، و هر زمان که شما می خواهید چیزی به مانند ریاضی نگاه 189 00:10:42,950 --> 00:10:47,050 شما آن را بسته بندی در علائم دلار، و اجازه دهید بگویم من تایپ کردن برخی از معادله مانند F = MA، 190 00:10:47,050 --> 00:10:49,240 و من را فراموش کرده به آن بسته بندی در علائم دلار. 191 00:10:49,240 --> 00:10:58,270 سپس من می توانم این برجسته و قرار دادن آن در علائم دلار فقط می خواهم که. 192 00:10:58,270 --> 00:11:03,640 روش دیگر، VIM اجازه می دهد تا شما را به چیزهایی که در داخل برچسب را حذف کنید 193 00:11:03,640 --> 00:11:07,300 و حذف برچسب و فلان چیز، اما VIM از طبیعت 194 00:11:07,300 --> 00:11:10,400 اجازه نمی دهد که شما را به تغییر برچسب ها، برای مثال، من این تگ div داشته باشد، 195 00:11:10,400 --> 00:11:13,060 و من می خواهم برای ارتقاء به HTML5 و استفاده از تگ هدر جدید. 196 00:11:13,060 --> 00:11:22,290 من می توانم تغییر را انجام دهد در اطراف تگ و نوع در هدر، 197 00:11:22,290 --> 00:11:26,540 و آن را به طور خودکار تغییر می کند که برای من. 198 00:11:26,540 --> 00:11:29,620 به طور مشابه، اجازه دهید بگویم ما چیزی در پرانتز، 199 00:11:29,620 --> 00:11:33,230 و من برای تغییر که از پرانتز به براکت و یا چیزی شبیه به آن می خواستم. 200 00:11:33,230 --> 00:11:36,520 من همچنین می توانید تغییر دهید که واقعا به راحتی با تایپ کردن در ج برای تغییر، 201 00:11:36,520 --> 00:11:39,330 برای فراگیر، پرانتز. 202 00:11:39,330 --> 00:11:42,170 آه، من حدس می زنم من به نوع آن سریع تر است. 203 00:11:42,170 --> 00:11:45,380 پرانتز و پرانتز یا براکت، و آن را به طور خودکار تغییر می کند که برای من، 204 00:11:45,380 --> 00:11:48,570 است که واقعا خوب، در غیر این صورت به طور معمول آن را واقعا دست و پا گیر. 205 00:11:48,570 --> 00:11:51,310 >> این واقعا خوب برای سوئیچ بین شاید تنها اعلان 206 00:11:51,310 --> 00:11:53,060 و رشته های نقل قول و یا چیزی شبیه به آن. 207 00:11:53,060 --> 00:11:56,250 که یکی از نمونه های مورد استفاده است. 208 00:11:56,250 --> 00:11:58,750 یک پلاگین به نام فراری وجود دارد 209 00:11:58,750 --> 00:12:00,260 که ادغام با دستگاه گوارش. 210 00:12:00,260 --> 00:12:03,000 من حدس می زنم شاید شما بچه ها دستگاه گوارش مورد استفاده قرار گیرد که بسیار در CS50، 211 00:12:03,000 --> 00:12:05,530 اما شما خودتان را با استفاده از دستگاه گوارش بیشتر و بیشتر و بیشتر پیدا کنید، 212 00:12:05,530 --> 00:12:09,530 نه تنها در طبقات در سراسر دانشگاه هاروارد، بلکه در کار و فلان چیز، 213 00:12:09,530 --> 00:12:12,650 و به طور معمول شما را به عقب و جلو سوئیچ بین 214 00:12:12,650 --> 00:12:15,950 خط فرمان و VIM به تعامل با دستگاه گوارش، 215 00:12:15,950 --> 00:12:18,590 اما پلاگین به ادغام با دستگاه گوارش از درون VIM وجود دارد 216 00:12:18,590 --> 00:12:23,020 و نیز به شما حتی قابلیت های اضافی در بالای دستگاه گوارش را. 217 00:12:23,020 --> 00:12:25,520 چیزی به نام NERDTree، جایی که شما می توانید استفاده کنید برای کشف وجود دارد 218 00:12:25,520 --> 00:12:27,860 ساختار فایل از درون VIM. 219 00:12:27,860 --> 00:12:31,710 >> به عنوان مثال، من می توانم باز کردن NERDTree در قاب سمت راست، 220 00:12:31,710 --> 00:12:35,100 و شما در واقع می توانید ببینید فایل های تصادفی 221 00:12:35,100 --> 00:12:38,720 و مالیات باز نیست، آیا در مالیات من به نظر نمی آید. 222 00:12:38,720 --> 00:12:43,460 شما می توانید در فایل ها و فلان چیز و باز کردن فایل های دیگر غیره و غیره نگاه کنند و. 223 00:12:43,460 --> 00:12:47,610 و من نمی خواهد به این پلاگین دیگر، بنابراین ما اساسا می تواند به فرو رفتن در 224 00:12:47,610 --> 00:12:51,640 و شروع به کار در VIM، اما پلاگین است که شما اجازه می دهد تا وجود دارد 225 00:12:51,640 --> 00:12:55,420 اظهار نظر بیشتر به راحتی، پلاگین ها که به شما اجازه پرش در بین فایل های بیشتر به راحتی، 226 00:12:55,420 --> 00:12:57,820 پلاگین است که شما نحو چک کردن از درون VIM را، 227 00:12:57,820 --> 00:13:00,210 است که واقعا سرد، و آن را به شما می دهد چک کردن گرامر 228 00:13:00,210 --> 00:13:03,710 برای بسیاری از زبان های راست از جعبه، 229 00:13:03,710 --> 00:13:07,460 چیزهایی مثل پرانتز رنگین کمان، که در واقع واقعا، واقعا سرد. 230 00:13:07,460 --> 00:13:09,110 اجازه بدهید من در حال حاضر شما به عنوان مثال از آن را. 231 00:13:09,110 --> 00:13:11,150 >> اجازه دهید را ببینید. 232 00:13:11,150 --> 00:13:15,460 در اینجا برخی از کد تصادفی است که من در حال نوشتن است، 233 00:13:15,460 --> 00:13:19,720 و شما باید توجه کنید که براکت و پرانتز همه رنگ، 234 00:13:19,720 --> 00:13:26,120 و پرانتز و براکت از همان رنگ را با هم منطبق، که خوب است 235 00:13:26,120 --> 00:13:29,380 و گاهی اوقات خوانایی کد شما را بهبود می بخشد. 236 00:13:29,380 --> 00:13:32,030 شما همچنین تکمیل خودکار، قالب جدولی داشته باشد. 237 00:13:32,030 --> 00:13:37,240 هنگامی که شما چیزی که شما می خواهید برای دریافت تمام نظرات به خط 238 00:13:37,240 --> 00:13:40,820 و یا می خواهید مطمئن یک جدول در متن خود را و شما می خواهید 239 00:13:40,820 --> 00:13:43,870 همه چیز را به مانند یک جدول زیبا نگاه کنید، به جای داشتن به فرمت که دستی 240 00:13:43,870 --> 00:13:46,830 پلاگین که به شما فرمت که و غیره و غیره وجود دارد. 241 00:13:46,830 --> 00:13:49,400 لیست در می رود و در و در. 242 00:13:49,400 --> 00:13:53,890 من می تواند ساعت را صرف کاوش در تمام پلاگین های مختلف VIM که وجود داشته باشد، 243 00:13:53,890 --> 00:13:59,780 و آن را باور نکردنی آنچه در خارج وجود دارد. 244 00:13:59,780 --> 00:14:05,880 >> هر گونه سؤال تا کنون؟ شیرین. 245 00:14:05,880 --> 00:14:10,180 در آن صورت، ما قصد داریم به شروع به بازی در اطراف با VIM، 246 00:14:10,180 --> 00:14:12,620 و من می خواهم شما بچه ها برای کار با برخی از VIM با من 247 00:14:12,620 --> 00:14:17,650 بنابراین شما می توانید احساس برای آن را دریافت، و من می تواند به شما در اولین گام خود را در کار با VIM راهنمایی 248 00:14:17,650 --> 00:14:20,590 چرا که بسیاری از مردم را تحت الشعاع زمانی که آنها باز VIM تا، 249 00:14:20,590 --> 00:14:24,730 و گاهی اوقات اگر شما حتی نمی دانند که دستور به خروج شما می توانید حتی از VIM کنید، 250 00:14:24,730 --> 00:14:26,350 اما این که بد نیست. 251 00:14:26,350 --> 00:14:28,820 شما فقط نیاز به چند دقیقه از هدایت از کسی که VIM قبل از استفاده 252 00:14:28,820 --> 00:14:32,220 و یا به خواندن برخی از آموزش آنلاین، و شما در راه خود را در هیچ زمان. 253 00:14:32,220 --> 00:14:34,570 در اینجا برخی از دستورالعمل برای نصب VIM اگر شما در حال حاضر نیست. 254 00:14:34,570 --> 00:14:39,130 شما می توانید در این اسلاید پس از ارائه نگاه کنید اگر شما می خواهید به نصب از چیزهای بیشتر. 255 00:14:39,130 --> 00:14:42,660 >> همچنین، این برخی از دستورالعمل ها را برای نصب فایل های پیکربندی من، 256 00:14:42,660 --> 00:14:48,230 و شما همچنین می توانید این دستورالعمل بعد را دنبال اگر شما در حال حاضر نیست. 257 00:14:48,230 --> 00:14:52,390 اگر شما بچه ها می تواند به این لینک بروید و یک فایل متنی دانلود کنید. 258 00:14:52,390 --> 00:14:56,640 لینک شما را به این فایل متنی را که من می خواهم به شما دانلود و باز کردن در VIM، 259 00:14:56,640 --> 00:15:01,580 و یک دسته از تمرینات و فلان چیز وجود دارد در آن وجود دارد که شما می توانید در اطراف با من دنبال کنید 260 00:15:01,580 --> 00:15:09,160 و شروع به گرفتن برخی از تمرین با برخی از عملیات اولیه در VIM. 261 00:15:09,160 --> 00:15:12,740 خوب. 262 00:15:12,740 --> 00:15:18,430 در حالی که شما در حال باز کردن که من قصد دارم به یک مقدمه کوتاه به 2 اصول واقعا کلیدی 263 00:15:18,430 --> 00:15:23,080 در حال ویرایش VIM که واقعا مهم است که درک قبل از شما به VIM شیرجه رفتن هستند، 264 00:15:23,080 --> 00:15:25,720 و این که ویرایش معین و اپراتورها و حرکت است. 265 00:15:25,720 --> 00:15:28,600 من ویرایش معین برای اولین بار پوشش، و پس از آن خواهیم اپراتورها و حرکات پوشش 266 00:15:28,600 --> 00:15:30,980 در کمی. 267 00:15:30,980 --> 00:15:36,910 >> اولین تفاوت اصلی میان VIM و تقریبا تمام دیگر 268 00:15:36,910 --> 00:15:39,870 ویرایشگرهای متنی از هر نوع است که VIM یک ویرایشگر معین است، 269 00:15:39,870 --> 00:15:42,260 و آنچه که به معنی است که شما با استفاده از VIM 270 00:15:42,260 --> 00:15:44,120 شما می توانید در یکی از حالت های مختلف باشد. 271 00:15:44,120 --> 00:15:46,590 در حالت عادی وجود دارد، حالت دادن وجود دارد، حالت بصری وجود دارد، 272 00:15:46,590 --> 00:15:50,790 غیره و غیره، و چیزی است، کلید خود را در عملیات های مختلف را، 273 00:15:50,790 --> 00:15:54,160 را در معنی های مختلف، بسته به چه حالت شما هنوز وارد کنید 274 00:15:54,160 --> 00:15:58,110 فقط به عنوان مثال، حالت عادی حالت شما در زمانی که شما حرکت در اطراف است، 275 00:15:58,110 --> 00:16:01,820 و بنابراین من می خواهم کلید J استفاده به حرکت رو به پایین، 276 00:16:01,820 --> 00:16:05,430 اما در حالت درج، شما با استفاده از کلید J در واقع نوع از J بر روی صفحه نمایش، 277 00:16:05,430 --> 00:16:08,230 و به همین دلیل بسیاری از مردم را سردرگم چرا که آنها استفاده می شود نه 278 00:16:08,230 --> 00:16:11,630 بودن در حالت های مختلف در همه زمان ها، و به طوری که آنها می شود تایپ کردن چیزهایی از، 279 00:16:11,630 --> 00:16:14,490 و شما به داشتن هر آنچه شما تایپ می کنید به نظر می رسد بر روی صفحه نمایش استفاده می شود، 280 00:16:14,490 --> 00:16:18,370 اما در VIM شاید اشاره گر خود را در حال حرکت است در همه جا 281 00:16:18,370 --> 00:16:21,020 چرا که شما در حال تایپ کردن شخصیت های عجیب و غریب، و به طور ناگهانی شما 282 00:16:21,020 --> 00:16:24,710 را به حالت درج منتقل دلیل این که شما برخی از کلید تایپ 283 00:16:24,710 --> 00:16:27,150 که شما را به حالت درج و پس از آن متن شروع می شود پرواز، 284 00:16:27,150 --> 00:16:29,940 تا مردم را سردرگم دلیل است که. 285 00:16:29,940 --> 00:16:32,960 اما شما باید برای پیگیری چه حالت شما هستیم، 286 00:16:32,960 --> 00:16:35,260 و اگر شما در نوار ابزار بسیار پایین VIM نگاه 287 00:16:35,260 --> 00:16:37,410 باید یک شاخص است که به شما می گوید که چه حالت شما در حال حاضر در هستی وجود داشته باشد، 288 00:16:37,410 --> 00:16:39,350 که باید مفید باشد. 289 00:16:39,350 --> 00:16:42,650 >> اما به طور کلی، 3 حالت های اصلی شما باید بدانید در مورد، 290 00:16:42,650 --> 00:16:46,440 تنها احتمالا 6 یا 7 یا 8 حالت یا بیشتر وجود دارد، 291 00:16:46,440 --> 00:16:49,180 اما شما بیشتر وقت خود را در 3 صرف. 292 00:16:49,180 --> 00:16:52,150 اولین چیزی که در حالت طبیعی است. این جایی است که بیشتر وقت خود را صرف. 293 00:16:52,150 --> 00:16:55,620 تمام keystrokes به عنوان نوعی از دستور وارد شده، 294 00:16:55,620 --> 00:16:58,870 و ما به یاد بسیاری از کسانی که دستورات را در طول روز است. 295 00:16:58,870 --> 00:17:03,160 حالت های دیگر از insert mode است، که در آن شما در واقع در حال تایپ کردن چیزهایی از، 296 00:17:03,160 --> 00:17:06,410 و حالت درج اساسا حالت شما معمولا استفاده می شود. 297 00:17:06,410 --> 00:17:08,650 شما چیزی تایپ کنید، و آن را فقط بر روی صفحه نمایش می آید، 298 00:17:08,650 --> 00:17:11,800 و حالت بصری چیزی است که در آن شما می توانید برجسته انجام شده است. 299 00:17:11,800 --> 00:17:14,750 شما را دیدم قبل از آن که در آن گاهی اوقات من می شود برجسته متن 300 00:17:14,750 --> 00:17:21,900 و دستکاری آن را در روش های مختلف، و به عنوان مثال با استفاده از حالت بصری. 301 00:17:21,900 --> 00:17:27,819 >> ما شروع کردن با اصول اولیه مطلق شما نیاز به زنده ماندن در VIM، 302 00:17:27,819 --> 00:17:30,610 و آن را اساسا این 7 فرمان حق در اینجا. 303 00:17:30,610 --> 00:17:34,250 HJKL استفاده می شود به حرکت در اطراف فایل، 304 00:17:34,250 --> 00:17:37,140 و آنها مربوط به چپ، پایین، بالا و سمت راست، 305 00:17:37,140 --> 00:17:39,460 و شما آزاد هستید به استفاده از کلیدهای جهت دار نیز هست، 306 00:17:39,460 --> 00:17:43,110 اما ما واقعا شما را تشویق به استفاده از HJKL تا آنجا که ممکن 307 00:17:43,110 --> 00:17:46,690 به این دلیل که ایده این است که در حالی که شما در حال ویرایش هستید، شما می توانید در سراسر سند حرکت 308 00:17:46,690 --> 00:17:49,350 بدون نیاز به تغییر در بین کلید های arrow 309 00:17:49,350 --> 00:17:52,210 و که در آن شما در حال تایپ کردن، که واقعا، واقعا خوب است. 310 00:17:52,210 --> 00:17:54,390 شما فقط می خواهید به حرکت چند کاراکتر است. 311 00:17:54,390 --> 00:17:58,020 شما لازم نیست برای تغییر سوی کل خود را بیش از، و آن نوع از خوب به آن است. 312 00:17:58,020 --> 00:18:01,920 برخی از کارشناسان VIM در واقع نقشه کلید های arrow خود را به توابع دیگر 313 00:18:01,920 --> 00:18:06,880 زیرا در حال حاضر HJKL، و آنها می توانند از کلیدهای جهت دار خود را برای توابع دیگر نیز استفاده کنید. 314 00:18:06,880 --> 00:18:09,080 HJKL شما حرکت می کند در حالی که شما در حالت عادی است. 315 00:18:09,080 --> 00:18:11,650 اگر شما می خواهید برای رفتن به حالت درج و چیزی تایپ 316 00:18:11,650 --> 00:18:15,370 شما می توانید من را برای حالت درج فشار دهید، و این که شما قرار می دهد در حالت درج، 317 00:18:15,370 --> 00:18:17,820 و شما می توانید چیزی تایپ کنید، و شما از نوع فرار 318 00:18:17,820 --> 00:18:20,270 از حالت درج بازگشت به حالت عادی. 319 00:18:20,270 --> 00:18:23,280 فرار همیشه به شما می فرستد برگشت به حالت عادی 320 00:18:23,280 --> 00:18:26,740 بدون توجه به آنچه حالت شما در، و اگر هستید که می خواهم به ترک 321 00:18:26,740 --> 00:18:29,760 شما می توانید نوع در: wq ابتدا فایل را وارد کنید، 322 00:18:29,760 --> 00:18:32,640 و روش شما می توانید این خاطر داشته باشید w نشانگر نوشتن، 323 00:18:32,640 --> 00:18:34,960 و q مخفف ترک، بنابراین: WQ، 324 00:18:34,960 --> 00:18:39,680 و روده بزرگ اجرا می شود فرمان، و غیره: WQ وارد کنید برای اجرای فرمان 325 00:18:39,680 --> 00:18:41,840 موجب صرفه جویی و بیرون میرود. 326 00:18:41,840 --> 00:18:46,700 >> اگر شما برای باز کردن فایل تا ما از طریق ورزش برای اولین بار با هم. 327 00:18:46,700 --> 00:18:49,450 مرحله 1 است زنده ماندن در VIM، 328 00:18:49,450 --> 00:18:53,490 و امیدوارم که شما بچه ها این همه باز است. 329 00:18:53,490 --> 00:18:58,460 خوب، و ما باید برخی از تمرینات ساده را برای شما به به با استفاده از این کلید استفاده می شود. 330 00:18:58,460 --> 00:19:03,000 HJKL واقعا در ابتدا به نظر می رسد حسی نیست، 331 00:19:03,000 --> 00:19:08,710 و این یکی از بلوک های اولیه که مردم در حالی که با استفاده از VIM است 332 00:19:08,710 --> 00:19:10,820 است با استفاده از این کلید به حرکت در اطراف. 333 00:19:10,820 --> 00:19:13,650 این حسی نیست، اما هنگامی که شما به آن عادت 334 00:19:13,650 --> 00:19:19,590 آن واقعا به ذهن خود را ادغام، و بسیاری از مردم اغلب خود را پیدا کنید 335 00:19:19,590 --> 00:19:23,550 با استفاده از J و K در ورد و همچنین در کروم، 336 00:19:23,550 --> 00:19:26,530 و در واقع مردم این افزونه کروم به نام Vimium ایجاد کرده اند 337 00:19:26,530 --> 00:19:29,220 که شما می توانید در کروم و یا کروم را از طریق کروم حرکت استفاده 338 00:19:29,220 --> 00:19:31,380 با استفاده از صفحه کلید خود را با استفاده از کلید های میانبر VIM مانند، 339 00:19:31,380 --> 00:19:35,050 تا مردم بسیار مشتاق به انجام آن، اما پیش بروید و سعی کنید و استفاده کنید 340 00:19:35,050 --> 00:19:41,720 HJKL به حرکت بین اعداد بنابراین شما می توانید آشنا کنید 341 00:19:41,720 --> 00:19:45,660 با توجه به این چیز ها کار می کنند. 342 00:19:45,660 --> 00:19:50,440 >> هنگامی که شما به پایان برسد که، شما همچنین می توانید بروید و در سراسر بازی با این پیچ و خم I ایجاد شده 343 00:19:50,440 --> 00:19:53,580 فقط برای تفریح ​​است، و شما به نوعی می تواند به دنبال خط خال خال 344 00:19:53,580 --> 00:19:59,060 و سعی کنید به سقوط نمی کند به دیوار 345 00:19:59,060 --> 00:20:07,860 و سعی کنید به آن را به انتهای پیچ و خم. 346 00:20:07,860 --> 00:20:11,840 اگر شما استفاده از کلید های میانبر در جی میل یا هر تعداد از برنامه های مختلف 347 00:20:11,840 --> 00:20:15,130 شما باید دریابید که J و K، به عنوان مثال، اغلب استفاده می شود به حرکت بالا و پایین، 348 00:20:15,130 --> 00:20:19,930 و اساسا از VIM می آید در اصل، بنابراین شما باید J و K، 349 00:20:19,930 --> 00:20:22,690 و این واقعا خوب است زیرا شما می توانید به بالا و پایین بدون نیاز به حرکت 350 00:20:22,690 --> 00:20:26,210 حرکت دست خود را به جلو و عقب از کلید های arrow. 351 00:20:26,210 --> 00:20:29,410 حالا اجازه دهید سعی کنید رفتن به حالت گذاشتن و خارج شدن از حالت درج. 352 00:20:29,410 --> 00:20:34,370 توجه داشته باشید که در حال حاضر مکان نما من، جعبه سیاه و سفید بزرگ است، 353 00:20:34,370 --> 00:20:37,300 و هنگامی که شما را به حالت درج بروید شما باید دریابید که 354 00:20:37,300 --> 00:20:39,670 آن را به یک مکان نما باریک تبدیل می شود مانند شما استفاده می شود. 355 00:20:39,670 --> 00:20:43,730 اگر شما با استفاده از VIM در ترمینال شما ممکن است دریابید که این را به صورت را 356 00:20:43,730 --> 00:20:46,970 به دلیل ترمینال این نوع از مکان نما نازک را پشتیبانی نمی کند، 357 00:20:46,970 --> 00:20:49,890 اما اگر شما با استفاده از MacVim یا GVim در ویندوز 358 00:20:49,890 --> 00:20:54,590 سپس شما باید می یابند که آن را به یک مکان نما تبدیل می شود، و این یک شاخص واقعا سریع بصری است. 359 00:20:54,590 --> 00:20:58,270 این برای شما بگویید آیا شما در حالت عادی و یا حالت درج کنید. 360 00:20:58,270 --> 00:21:02,890 >> اجازه دهید به پیش بروید و سعی کنید ویرایش این خط. 361 00:21:02,890 --> 00:21:06,220 را پر کنید آن را در با اطلاعات خود و یا هر آنچه در آن است، 362 00:21:06,220 --> 00:21:11,750 و چگونه شما می توانید انجام دهید این است که شما می توانید به پایان خالی حرکت به بالا، 363 00:21:11,750 --> 00:21:16,040 نوع به حالت درج کنید، و شما می توانید به بازگشت به عقب 364 00:21:16,040 --> 00:21:21,100 و نوع در نام خود، و هنگامی که شما انجام می شود تایپ کردن 365 00:21:21,100 --> 00:21:26,520 شما می توانید فرار را فشار دهید تا از حالت درج کنید، 366 00:21:26,520 --> 00:21:35,930 و شما می توانید بیش از اینجا حرکت، نوع قرار دادن به حذف آن، 367 00:21:35,930 --> 00:21:42,700 نوع فرار به خارج شدن از حالت درج کنید، و شما می توانید نوع: W را وارد کنید 368 00:21:42,700 --> 00:21:44,720 برای ذخیره کردن پرونده. 369 00:21:44,720 --> 00:21:47,420 شما می توانید نوع در فقط: W برای ذخیره کردن پرونده. 370 00:21:47,420 --> 00:21:50,560 شما می توانید نوع در فقط: q نیز برای خروج بدون ذخیره، 371 00:21:50,560 --> 00:21:53,750 و یا شما می توانید نوع در: wq ابتدا فایل را ذخیره کنید و خارج شوید. 372 00:21:53,750 --> 00:21:58,850 اعطا شده، ما نمی خواهیم به ترک نشده است، بنابراین شما می توانید نوع در: سه شنبه چهارشنبه. 373 00:21:58,850 --> 00:22:01,780 و شاید که در ابتدا کمی ناکارآمد به نظر می رسید 374 00:22:01,780 --> 00:22:05,600 چرا که به حرکت به آن نقطه شما تا به حال به نوع J یک دسته از بار، 375 00:22:05,600 --> 00:22:08,670 شاید L یک دسته از بار برای رسیدن به آن نقطه، 376 00:22:08,670 --> 00:22:11,260 و شما باید به فشار کلید برگشت به عقب یک دسته از بار، و به نظر می رسید واقعا ناکارآمد 377 00:22:11,260 --> 00:22:13,260 در حالی که به طور معمول شما احتمالا حرکت ماوس خود را بیش از وجود دارد، 378 00:22:13,260 --> 00:22:15,880 دوبار کلیک کنید و شروع به تایپ کنید، و البته، 379 00:22:15,880 --> 00:22:19,190 چیزی است، که با VIM شروع و شما فقط این دستورات اساسی می دانم، 380 00:22:19,190 --> 00:22:22,810 بله، از آن خواهد شد کمی کندتر است، اما به زودی به شما یاد برخی از دستورات قدرتمند تر است، 381 00:22:22,810 --> 00:22:26,380 که اجازه خواهد داد که شما را به حرکت در اسناد بسیار سریع، 382 00:22:26,380 --> 00:22:29,410 و شما نمی خواهد که به این استفاده بسیار دست و پا گیر از 383 00:22:29,410 --> 00:22:34,330 تکرار جی اس و تکرار KS و L ها و غیره و غیره. 384 00:22:34,330 --> 00:22:41,340 >> هر گونه سؤال تا کنون؟ جامد. 385 00:22:41,340 --> 00:22:44,000 بازگشت به پاورپوینت. 386 00:22:44,000 --> 00:22:49,140 در حال حاضر ما قصد داریم به معرفی دستورات چند برای حرکت پیشرفته. 387 00:22:49,140 --> 00:22:52,680 شما تجربه داشتن به نوع شاید L زیادی یا H زیادی، 388 00:22:52,680 --> 00:22:57,200 و در اینجا برخی از دستورات بیشتر شما می توانید استفاده کنید به حرکت در اطراف با سرعت بیشتری می باشد. 389 00:22:57,200 --> 00:23:02,990 فرض کنید که اشاره گر خود را در O بیش در برخی از در "این متن است،" 390 00:23:02,990 --> 00:23:06,840 و در اینجا 5 دستورات بیشتر شما می توانید استفاده کنید به حرکت می کند در سراسر خط آسان تر می باشد. 391 00:23:06,840 --> 00:23:09,820 بنابراین ^ و $ حرکت شما را به شروع و خط پایان، 392 00:23:09,820 --> 00:23:14,300 و در برخی از نقطه در زمان یادگیری عبارات منظم یا دیگر چیزهای مختلف 393 00:23:14,300 --> 00:23:17,390 پیدا خواهید کرد که این نوع از قراردادهای بسیار رایج است. 394 00:23:17,390 --> 00:23:19,360 ^ به طور کلی به ابتدای خط اشاره دارد. 395 00:23:19,360 --> 00:23:21,090 $ معمولا به آخر خط اشاره دارد. 396 00:23:21,090 --> 00:23:24,130 این بسیار آسان برای به یاد داشته باشید، و به همین ترتیب، B، E، و W، 397 00:23:24,130 --> 00:23:28,340 آنها آسان برای به یاد داشته باشید و همچنین به خاطر ب مربوط به بازگشت یا از آغاز، 398 00:23:28,340 --> 00:23:30,630 پست مربوط به پایان است، که در پایان کلمه، 399 00:23:30,630 --> 00:23:35,530 و W مربوط به کلمه بعدی، پس از عرض به کلمه. 400 00:23:35,530 --> 00:23:37,750 و اگر شما در حفظ و تایپ کردن ایمیل و یا نگه داشتن تایپ W 401 00:23:37,750 --> 00:23:43,520 شما متوجه شما می توانید بین کلمات پرش، و آن را بسیار سریعتر از تایپ کردن L. 402 00:23:43,520 --> 00:23:46,600 >> در حال حاضر، چیزی که بعد از مدل اپراتور حرکت است. 403 00:23:46,600 --> 00:23:50,310 این است که در واقع یکی از دلایل اصلی که چرا VIM می تواند بسیار قدرتمند، 404 00:23:50,310 --> 00:23:54,890 و آن را دلیل این که شما در اصل می تواند عناصر مختلف آهنگسازی 405 00:23:54,890 --> 00:23:58,250 به توابع قدرتمند تر است، بنابراین به طور کلی 406 00:23:58,250 --> 00:24:01,000 هنگامی که شما انجام هر کاری در VIM شما می توانید از آن به عنوان فکر می کنم 407 00:24:01,000 --> 00:24:03,280 ترکیب یک اپراتور با یک حرکت. 408 00:24:03,280 --> 00:24:07,310 تا کنون ما فقط با حرکات، مانند HJKL سر و کار داشتن. 409 00:24:07,310 --> 00:24:10,770 آنها شما را به حرکت در اطراف، و سپس ب و w، آنها نیز به شما راه های اطراف مختلف حرکت می کند، 410 00:24:10,770 --> 00:24:14,600 اما ما هنوز به قادر بودن به حذف همه چیز یا همه چیز و یا فلان چیز را تغییر نمی رفته، 411 00:24:14,600 --> 00:24:19,320 و هنگامی که شما ترکیب اپراتورها با حرکات پس از آن شما قادر خواهید بود که می 412 00:24:19,320 --> 00:24:22,510 بسیار قوی تر اثرات، بنابراین به عنوان مثال، 413 00:24:22,510 --> 00:24:26,360 اگر من می خواستم 2 تا کلمه را حذف کنید، من می توانم د برای اپراتور حذف استفاده کنید، 414 00:24:26,360 --> 00:24:29,420 و من می توانم 2 اضافه به نشان می دهد که من می خواهم 2 تا کلمه را حذف کنید، 415 00:24:29,420 --> 00:24:31,130 و سپس I شامل یک حرکت. 416 00:24:31,130 --> 00:24:33,490 I می تواند شامل عرض می گویند حذف 2 کلمه است. 417 00:24:33,490 --> 00:24:37,740 من می تواند چیزی شبیه به J می گویند حذف رو به پایین 2 بار استفاده کنید 418 00:24:37,740 --> 00:24:39,880 و حذف 2 خط زیر من. 419 00:24:39,880 --> 00:24:43,870 من می توانم D2B می گویند عقب دو بار به حذف، 420 00:24:43,870 --> 00:24:46,450 و حرکت حتی بیشتر از آنهایی که من در اینجا نشان داده ایم وجود دارد 421 00:24:46,450 --> 00:24:52,120 واقعا، واقعا در حال ویرایش VIM خود را بسیار قوی تر می کند. 422 00:24:52,120 --> 00:24:55,450 >> اینها برخی از محبوب ترین و یا اپراتورهای شایع ترین ها هستند 423 00:24:55,450 --> 00:24:57,030 و بسیار آسان به خاطر داشته باشید نیز هست. 424 00:24:57,030 --> 00:24:59,040 D برای حذف، ج برای تغییر. 425 00:24:59,040 --> 00:25:01,560 C اساسا همان چیزی دقیق آن به عنوان تغییر این تفاوت که 426 00:25:01,560 --> 00:25:05,990 هنگامی که شما C استفاده می کنید به طور خودکار دریافت به حالت درج قرار داده پس از آن. 427 00:25:05,990 --> 00:25:08,050 به طور معمول هنگامی که شما با استفاده از حذف شما از آن استفاده از حالت عادی، 428 00:25:08,050 --> 00:25:10,950 و بعد از چیزی است که شما در حالت عادی اقامت را حذف کنید. 429 00:25:10,950 --> 00:25:13,380 اما اگر شما می خواهید به تغییر چیزی، شما می توانید ج استفاده 430 00:25:13,380 --> 00:25:15,960 به حذف چیزی و سپس بلافاصله به حالت درج بروید 431 00:25:15,960 --> 00:25:17,740 بنابراین شما می توانید تایپ کردن شروع و تعمیر چیزی. 432 00:25:17,740 --> 00:25:21,160 Y است برای yanking. 433 00:25:21,160 --> 00:25:25,130 این مفهوم VIM از کپی اساسا. 434 00:25:25,130 --> 00:25:29,220 برای مثال، اگر من می خواهم برای کپی کردن 2 تا کلمه ی بعدی من می توانم y2w و یا چیزی شبیه به آن را انجام دهید، 435 00:25:29,220 --> 00:25:32,120 و v است برای برجسته، در اصل. 436 00:25:32,120 --> 00:25:35,550 و همچنین نکته واقعا جالب است اگر شما یک اپراتور نوع دو بار 437 00:25:35,550 --> 00:25:38,890 آن را در یک خط کل عمل می کنند، پس اگر من می خواهم یک خط کامل را حذف کنید 438 00:25:38,890 --> 00:25:41,060 من می توانم DD نوع کل خط را حذف کنید، 439 00:25:41,060 --> 00:25:47,370 یا اگر من می خواهم به کپی کل خط من می توانم YY و یا چیزی شبیه به آن استفاده کنید. 440 00:25:47,370 --> 00:25:51,600 >> بیایید سعی کنید این از. 441 00:25:51,600 --> 00:25:56,280 این یک تمرین در اینجا برای یک اپراتور جنبش پیشرفته نیز وجود دارد 442 00:25:56,280 --> 00:25:59,230 و حتی برخی از چیزهای دیگر من قصد ندارم برای پوشش در پاورپوینت امروز، 443 00:25:59,230 --> 00:26:02,250 اما شما می توانید بعد احساس رایگان به بیش از آنها را نگاه کرده و با آنها 444 00:26:02,250 --> 00:26:05,990 کنید و با آنها آشنا. 445 00:26:05,990 --> 00:26:07,630 اپراتورها و حرکت. 446 00:26:07,630 --> 00:26:14,220 به عنوان مثال، فرض کنید این 2 تا کلمه شما فقط می خواهم در حکم به حذف وجود دارد. 447 00:26:14,220 --> 00:26:17,110 آنچه شما می خواهید انجام دهید این است شما می خواهید مطمئن شوید که شما 448 00:26:17,110 --> 00:26:21,000 مکان نما است که در آغاز از اولین کلمه ای که می خواهید پاک کنید، 449 00:26:21,000 --> 00:26:26,230 و شما می توانید در d2w نوع، و آن را به کسانی که 2 تا کلمه را برای شما حذف کنید. 450 00:26:26,230 --> 00:26:33,140 و با استفاده از این دستور دقیق، d2w، ممکن است کمی دست و پا گیر به نظر می رسد 451 00:26:33,140 --> 00:26:35,940 و بی معنی، اما قرار است برای بیان ایده 452 00:26:35,940 --> 00:26:39,380 که شما می توانید این چیزها های مختلف فقط در مورد آهنگسازی، و همچنین 453 00:26:39,380 --> 00:26:42,730 شما اتفاق می افتد به در این وضعیت می شود، پس از آن شما می توانید در نهایت با استفاده از آب مقطر یا d2w، 454 00:26:42,730 --> 00:26:45,600 که من استفاده گهگاه. 455 00:26:45,600 --> 00:26:50,030 DD و سی سی استفاده کنم خیلی بیشتر اغلب به دلیل شما می توانید در تمام خطوط عمل می کنند. 456 00:26:50,030 --> 00:26:52,000 >> به عنوان مثال، اجازه دهید بگویم من به این لیست تصادفی را در اینجا، 457 00:26:52,000 --> 00:26:59,030 و شاید من می خواهم به خط که می گوید Huskies از دلیل آن متناسب نیست را حذف کنید، فقط به خاطر، 458 00:26:59,030 --> 00:27:01,200 و من نمی خواهم آن را به را به حالت درج رفتن پس از آن. 459 00:27:01,200 --> 00:27:03,530 من می خواهم به آن را حذف کنید، که در این صورت I DD می تواند نوع، 460 00:27:03,530 --> 00:27:07,090 و است که کل خط را حذف کنید. 461 00:27:07,090 --> 00:27:11,680 اما اجازه دهید بگویم در حال حاضر این خط دیگر است که من می خواهم به حذف وجود دارد، 462 00:27:11,680 --> 00:27:16,850 اما من همچنین می خواهم به آن را تعمیر و بازنویسی آن، که در این صورت من چیزی شبیه به سی سی سعی کنید، 463 00:27:16,850 --> 00:27:19,550 و که کل خط را حذف اما من را در حالت قرار دادن، همانطور که می بینید، 464 00:27:19,550 --> 00:27:24,970 و من می توانم آن را از وجود دارد را حل کنند. 465 00:27:24,970 --> 00:27:28,510 و بسیاری، بسیاری از راه های مختلف شما می توانید اپراتورها و حرکات ترکیب وجود دارد، 466 00:27:28,510 --> 00:27:31,360 و به شما استفاده از VIM بیشتر و بیشتر به شما اطلاعات بیشتر در مورد روش های مختلف 467 00:27:31,360 --> 00:27:36,300 شما می توانید از این دستورات استفاده کنید، و شما بهتر و بهتر خواهی شد. 468 00:27:36,300 --> 00:27:40,180 بسیار معروف، در حال حاضر در اینجا برخی از دستورات جور دیگر می باشد 469 00:27:40,180 --> 00:27:44,700 که همچنین بسیار، بسیار معمول استفاده می شود و همچنین کمک خواهد کرد که شما بهتر است در VIM است. 470 00:27:44,700 --> 00:27:48,780 >> برای مثال، ما در مورد حروف کوچک V برای برجسته سازی بصری صحبت کردیم. 471 00:27:48,780 --> 00:27:51,530 ما همچنین می توانیم V بزرگ برای خط بصری برجسته استفاده کنید. 472 00:27:51,530 --> 00:27:55,880 به این ترتیب شما می توانید تمام خطوط در یک زمان بسیار راحت تر کند. 473 00:27:55,880 --> 00:27:59,180 شما می توانید درجه هنگامی که در حالت عادی به اساسا قرار دادن یک خط جدید استفاده کنید 474 00:27:59,180 --> 00:28:03,620 زیر خط شما در حال حاضر در حال و آن را به حالت گذاشتن به شروع به تایپ کنید. 475 00:28:03,620 --> 00:28:07,270 شما می توانید حروف کوچک X شخصیت که در حال حاضر تحت مکان نما خود را حذف کنید استفاده کنید. 476 00:28:07,270 --> 00:28:10,230 شما همچنین می توانید تو به خنثیسازی، که به نوعی به خوبی استفاده کنید، 477 00:28:10,230 --> 00:28:14,180 و شما می توانید سرمایه به ضمیمه کردن به انتهای خط جاری استفاده کنید، 478 00:28:14,180 --> 00:28:18,310 تا شاید مکان نما را در جایی در خط، و شما می خواهید برای اضافه کردن به انتهای خط. 479 00:28:18,310 --> 00:28:21,150 سپس شما می توانید سرمایه یک نوع را به سرعت به پایان خط پرش به 480 00:28:21,150 --> 00:28:25,140 و رفتن به حالت درج بنابراین شما می توانید به انتهای خط اضافه کنید. 481 00:28:25,140 --> 00:28:30,840 >> من فکر می کنم من چند تمرینات بیشتر برای آن است که ما می توانیم امتحان کنید. 482 00:28:30,840 --> 00:28:33,240 در واقع، نه، من نمی کنند. نه برای کسانی که به. 483 00:28:33,240 --> 00:28:35,810 اما ما باید برخی از تمرینات بیشتر برای بخش بعدی که خواهیم دید. 484 00:28:35,810 --> 00:28:38,420 اما این شما می توانید سعی کنید از خودتان نیز هست. 485 00:28:38,420 --> 00:28:45,610 به عنوان مثال، اگر شما در V به طور منظم نوع، شما برجسته به طور منظم است که شما استفاده می شود به مانند این دریافت کنید. 486 00:28:45,610 --> 00:28:49,800 اگر شما در سرمایه V تایپ، شما می توانید خط کامل برجسته مانند آن را دریافت کنید، 487 00:28:49,800 --> 00:28:55,850 و یا اگر نوع I در درجه آن را اساسا یک خط جدید برای من باز است، که نوع خوب. 488 00:28:55,850 --> 00:28:58,850 X I توانید استفاده کنید برای حذف کاراکتر در مکان نما. 489 00:28:58,850 --> 00:29:00,800 من می توانم X یک دسته از بار فشار دهید و حذف مسائل. 490 00:29:00,800 --> 00:29:06,720 من می توانم فشار دهید تو برای خنثیسازی همه که. 491 00:29:06,720 --> 00:29:09,600 A، I می توانید نوع در را به سرعت به آخر خط بروید، 492 00:29:09,600 --> 00:29:14,040 و من همچنین شامل برخی دیگر از کلید های زیبا 493 00:29:14,040 --> 00:29:19,240 که شما نیز می توانید در بعد از ارائه نگاهی به یادگیری برخی از دستورات دیگر. 494 00:29:19,240 --> 00:29:21,250 >> [دانشجو] جایگزینی در مورد چیست؟ 495 00:29:21,250 --> 00:29:23,050 [براندون L.] جایگزین نیز واقعا سرد 496 00:29:23,050 --> 00:29:26,240 و اساسا اگر شما جایی بروید، 497 00:29:26,240 --> 00:29:30,060 آیا تا کنون، مردم واقعا از آن استفاده کنم که بسیار دیگر این روزها، 498 00:29:30,060 --> 00:29:34,340 اما شما بچه ها تا به حال در مایکروسافت ورد دیده می شود اگر شما نوع درج 499 00:29:34,340 --> 00:29:37,840 شما به طور ناگهانی به این حالت عجیب و غریب که در آن هر کاراکتر که تایپ می کنید 500 00:29:37,840 --> 00:29:39,570 در واقع جایگزین شخصیت بعدی؟ 501 00:29:39,570 --> 00:29:41,020 من نمی دانم اگر شما بچه ها تا کنون دیده اند که. 502 00:29:41,020 --> 00:29:43,250 این شبیه به آن است. 503 00:29:43,250 --> 00:29:47,150 برای مثال، اگر من می خواهم به بازنویسی آنچه که من در حال حاضر برای برخی از دلیل داشته باشد 504 00:29:47,150 --> 00:29:51,300 من می توانم در R پایتخت نوع، و من در حال حاضر شما می شود حالت جایگزین، که شما می توانید در قسمت پایین سمت چپ را ببینید. 505 00:29:51,300 --> 00:29:58,380 اگر من نوع مسائل آن را بازنویسی چیز، و من همچنین می توانید کلید برگشت به عقب، که نوع خنک، 506 00:29:58,380 --> 00:30:00,140 و من می توانم خنثیسازی که. 507 00:30:00,140 --> 00:30:06,980 من استفاده کنید که اغلب، اما در هر حال حاضر و پس از آن دستی می شود. 508 00:30:06,980 --> 00:30:14,150 >> اجازه دهید در مورد اشیاء متن، که یکی از چیزهای مورد علاقه من در مورد VIM، صادقانه صحبت کنید. 509 00:30:14,150 --> 00:30:19,660 اشیاء متن اساسا این مفهوم از تعریف نوعی تکه از متن 510 00:30:19,660 --> 00:30:26,550 در داخل فایل متنی خود را، و من بیش از این کلید اول، 511 00:30:26,550 --> 00:30:29,860 و سپس من شما را برخی از تظاهرات را برای شما به درک کامل آنچه که به معنی. 512 00:30:29,860 --> 00:30:34,650 W اشاره به یک کلمه، مانند یک متن به عنوان یک کلمه، 513 00:30:34,650 --> 00:30:36,480 بنابراین برخی از کلمه به عنوان شما به طور معمول آن را می دانم، 514 00:30:36,480 --> 00:30:39,300 و اگر علائم نقطه گذاری که در کنار کلمه وجود دارد 515 00:30:39,300 --> 00:30:43,490 سپس آن را به نقطه گذاری را شامل نمی شود به طور کلی. 516 00:30:43,490 --> 00:30:46,440 اما به عنوان مثال، اگر شما می خواهید که شامل علائم نقطه گذاری برای برخی از دلیل 517 00:30:46,440 --> 00:30:49,080 یا شما در حال انجام چیزی است که زبان انگلیسی نیست و شما می خواهید به عبارتند از 518 00:30:49,080 --> 00:30:51,180 تمام شخصیت های که توسط فضای خالی مشخص 519 00:30:51,180 --> 00:30:55,390 شما همچنین می توانید W سرمایه تا همه چیز را که توسط فضای خالی احاطه شده است استفاده کنید. 520 00:30:55,390 --> 00:30:58,510 شما همچنین می توانید از پرانتز برای اشاره به یک شی متنی استفاده 521 00:30:58,510 --> 00:31:00,170 که در درون مجموعه ای از پرانتز است. 522 00:31:00,170 --> 00:31:03,950 شما می توانید همین کار را با براکت، براکت زاویه را انجام دهید، 523 00:31:03,950 --> 00:31:06,450 پرانتز، و نقل قول به عنوان خوب، و در نهایت، 524 00:31:06,450 --> 00:31:10,970 شما همچنین می توانید تی برای اشاره به برخی از برچسب استفاده کنید. 525 00:31:10,970 --> 00:31:15,390 >> اجازه بدهید به شما نشان دهد که چگونه است که در واقع دارد از. 526 00:31:15,390 --> 00:31:21,380 به عنوان مثال، این اولین مثال من در ویترین من است. 527 00:31:21,380 --> 00:31:26,950 در برخی از کلمه در این جمله که من می خواهم به تغییر وجود دارد، 528 00:31:26,950 --> 00:31:30,560 و ما در مورد W به عنوان یک حرکت استفاده می شود صحبت کرد، 529 00:31:30,560 --> 00:31:33,170 اما شما همچنین می توانید آن را به عنوان یک متن مانند استفاده کنید. 530 00:31:33,170 --> 00:31:40,940 به عنوان مثال، یکی از راه من می توانم نام باراک را تغییر دهید و یا اساسا آن را تغییر دهید 531 00:31:40,940 --> 00:31:46,730 این است که من می تواند به آغاز این کلمه و نوع در C برای تغییر و w برای کلمه بروید، 532 00:31:46,730 --> 00:31:51,650 و است که کل کلمه را حذف و آن را به حالت گذاشتن. 533 00:31:51,650 --> 00:31:54,240 اما این بسیار آزار دهنده برای من که برای رفتن به ابتدای کلمه تمام وقت. 534 00:31:54,240 --> 00:31:56,530 این واقعا آزار دهنده است. من نمی خواهم که به انجام این کار. 535 00:31:56,530 --> 00:32:00,390 من در واقع می تواند در هر نقطه داخل نام خود را 536 00:32:00,390 --> 00:32:03,930 و در نوع CIW، و من مخفف داخلی، 537 00:32:03,930 --> 00:32:06,590 بنابراین اگر نوع I در CIW آن را برای تغییر می ایستد و در یک کلام، 538 00:32:06,590 --> 00:32:10,150 یا به عبارت دیگر، تغییر کلمه ای که در حال حاضر در داخل هستم، 539 00:32:10,150 --> 00:32:13,280 و آن را به شما اثر مشابه را. 540 00:32:13,280 --> 00:32:17,130 شما می توانید این مشکل رفع شود. 541 00:32:17,130 --> 00:32:21,390 >> به طور مشابه، شاید من مقداری مورد مثل این داشته 542 00:32:21,390 --> 00:32:27,920 که در آن برای برخی از دلیل برخی حائل و یا چیزی شبیه به آن وجود دارد، 543 00:32:27,920 --> 00:32:31,700 و یا در برخی از نقطه گذاری وجود دارد، و من می خواستم که کل آن را حذف کنید. 544 00:32:31,700 --> 00:32:36,530 اگر من در CIW نوع آن را حذف خواهد کرد آنچه در داخل این حائل، 545 00:32:36,530 --> 00:32:39,830 اما من می خواهم که از همه چیز که توسط فضای خالی احاطه شده است، 546 00:32:39,830 --> 00:32:42,750 بنابراین من می تواند CIW که کل آن را حذف کنید استفاده کنید. 547 00:32:42,750 --> 00:32:51,000 من نوع در پنج، همین کار را، و نوع در شش. 548 00:32:51,000 --> 00:32:53,670 به طور مشابه، اگر من می خواهم به تغییر چیزی است که در داخل پرانتز 549 00:32:53,670 --> 00:32:58,340 من می توانم در CI تایپ) همه چیز را که در داخل پرانتز را حذف کنید 550 00:32:58,340 --> 00:33:05,460 و پس از آن در هر آنچه که می خواهید انجام دهید را پر کنید، مانند argc هوشمند، هر آنچه که می خواهید انجام دهید، 551 00:33:05,460 --> 00:33:07,330 و به همین ترتیب، همان چیزی که با علامت نقل قول. 552 00:33:07,330 --> 00:33:13,130 من می توانم متن که در داخل به نقل از رفع، 553 00:33:13,130 --> 00:33:21,540 و من نیز می تواند چیزهایی که در درون تگ های را تغییر دهید. 554 00:33:21,540 --> 00:33:24,400 آیا این را حس؟ 555 00:33:24,400 --> 00:33:27,020 >> چیز دیگری که شما می توانید انجام دهید این است که شما مجبور به استفاده از سی. 556 00:33:27,020 --> 00:33:30,690 شما همچنین می توانید د اگر شما می خواهید به حذف آنچه در داخل این برچسب ها استفاده کنید. 557 00:33:30,690 --> 00:33:35,370 اگر من می خواهم به حذف متن داخل یک تگ I می تواند DIT که برچسب را حذف کنید استفاده کنید. 558 00:33:35,370 --> 00:33:40,360 من همچنین می توانید ویتامین برای برجسته کردن آنچه در داخل تگ استفاده کنید، به عنوان مثال. 559 00:33:40,360 --> 00:33:43,920 نکته دیگر این است که به جای استفاده از من در وسط شما همچنین می توانید استفاده کنید، 560 00:33:43,920 --> 00:33:49,490 که برای همه می ایستد، پس به یاد داشته باشید اگر شما استفاده کنم آن را به متن مراجعه کنید 561 00:33:49,490 --> 00:33:52,260 و یا استفاده از متن است که در داخل این محدوده به موجود، 562 00:33:52,260 --> 00:33:56,000 اما در صورت استفاده از آن خواهد شد که متن و همچنین به عنوان حائل خود را شامل. 563 00:33:56,000 --> 00:33:59,180 برای مثال، اگر من می خواهم به برجسته کردن این متن و برچسب های اطراف 564 00:33:59,180 --> 00:34:05,390 من می توانم مالیات بر ارزش افزوده، v برای برجسته بصری برای همه، و پس از آن تی برای تگ استفاده کنید. 565 00:34:05,390 --> 00:34:08,350 شما می توانید چیزی شبیه به آن و نیز انجام دهد. 566 00:34:08,350 --> 00:34:15,810 شاید من می خواهم به حذف این google.com با نقل قول در اطراف آن و همچنین، 567 00:34:15,810 --> 00:34:22,860 و من می تواند چیزی شبیه به دا "را حذف کنید همه از آن، به عنوان مثال استفاده کنید. 568 00:34:22,860 --> 00:34:26,520 >> هر گونه سؤال تا کنون؟ 569 00:34:26,520 --> 00:34:32,270 من می دانم که من دامپینگ در شما مقدار زیادی از VIM فرمان همه در یک بار، 570 00:34:32,270 --> 00:34:36,210 و این در واقع چون من می خواهم به شما در معرض تمام دستورات مختلف 571 00:34:36,210 --> 00:34:39,480 و شما معرفی به آنچه که این دستورات در VIM انجام دهد. 572 00:34:39,480 --> 00:34:41,460 اما آنچه باید اتفاق می افتد زمانی که شما به پشت 573 00:34:41,460 --> 00:34:44,250 شما باید به آرامی انتخاب کنید تا این دستورات را یکی یکی. 574 00:34:44,250 --> 00:34:47,880 شما نمی خواهید که خودتان را پایمال، چرا که بیش از حد خسته کننده باشد. 575 00:34:47,880 --> 00:34:50,460 اگر می خواهید انتخاب کنید تا VIM آنچه شما باید واقعا انجام شده است 576 00:34:50,460 --> 00:34:53,590 شروع با اولین مجموعه اولیه، و من آن را به درس را برای شما شکسته ام 577 00:34:53,590 --> 00:34:57,830 که آن را آسان تر را برای شما به دنبال، و سعی کنید و کارشناسی ارشد هر مجموعه ای از دستورات 578 00:34:57,830 --> 00:35:00,400 یک به یک، در یک زمان. 579 00:35:00,400 --> 00:35:03,500 این بیش از حد به انجام همه چیز را در یک بار، پس چه باید بکنید هنگامی که شما به عقب نیست. 580 00:35:03,500 --> 00:35:10,950 رفتن به اولین درس این است که HJKL، حالت درج، فرار به حالت عادی، 581 00:35:10,950 --> 00:35:13,790 و صرفه جویی و ترک، و این همه شما واقعا نیاز به زنده ماندن در VIM، 582 00:35:13,790 --> 00:35:15,220 و واقعا، واقعا راحت با. 583 00:35:15,220 --> 00:35:18,270 و پس از چند روز یک بار شما را بسیار راحت با آن است 584 00:35:18,270 --> 00:35:21,170 شما باید به اپراتور حرکت های پیشرفته تر حرکت می کند، 585 00:35:21,170 --> 00:35:25,890 حرکات پیشرفته تر، و در به اپراتورها و غیره و غیره. 586 00:35:25,890 --> 00:35:32,160 >> من می دانم من قصد دارم از طریق زیادی است، اما من می خواهم به شما به بسیاری از مسائل مختلف قرار گرفته است. 587 00:35:32,160 --> 00:35:36,080 اما در مورد شما تا برای به چالش، من می تواند به شما نشان می دهد 588 00:35:36,080 --> 00:35:43,690 چگونه می توانید این همه را با هم و با استفاده از بسیاری از آنچه که ما فقط امروز یاد گرفتم، 589 00:35:43,690 --> 00:35:46,280 و شما همچنین می توانید به دنبال همراه اگر می خواهید، 590 00:35:46,280 --> 00:35:48,590 اما من بعضی تصادفی ایجاد شده است. 591 00:35:48,590 --> 00:35:51,140 فرض کنید ما به نوعی از فهرستی شبیه به این 592 00:35:51,140 --> 00:35:53,200 که در آن شما باید این بلوک با نام مردم، 593 00:35:53,200 --> 00:35:55,440 خانه ها، سال، و غلظت و فلان چیز، 594 00:35:55,440 --> 00:35:59,240 و شما می خواهید برای اضافه کردن یک ورودی جدید برای خودتان. 595 00:35:59,240 --> 00:36:01,530 بهترین راه را برای شما به انجام این کار چیست؟ 596 00:36:01,530 --> 00:36:03,240 بیایید آن را انجام دهد، مثل این. 597 00:36:03,240 --> 00:36:06,620 چرا ما برای اولین بار از این بلوک کند. 598 00:36:06,620 --> 00:36:08,710 شما در حال رفتن به آن را انتخاب کنید، و ما می توانیم Y به آن سرباز شمالی امریکا را فشار دهید، 599 00:36:08,710 --> 00:36:11,180 بنابراین در حال حاضر ما اساسا می توانید کپی کنید و برای اولین بار از این قالب کپی کنید 600 00:36:11,180 --> 00:36:16,500 بدون نیاز به بازنویسی همه چیز را از ابتدا. 601 00:36:16,500 --> 00:36:20,390 حالا من J کردن یک دسته از بار فشار دهید به پایین، 602 00:36:20,390 --> 00:36:22,560 و من P را فشار دهید تا آن را وارد کنید. 603 00:36:22,560 --> 00:36:26,990 شاید من بعضی از خطوط اضافی برای فضای اضافه، 604 00:36:26,990 --> 00:36:31,130 و اجازه دهید می گویند در حال حاضر من می خواهم به تغییر نام خود را به کسی. 605 00:36:31,130 --> 00:36:36,220 سپس من می توانم در اینجا و نوع در c2w مثل قبل برای تغییر این نام. 606 00:36:36,220 --> 00:36:38,860 باب جونز، که می داند. 607 00:36:38,860 --> 00:36:41,470 شاید اگر من می خواهم به تغییر خانه من می تواند به میانه به اینجا بروید 608 00:36:41,470 --> 00:36:44,230 و در نوع CIW قرار داده و کابوت خانه. 609 00:36:44,230 --> 00:36:47,850 >> در اینجا ممکن است نمونه ای از جایی که شما ممکن است بخواهید به در نظر با استفاده از 610 00:36:47,850 --> 00:36:52,970 حالت جایگزینی برای تغییر سال فارغ التحصیلی خود را اگر شما می خواهید، 611 00:36:52,970 --> 00:36:54,890 یا ما همچنین می توانیم CIW نیز استفاده کنید. 612 00:36:54,890 --> 00:36:57,550 مهم نیست. 613 00:36:57,550 --> 00:37:07,180 شاید شما می خواهید به تغییر عمده خود را. 614 00:37:07,180 --> 00:37:11,310 و این چیزی است که شما انجام دهد. 615 00:37:11,310 --> 00:37:17,170 و شاید من به شما یک نمایش از آنچه که من انجام می دهید را 616 00:37:17,170 --> 00:37:23,820 اگر من، اگر شما همچنان به یادگیری دستورات پیشرفته تر در VIM 617 00:37:23,820 --> 00:37:25,690 چرا که ما به سختی خراش سطح در اینجا، 618 00:37:25,690 --> 00:37:28,960 و من می تواند این نوع از ویرایش و حتی سریع تر نسبت به من اینجا به شما نشان داده ایم 619 00:37:28,960 --> 00:37:32,860 زیرا من می دانم دستورات بیشتری که من یک شانس به شما برای امروز نشان می دهد بدست نمی. 620 00:37:32,860 --> 00:37:37,500 برای مثال، اگر من می خواهم به برجسته این من می توانم آن را انجام، 621 00:37:37,500 --> 00:37:39,960 حرکت به پایین. 622 00:37:39,960 --> 00:37:43,860 I نقشه برداری خود من اضافه شده است 623 00:37:43,860 --> 00:37:48,100 اساسا به طور خودکار برای من برجسته مسائل 624 00:37:48,100 --> 00:38:02,610 و من می توانم، من نمی دانم. 625 00:38:02,610 --> 00:38:05,260 منظور من، این است که تنها در تلاش برای شما نشان می دهد که شما می توانید واقعا، واقعا 626 00:38:05,260 --> 00:38:08,180 شروع به ویرایش همه چیز با سرعت بیشتری، به ویژه هنگامی که شما به همه این زمینه های مختلف، 627 00:38:08,180 --> 00:38:10,620 و به طور معمول چه شما ممکن است انجام این کار است مرتب سازی بر اساس کلیک 628 00:38:10,620 --> 00:38:13,530 و برجسته و تایپ کردن. 629 00:38:13,530 --> 00:38:18,530 شما می توانید همه چیز را همه در یک بار انجام دهید، کپی و چسباندن، 630 00:38:18,530 --> 00:38:21,640 حرکت بالا و پایین بین فایل، 631 00:38:21,640 --> 00:38:24,060 فقط delimiting مسائل، قالب بندی مسائل. 632 00:38:24,060 --> 00:38:29,670 همه این را می شود خیلی، خیلی سریع تر در VIM انجام می شود. 633 00:38:29,670 --> 00:38:32,580 >> فقط یک کار کوچک است که من فکر می کنم ممکن است واقعا خوب، 634 00:38:32,580 --> 00:38:34,820 است که پیدا کردن و جایگزینی. 635 00:38:34,820 --> 00:38:36,460 کسانی از شما که کلید های میانبر جیمیل استفاده شده است 636 00:38:36,460 --> 00:38:41,050 شما همچنین باید بدانید که اگر شما تایپ / آن را به شما می فرستد به جعبه جستجو، 637 00:38:41,050 --> 00:38:44,210 و در بسیاری از برنامه های مختلف به طور کلی شما که بریده بریده پیدا کردن 638 00:38:44,210 --> 00:38:47,300 و یا شاید بریده بریده و یا چیزی برای انجام با اسلش کنترل 639 00:38:47,300 --> 00:38:49,870 شما را به نوعی از حالت جستجو قرار داده، 640 00:38:49,870 --> 00:38:53,240 و نیز اساسا از VIM می آید در اصل 641 00:38:53,240 --> 00:38:58,670 به این دلیل که اپراتور بریده بریده و یا دستور اسلش شما اجازه می دهد تا به ورودی 642 00:38:58,670 --> 00:39:01,770 نوعی رشته است که شما می توانید به جستجو در سند استفاده کنید. 643 00:39:01,770 --> 00:39:05,350 شما نفر و سرمایه N می توانید برای رفتن به آینده و وقوع قبلی، 644 00:39:05,350 --> 00:39:10,700 و شما همچنین می توانید چیزی شبیه به جستجو و جایگزین در سند استفاده کنید. 645 00:39:10,700 --> 00:39:15,060 من شما را یک تظاهرات در آنچه می تواند انجام دهد. 646 00:39:15,060 --> 00:39:18,200 >> شاید اگر من می خواهم برای پیدا کردن همه موارد از تکان شدید و سخت رشته در این سند 647 00:39:18,200 --> 00:39:23,310 I می توانید نوع در / تکان شدید و سخت، که شما می توانید در گوشه پایین سمت چپ را مشاهده کنید، 648 00:39:23,310 --> 00:39:26,350 و وقتی که من نوع آن را وارد کنید برجسته همه موارد. 649 00:39:26,350 --> 00:39:34,160 من می توانید استفاده کنید اساسا نفر برای پرش به جلو و عقب بین تمام آن موارد مختلف، 650 00:39:34,160 --> 00:39:40,420 و بیایید فرض کنیم من می خواهم به جستجو و جایگزین تکان شدید و سخت با برخی از کلمه تصادفی 651 00:39:40,420 --> 00:39:42,180 که همچنین در سند. 652 00:39:42,180 --> 00:39:47,070 من می توانم فشار دهید: برای شروع تایپ کردن در نوعی از دستور در VIM، 653 00:39:47,070 --> 00:39:49,610 برخی از فرمان که پیچیده تر از حرکت در اطراف 654 00:39:49,610 --> 00:39:51,370 و یا حذف و یا چیزی شبیه به آن. 655 00:39:51,370 --> 00:39:56,860 I تایپ در علامت٪ را به اشاره است که من می خواهم به استفاده از این دستور به مصدومیت 656 00:39:56,860 --> 00:39:58,230 در کل سند. 657 00:39:58,230 --> 00:40:02,380 تایپ برای جایگزینی. این می آید از PEARL اساسا. 658 00:40:02,380 --> 00:40:07,040 و این دستور بعدی یک دستور کاملا استاندارد است که شما در PEARL پیدا است 659 00:40:07,040 --> 00:40:09,790 به جای آن و در زبان های برنامه نویسی دیگر که شما 660 00:40:09,790 --> 00:40:13,170 احتمالا شروع به یادگیری به شما به عنوان انجام علوم کامپیوتر بیشتر، 661 00:40:13,170 --> 00:40:20,130 و من در واقع می توانید استفاده کنید / به نوع /، نوع در کلمه من می خواهم برای پیدا کردن و جایگزین 662 00:40:20,130 --> 00:40:24,280 و پس از آن دیگر نوع / نوع و در هر کلمه ای که می خواهند به جای آن کلمه با. 663 00:40:24,280 --> 00:40:27,450 چه کسی می داند، شاید nyancat. 664 00:40:27,450 --> 00:40:30,390 من انجام این کار، و سپس شما خواهید دید که همه چیز را جایگزین کردم. 665 00:40:30,390 --> 00:40:34,000 >> اما شما باید توجه کنید که در اینجا این کلمه وجود دارد. 666 00:40:34,000 --> 00:40:37,620 برای برخی از این دلیل برخی از موارد ما از تکان شدید و سخت جایگزین اما نه همه، 667 00:40:37,620 --> 00:40:40,250 و این به آن دلیل راه این نوع از زبان نوشته شده است 668 00:40:40,250 --> 00:40:43,550 نه تنها در VIM اما در جاهای دیگر این است که وقتی شما از دستور جایگزینی اجرا 669 00:40:43,550 --> 00:40:46,470 آن را فقط جایگزین به عنوان مثال برای اولین بار از این کلمه در هر خط، 670 00:40:46,470 --> 00:40:52,810 پس اگر من می خواهم به واقع جایگزین همه موارد از کلمه در هر خط 671 00:40:52,810 --> 00:40:56,890 پس من باید همین کار را اما اضافه کردن پرچم توسط در پایان، 672 00:40:56,890 --> 00:41:00,810 که مخفف جهانی، و پس از آن که در واقع 673 00:41:00,810 --> 00:41:06,200 جایگزین همه موارد. 674 00:41:06,200 --> 00:41:09,710 و هنگامی که شما در یادگیری عبارات منظم است، در واقع وجود دارد یک سمینار CS50 675 00:41:09,710 --> 00:41:12,120 در عبارات منظم، بنابراین اگر شما کنجکاو در مورد عبارات منظم هستید 676 00:41:12,120 --> 00:41:16,970 شما همچنین می توانید این سمینار را و کسب اطلاعات بیشتر. 677 00:41:16,970 --> 00:41:19,920 >> اما به عنوان مثال، اجازه دهید بگویم من یک لیست از نام های شبیه به این داشته باشد، 678 00:41:19,920 --> 00:41:23,920 و من می خواهم آن را تنظیم مجدد، بنابراین به جای داشتن نام خانوادگی، ویرگول، نام 679 00:41:23,920 --> 00:41:27,490 من می خواهم به آن را تنظیم مجدد پس از آن می گوید: نام، فضای، نام خانوادگی. 680 00:41:27,490 --> 00:41:30,750 در واقع شما می توانید از این دستور استفاده کنید در اینجا 681 00:41:30,750 --> 00:41:33,600 اساسا انجام این کار برای شما، به طوری که شما می توانید در اینجا مشاهده کنید 682 00:41:33,600 --> 00:41:37,170 ما با بازدید کنندگان، که بدان معنی است که ما می خواهیم انجام دهیم پیدا کردن و جایگزینی شروع، 683 00:41:37,170 --> 00:41:42,970 و پس از آن من اضافه شده یک پرچم به نام \ V، چیزی به نام این پرچم سحر و جادو است که 684 00:41:42,970 --> 00:41:45,810 در VIM که اجازه می دهد تا شما را به انجام عبارات منظم آسان تر. 685 00:41:45,810 --> 00:41:49,370 سپس از آنجا که ما اساسا برای هر خط مطابقت 686 00:41:49,370 --> 00:41:55,960 است که به شکل مجموعه ای از کلمات، کاما، فضا، و مجموعه ای از کلمات و یا مجموعه ای از حروف. 687 00:41:55,960 --> 00:41:59,240 \ W + اساسا به معنای یک یا چند حرف، 688 00:41:59,240 --> 00:42:04,030 و پرانتز استفاده می شود برای گرفتن این گروه 689 00:42:04,030 --> 00:42:06,120 بنابراین من می تواند به آنها بعدا مراجعه کنید. 690 00:42:06,120 --> 00:42:09,910 همانطور که می بینید، یک بار این ضبط 2 بلوک از کلمات 691 00:42:09,910 --> 00:42:11,690 که توسط یک کاما از هم، فاصله از هم جدا 692 00:42:11,690 --> 00:42:15,510 پس از آن چیزی است که ما مایل به جایگزینی آن با من با استفاده از \ 2 و \ 1 693 00:42:15,510 --> 00:42:18,130 برای اشاره به کلماتی را که دستگیر شدند 694 00:42:18,130 --> 00:42:20,950 در دستور Find واقعی، 695 00:42:20,950 --> 00:42:24,970 و بنابراین \ 2 اشاره به آنچه در مجموعه دوم از پرانتز موجود، 696 00:42:24,970 --> 00:42:28,140 \ 1 اشاره به آنچه در اولین پرانتز موجود، 697 00:42:28,140 --> 00:42:31,680 و همانطور که می بینید، من قرار دادن 2 قبل 1 با یک فاصله 698 00:42:31,680 --> 00:42:36,650 به تلاش و حرکت نام قبل از نام آخرین. 699 00:42:36,650 --> 00:42:38,380 آیا این را حس؟ 700 00:42:38,380 --> 00:42:43,450 >> و چه می توانم انجام دهم این است که من این اولین بار می تواند مخفی کردن همین من فقط این فرمان را اجرا کنید بر روی این خطوط، 701 00:42:43,450 --> 00:42:53,720 و پس از آن من در این دستور را تایپ کنید. 702 00:42:53,720 --> 00:42:57,050 شما می توانید ببینید که آن را دقیقا به عنوان تقسیم شده است. 703 00:42:57,050 --> 00:42:59,400 و باز هم، این است که به سختی خراش سطح، 704 00:42:59,400 --> 00:43:03,020 و اگر شما به این سمینار عبارت منظم سپس من مطمئن هستم که شما یاد بگیرند هستم 705 00:43:03,020 --> 00:43:05,070 کارهای مختلف خیلی بیشتر شما می توانید با عبارات منظم انجام دهید، 706 00:43:05,070 --> 00:43:08,910 و این در واقع شروع به اشاره ای به آنچه شما واقعا می تواند با VIM انجام 707 00:43:08,910 --> 00:43:10,850 اگر شما واقعا شروع به تبدیل شدن به یک استاد از آن. 708 00:43:10,850 --> 00:43:14,520 شاید شما بخواهید به refactor چیزی، و شما می خواهید برای پیدا کردن همه موارد 709 00:43:14,520 --> 00:43:16,980 برخی از تابع که به دنبال نوعی از الگوی نامگذاری. 710 00:43:16,980 --> 00:43:18,570 شما می خواهید به تغییر روش است که به نام. 711 00:43:18,570 --> 00:43:21,140 شما می توانید نوعی از دستور شبیه به این برای انجام این کار برای شما ارسال، 712 00:43:21,140 --> 00:43:23,850 و این نوع انعطاف پذیری شما می توانید در VIM دریافت کنید 713 00:43:23,850 --> 00:43:30,210 که شما فقط قصد ندارد که در سایر ویرایشگرهای متنی دریافت کنید. 714 00:43:30,210 --> 00:43:34,830 >> که اساسا پوشش می دهد همه چیز من می خواستم امروز به شما یاد می دهد در سمینار امروز، 715 00:43:34,830 --> 00:43:38,580 اما دوباره، من واقعا می خواهم به استرس است که اگر شما می خواهید انتخاب کنید تا VIM 716 00:43:38,580 --> 00:43:42,120 این درست است که یک منحنی یادگیری کمی بیشتر در ابتدا وجود دارد. 717 00:43:42,120 --> 00:43:44,230 در ابتدا به شما خواهد شد کمی کمتر مولد 718 00:43:44,230 --> 00:43:47,010 از شما احتمالا خواهد بود در غیر این صورت، اما اگر شما با آن می چسبد 719 00:43:47,010 --> 00:43:49,890 در عرض چند روز یا چند هفته، بسته به سرعت شما را یاد بگیرند، 720 00:43:49,890 --> 00:43:56,300 شما تبدیل به بسیار، بسیار سریعتر، و من سعی کردم به شما نشون بدم 721 00:43:56,300 --> 00:43:59,070 در چه VIM قادر است، اما من واقعا شانس به شما نشان دهد می کنید 722 00:43:59,070 --> 00:44:03,230 چه اتفاقی می افتد زمانی که من به طور معمول به عنوان مثال، در کلاس I به یادداشت های من با VIM را تایپ کنید. 723 00:44:03,230 --> 00:44:07,920 دلیلش این است که من می توانم با هر برنامه دیگری کار بسیار سریع تر در VIM از من می توانم. 724 00:44:07,920 --> 00:44:14,480 این است که به معنای واقعی کلمه یک 2 یا 3 زمان افزایش بهره وری در VIM در مقایسه با دیگر برنامه ها، 725 00:44:14,480 --> 00:44:18,800 نه تنها با سرعت ویرایش متن بلکه در راه من می تواند در اطراف سند حرکت 726 00:44:18,800 --> 00:44:21,510 و راه من می تواند فایل های دیگر را بر روی کامپیوتر من دسترسی 727 00:44:21,510 --> 00:44:23,110 و پرش در بین آنها و غیره و غیره. 728 00:44:23,110 --> 00:44:27,600 این یک افزایش بهره وری واقعا، واقعا بزرگ است فقط. 729 00:44:27,600 --> 00:44:30,550 >> اما هنگامی که شما در حال یادگیری، شما می خواهید مطمئن شوید که شما یک چیز یاد بگیرند در یک زمان، 730 00:44:30,550 --> 00:44:34,970 و سعی کنید به خودتان پایمال با بسیاری از دستورات مختلف ندارد 731 00:44:34,970 --> 00:44:39,090 زیرا بسیاری از دستورات و بسیاری از کلید های میانبر های مختلف وجود دارد شما می توانید در VIM یاد بگیرند. 732 00:44:39,090 --> 00:44:41,780 شما می خواهید را انتخاب کنید تا کمی در یک زمان و در طول سال 733 00:44:41,780 --> 00:44:48,990 به تدریج متراکم کردن یک درک وسیع تری از VIM. 734 00:44:48,990 --> 00:44:51,790 اگر می خواهید ادامه برای کسب اطلاعات بیشتر، این بعضی از مباحث پیشرفته تر هستند 735 00:44:51,790 --> 00:44:55,900 شما می توانید ادامه برای یادگیری، و حتی این به سختی خش سطح. 736 00:44:55,900 --> 00:44:59,050 در اینجا برخی از پلاگین های محبوب شما می توانید در صورت تمایل به چک کردن و گوگل آنها را می 737 00:44:59,050 --> 00:45:03,750 و بازی در اطراف با آنها را اگر شما می خواهید و فقط ببینید که چه نوع از پلاگین ها وجود دارد. 738 00:45:03,750 --> 00:45:06,260 و سپس در پایان از این پاورپوینت، I شامل یک دسته از لینک ها 739 00:45:06,260 --> 00:45:08,740 به منابع مختلف می توانید از استفاده می کنند. 740 00:45:08,740 --> 00:45:12,700 در اینجا یک دسته از لینک های مختلف شما می توانید استفاده کنید برای دریافت با VIM آغاز شده است. 741 00:45:12,700 --> 00:45:15,150 آنها آموزش و فلان چیز های مختلف، 742 00:45:15,150 --> 00:45:17,770 و در نهایت، این برخی از چیزهایی که پیشرفته تر شما می توانید استفاده کنید 743 00:45:17,770 --> 00:45:19,790 نیز به اتمام و همچنین، 744 00:45:19,790 --> 00:45:22,340 برخی از کست صفحه نمایش و برخی تکنیک های پیشرفته تر VIM 745 00:45:22,340 --> 00:45:26,450 و همچنین برخی از قطعات مختلف از کد منبع شما می توانید نگاه کردن در GitHub 746 00:45:26,450 --> 00:45:28,760 فقط در فایل پیکربندی افراد دیگر نگاه 747 00:45:28,760 --> 00:45:32,710 و یا در پلاگین در VIM نگاه و غیره و غیره. 748 00:45:32,710 --> 00:45:40,380 >> این همه من برای شما داشته باشد. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]