mirror of
https://oauth2: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@github.com/m1ngsama/TNT.git
synced 2026-06-26 07:54:39 +08:00
115 lines
5.6 KiB
C
115 lines
5.6 KiB
C
#include "help_text.h"
|
|
|
|
#include "command_catalog.h"
|
|
|
|
void help_text_append_full(char *buffer, size_t buf_size, size_t *pos,
|
|
ui_lang_t lang) {
|
|
if (lang == UI_LANG_EN) {
|
|
buffer_appendf(buffer, buf_size, pos,
|
|
"TNT KEY REFERENCE\n"
|
|
"\n"
|
|
"OPERATING MODES:\n"
|
|
" INSERT - Type and send messages (default)\n"
|
|
" NORMAL - Browse message history\n"
|
|
" COMMAND - Execute commands\n"
|
|
"\n"
|
|
"INSERT MODE KEYS:\n"
|
|
" ESC - Enter NORMAL mode\n"
|
|
" Enter - Send message\n"
|
|
" Backspace - Delete character\n"
|
|
" Ctrl+W - Delete last word\n"
|
|
" Ctrl+U - Delete line\n"
|
|
" Ctrl+C - Enter NORMAL mode\n"
|
|
"\n"
|
|
"NORMAL MODE KEYS:\n"
|
|
" Opens at latest messages\n"
|
|
" Follows latest until you scroll up\n"
|
|
" i - Return to INSERT mode\n"
|
|
" : - Enter COMMAND mode\n"
|
|
" j/k - Scroll down/up one line\n"
|
|
" Ctrl+D/U - Scroll half page down/up\n"
|
|
" Ctrl+F/B - Scroll full page down/up\n"
|
|
" PgDn/PgUp - Scroll full page down/up\n"
|
|
" End/Home - Jump to bottom/top\n"
|
|
" g/G - Jump to top/bottom\n"
|
|
" ? - Show full key reference\n"
|
|
" Ctrl+C - Exit chat\n"
|
|
"\n"
|
|
"AVAILABLE COMMANDS:\n");
|
|
command_catalog_append_full(buffer, buf_size, pos, lang);
|
|
buffer_appendf(buffer, buf_size, pos,
|
|
"\n"
|
|
"COMMAND OUTPUT KEYS:\n"
|
|
" q, ESC - Close output\n"
|
|
" j/k - Scroll down/up\n"
|
|
" Ctrl+D/U - Scroll half page down/up\n"
|
|
" Ctrl+F/B - Scroll full page down/up\n"
|
|
" g/G - Jump to top/bottom\n"
|
|
"\n"
|
|
"SPECIAL MESSAGES:\n"
|
|
" /me <action> - Send action (e.g. /me waves)\n"
|
|
" @username - Mention user (bell + highlight)\n"
|
|
"\n"
|
|
"HELP SCREEN KEYS:\n"
|
|
" q, ESC - Close help\n"
|
|
" j/k - Scroll down/up\n"
|
|
" Ctrl+D/U - Scroll half page down/up\n"
|
|
" Ctrl+F/B - Scroll full page down/up\n"
|
|
" g/G - Jump to top/bottom\n"
|
|
" l - Cycle UI language\n");
|
|
return;
|
|
}
|
|
|
|
buffer_appendf(buffer, buf_size, pos,
|
|
"TNT 按键参考\n"
|
|
"\n"
|
|
"操作模式:\n"
|
|
" INSERT - 输入和发送消息(默认)\n"
|
|
" NORMAL - 浏览消息历史\n"
|
|
" COMMAND - 执行命令\n"
|
|
"\n"
|
|
"INSERT 模式按键:\n"
|
|
" ESC - 进入 NORMAL 模式\n"
|
|
" Enter - 发送消息\n"
|
|
" Backspace - 删除字符\n"
|
|
" Ctrl+W - 删除上个单词\n"
|
|
" Ctrl+U - 删除整行\n"
|
|
" Ctrl+C - 进入 NORMAL 模式\n"
|
|
"\n"
|
|
"NORMAL 模式按键:\n"
|
|
" 默认停在最新消息\n"
|
|
" 未向上翻阅时自动跟随最新消息\n"
|
|
" i - 返回 INSERT 模式\n"
|
|
" : - 进入 COMMAND 模式\n"
|
|
" j/k - 向下/上滚动一行\n"
|
|
" Ctrl+D/U - 向下/上滚动半页\n"
|
|
" Ctrl+F/B - 向下/上滚动整页\n"
|
|
" PgDn/PgUp - 向下/上滚动整页\n"
|
|
" End/Home - 跳到底部/顶部\n"
|
|
" g/G - 跳到顶部/底部\n"
|
|
" ? - 显示完整按键参考\n"
|
|
" Ctrl+C - 退出聊天\n"
|
|
"\n"
|
|
"可用命令:\n");
|
|
command_catalog_append_full(buffer, buf_size, pos, lang);
|
|
buffer_appendf(buffer, buf_size, pos,
|
|
"\n"
|
|
"命令输出按键:\n"
|
|
" q, ESC - 关闭输出\n"
|
|
" j/k - 向下/上滚动\n"
|
|
" Ctrl+D/U - 向下/上滚动半页\n"
|
|
" Ctrl+F/B - 向下/上滚动整页\n"
|
|
" g/G - 跳到顶部/底部\n"
|
|
"\n"
|
|
"特殊消息:\n"
|
|
" /me <action> - 发送动作 (如 /me waves)\n"
|
|
" @username - 提及用户 (响铃+高亮)\n"
|
|
"\n"
|
|
"帮助界面按键:\n"
|
|
" q, ESC - 关闭帮助\n"
|
|
" j/k - 向下/上滚动\n"
|
|
" Ctrl+D/U - 向下/上滚动半页\n"
|
|
" Ctrl+F/B - 向下/上滚动整页\n"
|
|
" g/G - 跳到顶部/底部\n"
|
|
" l - 切换界面语言\n");
|
|
}
|