TL; DR: можно ли заставить emacs использовать завершение в один столбец?
Если используются механизмы завершения emacs и существует несколько возможностей, то завершения отображаются в отдельном окне, например
Possible completions are:
i i-search
i1 i18n
i2 i3
iar ibm
ibm1047 ibm1047-dos
ibm1047-mac ibm1047-unix
ibm437 ibm437-dos
ibm437-mac ibm437-unix
ibm775 ibm775-dos
ibm775-mac ibm775-unix
ibm850 ibm850-dos
ibm850-mac ibm850-unix
ibm851 ibm851-dos
ibm851-mac ibm851-unix
ibm852 ibm852-dos
ibm852-mac ibm852-unix
ibm855 ibm855-dos
ibm855-mac ibm855-unix
ibm857 ibm857-dos
Хотя этот формат отлично подходит для нескольких элементов, когда список имеет длинные последовательные завершения на одной строке, т.е.
1 2
3 4
5 6
довольно отвлекает. В идеале я бы предпочел заказ
1 4
2 5
3 6
но я боюсь, что это невозможно, поскольку он не сможет обрабатывать дополнения, которые шире, чем каждый столбец. Emacs в этом случае использует формат
111 222
33333333
444 5555
который работает только из-за "горизонтального первого" порядка; Также мой предпочтительный порядок потребовал бы корректировки содержимого буфера завершения в зависимости от высоты окна (также практически невыполнимо).
Поэтому в качестве альтернативы я бы хотел, чтобы в качестве завершения использовался только один столбец, т.е.
Possible completions are:
i
i-search
i1
i18n
i2
i3
iar
ibm
ibm1047
ibm1047-dos
ibm1047-mac
ibm1047-unix
ibm437
ibm437-dos
ibm437-mac
ibm437-unix
который я бы посчитал легче сканировать визуально.
Это возможно?