LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

А тут ты прав, да. Придётся или жертвовать частью автодополнения (шелл-функции, переменные), или как-то это компенсировать, например системе дополнения придётся при запуске сессии запрашивать команды env и может ещё какие-то, а затем при подсветке синтаксиса следить. Но тогда дополнять некоторые шелл-функции и переменные, оно не сможет:

. <(base64 -d<<<ZXhwb3J0ICJzdXg9V2luZG93cyIK)
Например после вот такого $s<tab> дополняться не будет. С другой стороны, при анализе командной строки, можно попытаться дополнять строки которые встречались ранее в истории, чего не будет делать обычный шелл.

Исправление Xenius, :

А тут ты прав, да. Придётся или жертвовать частью автодополнения (шелл-функции, переменные), или как-то это компенсировать, например системе дополнения придётся при запуске сессии запрашивать команды env и может ещё какие-то, а затем при подсветке синтаксиса следить. Но тогда дополнять некоторые шелл-функции и переменные, оно не сможет:

. <(base64 -d<<<ZXhwb3J0ICJzdXg9V2luZG93cyIK)
Например после вот такого $s<tab> дополняться не будет.

Исправление Xenius, :

А тут ты прав, да. Придётся или жертвовать частью автодополнения (шелл-функции, переменные), или как-то это компенсировать, например системе дополнения придётся при запуске сессии запрашивать команды env и может ещё какие-то, а затем при подсветке синтаксиса следить. Но тогда дополнять некоторые шелл-функции и переменные, оно не сможет:

. <(base64 -d <<<ZXhwb3J0ICJzdXg9V2luZG93cyIK)
Например после вот такого $s<tab> дополняться не будет.

Исправление Xenius, :

А тут ты прав, да. Придётся или жертвовать частью автодополнения (шелл-функции, переменные), или как-то это компенсировать, например системе дополнения придётся при запуске сессии запрашивать команды env и может ещё какие-то, а затем при подсветке синтаксиса следить. Но тогда дополнять некоторые шелл-функции и переменные, оно не сможет:

. <(base64 -d <<<ZXhwb3J0IHM9YWJjZGUK)
Например после вот такого $s дополняться не будет.

Исходная версия Xenius, :

А тут ты прав, да. Придётся или жертвовать частью автодополнения (шелл-функции, переменные), или как-то это компенсировать, например системе дополнения придётся при запуске сессии запрашивать команды env и может ещё какие-то, а затем при подсветке синтаксиса следить. Но тогда дополнять некоторые шелл-функции и переменные, оно не сможет:

. <(base64 -d <<<ZXhwb3J0IHM9YWJjZGUK)
Например вот такое дополняться не будет.