1 个稳定版本
1.0.0 | 2023年12月9日 |
---|
#498 在 文本处理
18KB
275 行
align
对齐文本。
示例
之前
static const char *sd_cmd_arg_str[] = {
[SD_CMD_CLEAR_LIBRARY] = "clear -l",
[SD_CMD_CLEAR_PLAYLIST] = "clear -p",
[SD_CMD_CLEAR_QUEUE] = "clear -q",
[SD_CMD_LOAD] = "load %s",
[SD_CMD_NEXT] = "player-next",
};
之后
static const char *sd_cmd_arg_str[] = {
[SD_CMD_CLEAR_LIBRARY] = "clear -l",
[SD_CMD_CLEAR_PLAYLIST] = "clear -p",
[SD_CMD_CLEAR_QUEUE] = "clear -q",
[SD_CMD_LOAD] = "load %s",
[SD_CMD_NEXT] = "player-next",
};
之前
int a = 111; // a
int aa = 11; // aa
int aaa = 1; // aaa
之后 align "<><"
int a = 111; // a
int aa = 11; // aa
int aaa = 1; // aaa
注意最后一个对齐指定符 <
适用于所有后续列。
Vim
vnoremap <leader>c :!align<cr>
列-t
此程序与 column -t
有以下不同
- 空行不会被删除。
- 文本保持其缩进。
- 可以右对齐。
- 支持Unicode。
许可协议
GPL 3
依赖关系
~1.6–2.3MB
~37K SLoC