Я был некоторым исследованием с некоторой справкой от друга, и это - то, что мы узнали.
Возможно изменить список почтовых ящиков (нажимающий "c" плюс"?", например), но я думаю в данный момент нет никакого простого способа (но возможно существует not-so-easy путь) изменить имена в браузере папки (я предполагаю, что это изменило бы исправленное дураками дерево). От дурака Wiki FAQ о дисплее:
Как я изменяю формат / дисплей списка почтовых ящиков / папки (или какое-либо меню)? Дисплей по умолчанию папок почтового ящика включает намного больше информации, чем иногда необходимый. Это - "N владелец полномочий имя даты размера группы", но Вы могли бы предпочесть что-то короче как "N имя даты размера". Необходимо корректироваться
$folder_format
переменная для конфигурирования вида дисплея доступных ящиков входящих сообщений (браузер) ищите его в manual.txt. В целом Вы настраиваете представления с*_format
набор переменных, существуют некоторые из них.set folder_format="%2C %t %N %8s %d %f" # what I settled on
Здесь можно найти переменные, которые можно использовать для форматирования его.
Я могу персонализировать / ярлык дисплей или маркировать имена папок в браузере папки? Нет.:-)
Любой попытал Вашего счастья с подсказками/RemoteFolder для сокращения путей через
$folder
, или назовите папки по мере необходимости (для сортировки или сохранения ввода).
И в дураке Wiki говорит FAQ о RemoteFolder:
Как я могу сохранить ввод долгие пути IMAP? Если Вы имеете всего 1 учетную запись IMAP и/или не нуждаетесь
$folder
переменная, чтобы получить доступ к локальным папкам или использовать "~", чтобы сделать так, затем можно сохранить общий путь единственного сервера IMAP в$folder
и используйте "+" или "=" как ярлык (см. MuttGuide/Folders).Можно ли указать почтовые ящики, чтобы иметь больше чем 1 перечисленный в режиме просмотра папки почтового ящика (папка изменения, совершите нападки'?' дважды, чтобы найти, что ключ переключает "представление почтовых ящиков"). Можно использовать
$folder
сохранить ввод при определении их (примечание для сброса его в конце нормальному локальному значению):set folder=imap://AAA.tld mailboxes +folder1 +folder2 ... set folder=imap://BBB.tld mailboxes +folder1 +folder2 ... ... set folder=~/Mail
Или используйте макросы в различных меню и контекстах (изменяющиеся или сохраняющие папки), особенно если у Вас есть больше чем 1.
С рычагами можно измениться
$folder
динамично, станьте творческими.
Но я не имел успеха, возможно, кто-то...
Другая возможность, возможно, был бы с @alias ярлыком.
И, что, кажется, мне самый категорический ответ, существует новый билет улучшения, просящий, точно, псевдонимы для почтовых ящиков. Этот билет, даже имеет вложение, которое, кажется, решает проблему, но я не протестировал его (возможно, я буду, но в данный момент у меня нет времени).
Если Вы имеете column(1)
, старый инструмент BSD, попробовать column -t
, для довольно печатающих таблиц.
Для обеспечения пустых ячеек отображены, Вы могли попробовать подход вставления одиночного пробела в каждой пустой ячейке (распознаваемый двумя последовательными вкладками). Идея column(1)
должен дать пробелу его собственный столбец, но быть отдельным символом по ширине он не должен влиять на размеры таблицы или быть видим в выводе людям.
generate_tsv |
awk '/\t\t/ { for (i = 0; i < 2; i++) gsub(/\t\t/, "\t \t") } 1' |
column -t -s $'\t'
Дополнительное awk
вставленный в конвейер делает вставку пробелов в каждую пустую ячейку, как описано. 2 передачи необходимы для обработки 2 последовательных пустых ячеек (\t\t\t
).
Это - окольный способ сделать это, но это работает и имеет некоторые функции, не найденные в column
.
Это сводит в таблицу, принимая пустые строки и пустые ячейки во внимание.
Это может присоединиться к нескольким файлам, рядом. например, строки Префикса "F1" со строками от "Nb"
Пустые строки отображены как пустые ячейки (для многофайловой вставки)
Файлы могут иметь различные длины.
# Make test data file
echo -e "alpha\t1\t0.21085026\tok
beta\t4096\t0.0\tnext F1 line is blank
gamma\t\t-1.0\tinvalid" >F1
sed -n '=' F1 >Nb
echo -e "\tB\tC\textra F1 line" >>F1
# Set the positional parameters $1, $2
set Nb F1
{ echo -e "<html>\n<table border=1 cellpadding=0 cellspacing=0>"
paste "$@" |sed -e 's#\(.*\)#\x09\1\x09#
s#\x09# </pre></td>\n<td><pre> #g
s#^ </pre></td>#<tr>#
s#\n<td><pre> $#\n</tr>#'
echo -e "</table>\n</html>"
}|w3m -dump -T 'text/html'
Вывод сведенной в таблицу версии:
┌───┬───────┬──────┬────────────┬───────────────────────┐
│ 1 │ alpha │ 1 │ 0.21085026 │ ok │
├───┼───────┼──────┼────────────┼───────────────────────┤
│ 2 │ beta │ 4096 │ 0.0 │ next F1 line is blank │
├───┼───────┼──────┼────────────┼───────────────────────┤
│ 3 │ │ │ │ │
├───┼───────┼──────┼────────────┼───────────────────────┤
│ 4 │ gamma │ │ -1.0 │ invalid │
├───┼───────┼──────┼────────────┼───────────────────────┤
│ │ │ B │ C │ extra F1 line │
└───┴───────┴──────┴────────────┴───────────────────────┘
Для получения необрамленной версии это только требует удаления кадра. Это легко сделано путем передачи по каналу вывода один шаг вперед как показано следующей строкой кода, которая является заменой для последней строки вышеупомянутой сведенной в таблицу версии.
# the replacement "new" last line
}|w3m -dump -T 'text/html' |sed -r '/^┌|├|└/d; s/^│ //g; s/ │$//g; s/ │ /│/g'
Вот "новое", помещенное: я оставил вертикальные делители на месте. Если Вы не хотите их, просто изменяете последнее sed выражение на то, что Вы любите.
1│alpha│1 │0.21085026│ok
2│beta │4096│0.0 │next F1 line is blank
3│ │ │ │
4│gamma│ │-1.0 │invalid
│ │B │C │extra F1 line
или, замена / │ /
с / /
(2 пробелов), это смотрит это.
1 alpha 1 0.21085026 ok
2 beta 4096 0.0 next F1 line is blank
3
4 gamma -1.0 invalid
B C extra F1 line
И, конечно, ведущие числа там только для демонстрации бок о бок файл "вставка".
| column -t -s $'\t'
делает почти точно, что я хочу, за исключением того, что это теряет пустые ячейки (a\t\tc
по-видимому, интерпретируется как ячейкаa
сопровождаемый ячейкойc
, вместо ячейкиa
, пустая ячейка, ячейкаc
как я предпочел бы). – smokris 09.02.2012, 06:14column(1)
кажется, был исправлен с дополнительным-n
флаг, который обращается к этому (выполнения последовательных разделителей столбца). Если у Вас нет этого, я отредактировал альтернативный подход в свой ответ. – jw013 09.02.2012, 07:28