export NVIM_LOG_FILE=nvim.log
export XDG_RUNTIME_DIR=$(pwd)/.xdg_config
export VIMRUNTIME=/storage/Users/currentUser/IDEProjects/neovim/runtime
# export LD_LIBRARY_PATH=/storage/Users/currentUser/IDEProjects/neovim/harmonyos-deps/build/lib:$LD_LIBRARY_PATH # 不需要,因为唯一的nlua0.so是代码生成阶段用的

# 设置Lua模块搜索路径,解决vim.termcap等模块加载问题
export LUA_PATH="/storage/Users/currentUser/IDEProjects/neovim/runtime/lua/?.lua;/storage/Users/currentUser/IDEProjects/neovim/runtime/lua/?/init.lua;;"
export LUA_CPATH=";;"

# # 使用env确保LUA_PATH传递
# env LUA_PATH="$VIMRUNTIME/lua/?.lua;$VIMRUNTIME/lua/?/init.lua;;" \
#     LUA_CPATH=";;" \
#     ./build/bin/nvim TEST.md

# 调试信息
echo "=== Neovim启动环境配置 ==="
echo "VIMRUNTIME: $VIMRUNTIME"
echo "LUA_PATH: $LUA_PATH"
echo "当前目录: $(pwd)"
echo "==========================="

./build/bin/nvim --version

echo "-----------------------------------------------------"

./build/bin/nvim -V1 -v

echo "-----------------------------------------------------"

# sleep 10

# 测试Lua兼容性
echo "=== 测试Lua兼容性 ==="
./build/bin/nvim --headless -c 'luafile /storage/Users/currentUser/IDEProjects/neovim/harmonyos-deps/test_compat53_coverage.lua' -c 'quit' 2>&1 | grep -v "E484\|E137\|E136\|Error in command line"

# 启动交互式nvim
# ./build/bin/nvim TEST.md