2012-06-07 4 views
0

В Linux у нас есть вкладка для выполнения автозаполнения либо для автозаполнения команды, либо для автозаполнения имени файла. Я знаю, что для этой цели есть некоторые бесплатные программы, но то, что я могу искать в Интернете, это двоичные файлы, есть ли какой-либо файл с открытым исходным кодом .com для этой цели? Я имею в виду, что после запуска этого .com-файла при входе в систему, мы можем использовать вкладку, чтобы потом автозаполнять.Есть ли какой-либо файл с открытым исходным кодом .com с целью автозаполнения в командной строке?

ответ

0

DCL (интерпретатор .com-file) сам по себе не имеет средств для обработки пользовательского перехвата ключа. Для реализации автозаполнения TAB необходимо перехватить TAB-прессу. Вот почему используется отдельная утилита [freeware].

В качестве альтернативы, установка GNV-kit (GNU-not-VMS: ports many linux utils) позволит использовать bash вместо DCL, тогда автозаполнение будет работать от bash.

Если вам нужно «автозаполнение» только для подстановки имен файлов, то использование подстановочных знаков может быть ярлыком (возможно, сначала). Вы также можете найти f$search и f$parse lexicals (>>help lex f$search), которые по сути делают глобусы. Eg >>type 'f$search("f*.txt") !! - будет впечатать первый файл согласованного с ф * .txt

Если вам нужно «автозаполнение» для обхода каталогов, то это может быть сделано с помощью сценария DCL, что сделает использование f$search внутренне. На самом деле я написал такое для себя некоторое время назад, я использую его вместо «установить по умолчанию» для навигации по каталогам (аналогично команде CD - у бесплатного программного обеспечения также есть что-то вроде этого)