اوقات خوبی داشتم و فکر می کردم یک سری پست هفتگی ایجاد کنم که شامل اطلاعات اختصاصی در مورد ترمینال ، bash ، vim ، دستورات ، اسکریپت bash ، هر آنچه در کنسول نوشته شده است ... اما همیشه به دلایل مختلف نمی توانم آن را ایجاد کنم ، اما امروز تصمیم گرفتم. بنابراین در اینجا اولین ورودی جمعه پایانه است. امیدوارم کسی مفید باشد.
ویرایش در خط فرمان
بسیاری از ما از ترمینال به روال معمول استفاده می کنیم ، اما از ظرفیت کامل آن بی اطلاع هستیم ، بنابراین چند ماه پیش ، کار جمع آوری میانبرها از bash از معمول ترین مانند bash تمیز کردن ، به تغییر ترتیب دو حرف آخر یا ترتیب دو آرگومان آخر.
این میانبرها بسیار شبیه موارد استفاده شده از شما هستند Emacs البته این به این دلیل است که bash توسط گنو اما تغییر تنظیمات به سبک Vi / Vim با تایپ دستور زیر امکان پذیر است.
$ set -o vi
نحوه خواندن:
C: چپ Ctrl.
M: متا ، معمولاً Alt چپ.
Cx مس: Ctrl را فشار دهید و بدون رها کردن x سپس u را فشار دهید و Ctrl را رها کنید.
اکنون چند موردی را که می شناسم می نویسم:
اساسی
Cb: شما یک شخصیت را به عقب برمی دارید.
Cf: شما یک شخصیت رو به جلو حرکت می کنید.
ج-_ "یا" Cx مس: آخرین ویرایش دستور را واگرد کنید.
Cl: صفحه را تمیز کنید.
مس: خط وارد شده را حذف کنید.
DC: دستور جاری را لغو کنید.
برداشتن
Ch: یک کاراکتر را به عقب حذف کنید.
سی دی: یک کاراکتر را به جلو حذف کنید.
Ck: متن را از موقعیت مکان نما تا انتهای خط حذف کنید.
MD: متن را از موقعیت مکان نما تا انتهای کلمه فعلی حذف می کند.
CW: متن را از موقعیت مکان نما تا ابتدای کلمه فعلی حذف می کند.
M-Backspace: متن را از موقعیت مکان نما تا ابتدای کلمه فعلی حذف می کند.
جنبش ها
AC: مکان نما را در ابتدای خط قرار دهید.
EC: مکان نما را در انتهای خط قرار دهید.
تولید کننده: نشانگر را یک کلمه در جلو قرار دهید.
MB: مکان نما را یک کلمه به عقب ببرید.
رکورد
Cr: تاریخ را جستجو کنید.
بالا و پایین: تاریخچه را مرور کنید.
بحث و جدال
Ct: ترتیب دو حرف آخر را تغییر دهید.
Esc-t: ترتیب دو کلمه آخر را تغییر دهید.
دیگر
برگه: تکمیل خودکار دستورات ، مسیرها ، پرونده ها و غیره ...
Cy: یانک * متن اخیراً حذف شده
* یانک به معنای واقعی کپی می کند
یادداشت سردبیر: به دلیل محدودیت زمانی ، مقاله در روز جمعه قابل چاپ نیست. از این بابت عذرخواهی می کنیم
16 نظر ، نظر خود را بگذارید
اجازه ندهید کسی به این فکر کند:
$ set -o vi
هههههههههه ... دیدم مخصوص خواهران پور کلار است ... ههههههههههه
صفحه کلید من چند پیکان بسیار راحت دارد. پیکان چپ را فشار می دهم و مکان نما به سمت چپ حرکت می کند. HOME را فشار می دهم و مکان نما به خانه می رود. و می توانم ادامه دهم. صفحه کلید من بسیار شهودی است. و همه برنامه ها آن را تشخیص می دهند. باید جادو باشه
به همین دلیل من آن را دوست ندارم و هرگز آن را دوست ندارم. * با نگه داشتن طرح بندی صفحه کلید از زمانی که صفحه کلیدها کمتر از 80 کلید بودند. بازگشت به دهه 70 به نظر من می رسد. در حال حاضر حداقل آنها باید کلیدهای حرکت مکان نما را که روی همه صفحه کلیدها است ، در خود داشته باشند و تمام. چه دردسری برای یادگیری Ctrl + این و Ctrl + وجود دارد برای چیزی که باید بصری باشد.
این نظر من است با احترام.
هیچ کس شما را از استفاده از کلیدهایی که ذکر کردید منع نمی کند ، دیگر این که vi یا emacs به شما امکان می دهد بدون مشکل از کلیدهای صفحه کلیدهای فعلی به عنوان کلیدهای قبلی استفاده کنید ، اما با میانبرهای این ویرایشگرها گزینه های بسیار بیشتری نسبت به چند کلید "بصری" که هر صفحه کلید ارائه می دهد. به هر حال ، اگر این چهار کلید برای شما کافی باشد و برای کارهای روزمره شما صرفه جویی کند ، شما خیلی خوب می کنید که با این رول ها که vi یا emacs هستند سر و کله نزنید ... می توانید چیزهایی متعلق به جهان های موازی را کشف کنید که می تواند شما را برای همیشه و همیشه به دام بیندازد ...
خوب ، در صورت ویرایش کد از نت بوک (خودشان بی دست و پا ترین صفحه کلیدهایی هستند که تاکنون استفاده کرده ام) ، این نوع دستورات Vi یا EMACS بسیار مفید هستند.
میانبرهای سبک Ctrl + M + به سبک emacs و سایر ابزارهای GNU هستند .. .. در vi اینگونه نیستند .. در همان مقاله می گوید ..
vi به نظر می رسد یک ابزار بسیار بصری باشد ، برای کسانی که می خواهند نحوه استفاده از آن را بیاموزند ... در برخی موارد شما یاد گرفتید که صفحه کلید را وقتی که بصری نیست ، استفاده کنید ، همان ماوس است .. .. به همین دلیل است که می تواند دیگر استفاده از vi یا صفحه کلید dvorak برای افراد دیگر بصری نیست ..
با عرض پوزش ، من دیدم که emac ها پیکربندی های صفحه کلید را دارند زیرا در واقع سرورها و ایستگاه های کاری قدیمی همچنان در حال اجرا هستند که دارای انواع مختلف unix هستند ، همچنین همه سرورهای مدرن از صفحه کلیدهای 101 کلید برخوردار نیستند ، بعضی از آنها فقط اصول اولیه تغییر پرونده را دارند که از آنها تشکر می کند دارای esc ، ctrl ، alt و shift است) و این جایی است که میانبرهای صفحه کلید vi شما را نجات می دهد. ناگفته نماند که در برخی unixes فقط vi وجود دارد ، نه emacs ، نه nano ، نه غیره ، و نه خیلی کمتر با یک رابط گرافیکی ، من اره یا emac را دوست ندارم ، اما در کار من دانستن این میانبرها ضروری است از آنجا که نمی دانم می دانم چه نوع سروری را باید مدیریت کنم ، دیدم که در 99٪ یونیکس ها پیش فرض است. به سلامتی
داشتن همه چیز در نوک انگشتان شما بدون اینکه مجبور شوید دست خود را حرکت دهید ، دلیل استفاده از سیستم hjkl است. من نمی دانم که آیا این به دلیل سرورهای قدیمی است و چگونه تکنولوژی امروز پیشرفت می کند که من شک می کنم که این دلیل است. با احترام.
امتحان خوبی است ، اما من هنوز در Emacs هستم.
+1
خیلی خوب! خصوصاً تصویر اول.
پوزش پذیرفته شد ... گرچه امیدواریم که در تاریخ 18 ژوئیه از این اطلاعات عالی برخوردار شویم.
به سلامتی.!!!
بسیار جالب ، من فقط اصول را می دانستم
بسیار خوب ، فقط یک چیز: این مطبوعات با "S" است ، آن را فشار نمی دهد ... TT
هههههه ، راست میگی برادر ، ببخشید ، اصلاحیه رو در ویم گرفتم
ps برای مدتی آن وحشت رخ خواهد داد ، من نمی توانم پست را ویرایش کنم ... اما با تشکر از مشاهده ، در مورد بعدی دقیق تر خواهم شد ...
سلام ، من از حالت Vi خوشحالم. با این حال ، من می خواهم بدانم آیا راهی برای دانستن اینکه در چه حالت هستم وجود دارد ، چیزی مانند یک نشانگر گرافیکی. پیشاپیش سلام و تشکر
من در تلاش برای ایجاد یک فیلمنامه بودم اما نتوانستم ، زیرا این روزها وقت آزاد زیادی ندارم اما قول می دهم وقتی راه حلی پیدا کردم آن را منتشر خواهم کرد ...