Тези от нас, които използват ежедневно терминала, както казах по друг повод, винаги търсят начин да накарат работата с този инструмент да тече лесно и възможно най-удобно. Това, което ви предлагам този път, е опция, която идва по подразбиране в FreeNAS и че ми хареса толкова много, че трябваше да си го сложа Debian.
Да предположим, че отваряме терминала и ще влезем в папката Документи. Ако сложим:
$ cd docu
И натискаме раздела за автоматично довършване, нищо не се случва, защото папката не се извиква документи, но Документи. И така, тук идва магията. Ние създаваме файла ~ / .inputrc:
$ touch ~/.inputrc
Отваряме го с любимия ни текстов редактор и поставяме това вътре:
set completion-ignore-case on
Запазваме, затваряме и отваряме отново терминал. Сега, когато поставяме:
$ cd docu
И натискаме Tab, той автоматично ще се промени на името с главни букви и ще ни постави
$ cd Documentos
Какво мислиш? Тези съвети ме научи от приятел на име Матиас Апиц.
Много добър принос. Той не знаеше, че това е възможно.
Определено интересно 😀
Отлично. Това са едни от съветите, които увеличават производителността. Много добре.
Забележително! Прекалено добър върхът на elav.
така мисля надлежен, тъй като видях тази функция в FreeNAS, Не се поколебах да го потърся, защото е наистина полезен.
Аз обичах! Не знаех този трик, благодаря!
Много полезно, добре
Опитах го във Fedora, но при мен не работи и без файла ~ / .inputrc поставям Доктор и ме допълва автоматично (както в IRC) Документи но все пак благодаря 😀
Би било интересно да видите конфигурационния файл на bash в FedoraМоже би вече се предлага с тази опция по подразбиране.
Ах! Така че FreeNas ... ще трябва да признаете какви други неща сте виждали в тази система. Един ден виждах, че тези, които продават, вече имат интегрирана система за администриране, като: Seagate Black Armor или QNAP NAS, че наистина харесвах характеристиките, изложени на тяхната страница, но Freenas .. Нека видим elav., Кажете ми добродетели, които сте забелязали. 😉
На първо място, това е FreeBSD. 😀
учител
Ще приложа на практика
гениален
ОТИДЕТЕ-NA-ZO! Не знаех, този трик!
Тъй като говорите за FreeNAS, познавате ли OpenMediaVault? Това е подобно решение с малко по-приятелски интерфейс от FreeNAS и най-доброто от всичко е, че е истински Debian GNU / Linux, тоест можете да използвате решението като NAS или да влезете в системата и да направите # apt-get update && apt -get ъпгрейд && apt-get dist-upgrade, за да се актуализира непрекъснато, тъй като в допълнение към използването на официалните репозитории на Debian, той добавя и свой за своите пакети.
Преглед на дистрибуцията на OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature
: O Не го познавах .. В момента проверявам, благодаря ...
Благодаря, но как да сложа $ PS1 с времето, както го имате във вашия терминал?
За щастие те не таксуват за тези страхотни съвети.
Добре, че това не се случи. това е изключителен съвет. Може би никога нямаше да разбера, че съществува, ако не посетих страницата ...
Кой не каза? ... Хайде, плати няколкостотин € ... HAHAHAHAHAHA 😀 😀 😀
Вие ще бъдете единственият идиот, който вече е платил.
Много полезно, много благодаря 😀
Това е чудо, трябва да се инсталира по подразбиране 10 от 10.
Просто СТРАХОТЕН 😀
С модификацията в този файл вече не ми позволява да се придвижвам между "разделители" (не знам как да ги извикам хаха) с комбинацията от клавиши за управление + ляв / десен. Може ли да се реши чрез добавяне на нещо към него?
Поздрави и благодаря!
Вече го реших, с първите 2 реда на моя .inputrc оставям по-долу 😉
„\ T“: menu-complete е за вас да циклично автоматично допълвате с TAB
А този по-долу е обяснен с коментара, който носи.
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\t": menu-complete
set completion-ignore-case on
# Don't echo ^C etc (new in bash 4.1)
# Note this only works for the command line itself,
# not if already running a command.
set echo-control-characters off
Наздраве! 🙂
Нещо, допълващо това (освен че е доста полезно) е игнорирайте главни и малки букви в търсенията на шаблони. Например, ако файловете са изброени с ls ABC, по подразбиране не взема предвид съответстващите файлове ABC.
Просто добавете следното в .bashrc:
shopt -s nocaseglob
Или този ред в .zshrc (за тези, които използват zsh):
unsetopt CASE_GLOB