Выбор текста в терминале, не используя мышь

Помимо проблем с порядком байтов, у вас нет возможности узнать, где будет каждое битовое поле.

Согласно 6.7.2 Спецификаторам типов , параграф 11 стандарта C :

Реализация может выделить любую адресуемую единицу хранения, достаточно большую для хранения битовое поле. Если остается достаточно места, битовое поле, которое следует сразу за другим битовым полем в структуре, должно быть упаковано в смежные биты той же единицы. Если остается недостаточно места, определяется, является ли битовое поле, которое не умещается, в следующем блоке или перекрывает смежные блоки, определяется реализацией. Порядок распределения битовых полей в блоке (от старшего к младшему или от младшего к старшему) определяется реализацией. Выравнивание адресуемой единицы хранения не определено .

blockquote>

Если вам нужно точно знать, где находится бит в ваших данных, использование битовых полей полностью непереносимо, даже между различными компиляторами на одной платформе.

29
задан Jasper 11 September 2011 в 11:32
поделиться

2 ответа

Термит Дэниэла Мика имеет «режим выбора». Нажатие Ctrl + Shift + Пробел активирует его. У него есть vim-подобные привязки клавиш. v или V выберет визуальный режим vim, y дернет, Esc выйдет режим выбора.

5
ответ дан Carolus 28 November 2019 в 02:08
поделиться

You can use the screen application and enter copy mode with Ctrl+a, Esc. Start selecting text with Space and end selecting text with Space. Insert text with Ctrl+a, ]

9
ответ дан 28 November 2019 в 02:08
поделиться
Другие вопросы по тегам:

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