Я добре роздумував над тим, щоб створити серію щотижневих публікацій, що містять ексклюзивну інформацію про термінал, bash, vim, команди, скрипт bash, що б там не було написано в консолі 🙂, але завжди з різних причин я не міг його створити, але сьогодні Я вирішив. Тож ось перший термінал у п’ятницю. Сподіваюся, комусь це буде корисно.
Редагування в командному рядку
Багато з нас використовують термінал звичним способом, але ми не знаємо про весь його потенціал, тому пару місяців тому я взяв на себе завдання зібрати ярлики bash від найпоширенішого типу очищення bash до зміни порядку останніх двох символів або порядку останніх двох аргументів.
Ці ярлики дуже схожі на ті, які ви використовуєте Emacs звичайно це тому, що bash розробляється GNU але можна змінити налаштування на стиль Vi / Vim, ввівши наступну команду.
$ set -o пилка
Як читати:
C: Ctrl ліворуч.
M: Мета, як правило, лівий Alt.
Cx Cu: Натисніть Ctrl і, не відпускаючи, натисніть x, потім u і відпустіть Ctrl.
Зараз я напишу кілька тих, що знаю:
Основний
Cb: Ви повертаєтесь на один символ назад.
Пор: Ви рухаєтеся на один символ вперед.
C-_ "або" Cx Cu: Скасувати останнє редагування команди.
Cl: Очистіть екран.
Cu: Видалити введений рядок.
Постійний струм: Скасувати поточну запущену команду.
Видалення
Ch: Видаліть один символ назад.
CD: Видаліть один символ вперед.
Ck: Видаліть текст із положення курсору до кінця рядка.
Md: Видаляє текст із положення курсору до кінця поточного слова.
Cw: Видаляє текст із позиції курсору на початок поточного слова.
M Backspace: Видаляє текст із позиції курсору на початок поточного слова.
Movimientos
Змінного струму: Помістіть курсор на початок рядка.
ЕС: Помістіть курсор у кінець рядка.
Mf: Помістіть курсор на одне слово попереду.
Мб: Перемістіть курсор на одне слово назад.
запис
Cr: Шукати в історії.
Догори й донизу: Перегляньте історію.
Аргументи
Ct: Змініть порядок останніх двох символів.
Esc-t: Змініть порядок останніх двох слів.
інші
Вкладка: Автозаповнення команд, маршрутів, файлів тощо ...
Сай: Yank * нещодавно видалений текст
* Yank буквально копіює
Примітка редактора: Через обмеження в часі статтю не вдалося опублікувати в п’ятницю. Просимо вибачення за це.
Нехай ніхто не думає про:
$ set -o пилка
ха-ха-ха-ха-ха ... я бачив це для сестер-бідних Клер ...
На моїй клавіатурі є кілька дуже зручних стрілок. Я натискаю стрілку вліво, і курсор рухається вліво. Я натискаю HOME, і курсор повертається додому. І я міг би продовжувати. Моя клавіатура дуже інтуїтивно зрозуміла. І всі програми це визнають. Це має бути магія 😛
Ось чому мені це не подобається і мені ніколи не сподобається vi * Зберігаючи розкладку клавіатури, коли клавіатури мали менше 80 клавіш. Ще в 70-х мені здається. До цього моменту вони повинні МІНІМАЛЬНО включити клавіші переміщення курсора, які є на ВСІХ клавіатурах, і все. Яка клопіт, щоб навчитися Ctrl + this та Ctrl + that для чогось, що повинно бути ІНТУТИВНИМ.
Це моя думка. З повагою.
Ніхто не заважає вам використовувати згадані вами клавіші, більше того, vi або emacs дозволяють без проблем використовувати обидві клавіші поточних клавіатур, як ті, що використовувались у доісторії, але завдяки ярликам цих редакторів у вас є набагато більше можливостей, ніж кілька "інтуїтивних" клавіш, які пропонує будь-яка клавіатура. У будь-якому випадку, якщо цих чотирьох ключів достатньо для вас і запасно для ваших повсякденних справ, ви дуже добре робите, щоб не возитися з цими рулонами, які є vi або emacs ... ви могли б виявити речі, що належать до паралельних всесвітів, які можуть затримати вас назавжди і назавжди ...
Ну, такі види команд Vi або EMACS дійсно корисні, якщо ви редагуєте код з нетбуків (самі найнезручніші клавіатури, якими я користувався до цього часу).
Комбінації клавіш Ctrl + M + у стилі emacs та інших інструментів GNU .. .. вони не такі у vi .. про це йдеться в тій же статті ..
vi виявляється дуже інтуїтивно зрозумілим інструментом для тих, хто хоче навчитися користуватися ним .. в якийсь момент ви навчилися користуватися клавіатурою, коли вона не була інтуїтивно зрозумілою, те саме за допомогою миші .. .. ось чому вона може не будьте інтуїтивно зрозумілими для використання vi або клавіатури dvorak для інших людей. 😉
Вибачте, але у vi та emacs є такі конфігурації клавіатури, оскільки все ще працюють старі сервери та робочі станції, які мають різні типи unix, також не всі сучасні сервери мають 101-клавішну клавіатуру, деякі мають лише основи для можливості змінити файл (дати дякую, що він має esc, ctrl, alt та shift), і саме тут вас рятують комбінації клавіш vi. Не кажучи вже про те, що в деяких unix є лише vi, а не emacs, немає nano, no etc і тим більше, що з графічним інтерфейсом, я не люблю ні saw, ні emacs, але в своїй роботі важливо знати ці ярлики Оскільки я не знаю, яким типом сервера мені доведеться керувати, я побачив, що це за замовчуванням в 99% unix. На ура
Маючи все під рукою, не рухаючи руками, саме тому використовується система hjkl. Я не знаю, чи це буде пов’язано зі старими серверами, і те, як сьогодні розвиваються технології, змушує мене сумніватися, що це причина. З повагою.
Приємна спроба, але я все ще в Emacs.
+1
Дуже добре! особливо перше зображення.
Приймаємо вибачення ... Хоча ми сподіваємось, що цього 18 липня ми матимемо чудову інформацію.
ЗДОРОВ'Я. !!!
Дуже цікаво, я знав лише основи
Дуже добре, лише одне: це Преса з "S", це не тисне ... TT
Ха-ха-ха-ха, ти маєш рацію, брат, вибачте, я пройшов виправлення у Вімі
ps Якийсь жах буде якийсь час, я не можу редагувати допис 😀 але дякую за спостереження, буду наступнішим thorough
Привіт, я в захваті від режиму Vi; проте я хотів би знати, чи є спосіб дізнатись, в якому режимі я перебуваю, щось на зразок графічного показника. Привітання та подяки заздалегідь.
Я намагався створити сценарій, але не зміг, оскільки в наш час у мене не так багато вільного часу, але я обіцяю, що коли знайду рішення, я його опублікую 😀