Редактор строк zsh: Может Я просматриваю и редактирую по аргументу?

Когда вы удаляете байты из файла, вы должны перезаписать его. Это будет время O(L), где L - длина файла. Вы никогда не достигнете O(n) в нормальной файловой системе.

Вы можете достичь < O(n), когда n делится на размер блока файловой системы, так как эта операция просто удалит некоторые зарезервированные коды из записи каталога. (В идеальном случае, когда программа именно так и делает!)

.
3
16.01.2018, 22:18
1 ответ

The question is this: can I programmatically cause zsh to delete the shell arg that i'm currently on? And then paste it back in? Can I bind a key to let me hop based on actual args instead of just hopping words?

Да, можно. Просто используйте мой плагин Zsh Edit .Он включает в себя сочетания клавиш для пропуска и вырезания целых слов-оболочек:

Команда emacsраскладка клавиатуры mainраскладка клавиатуры mainраскладка клавиатуры
Обратное подслово АльтВCtrlАльт
Обратное слово оболочки CtrlAltBCtrlАльт
Подслово вперед АльтFУправл.Альт
Слово оболочки вперед CtrlAltFCtrlАльт
Подслово уничтожения в обратном направлении AltBackspaceCtrlBackspaceAltBackspace
Слово оболочки обратного уничтожения Управл.ЗShiftCtrlBackspaceCtrlAltBackspace
Символ удаления вперед Удалить
Подслово уничтожения вперед АльтДКонтр.УдалитьАльтУдалить
Слово оболочки прямого уничтожения CtrlAltDShiftCtrlУдалитьCtrlAltУдалить
Начало строки Управл.АГлавная
Конец строки CtrlEКонец
Началобуфер Альт<CtrlГлавнаяPageUp
Конец буфера Альт>Контр.КонецPageDn
Обратная линия поражения Управл.УСменаДомСдвиг
Передняя линия поражения CtrlКСдвигКонецСдвиг
1
02.11.2021, 19:50

Теги

Похожие вопросы