# TSL Tools for Vim

强大的 TSL 语言开发工具集
为 VSCode 提供完整的 TSL 语言支持

Vim

## 🚀 快速安装 ### 1️⃣ 基础语法高亮 #### 手动安装 ```bash # 创建语法目录(如果不存在) mkdir -p ~/.vim/syntax/ # 复制语法文件 cp vim/tsl.vim ~/.vim/syntax/ ``` #### 配置文件关联 在你的 `~/.vimrc` ```vim " 自动识别 .tsl 和 .tsf 文件 autocmd BufNewFile,BufRead *.ts[lf] setf tsl " 或者分开设置 autocmd BufNewFile,BufRead *.tsl setf tsl autocmd BufNewFile,BufRead *.tsf setf tsl ``` ### 2️⃣ LSP 语言服务器配置 TSL 提供完整的 LSP 支持,包括代码补全、错误检查、跳转定义等功能。 #### 使用 coc.nvim 编辑 `~/.vim/coc-settings.json` 或运行 `:CocConfig`: ```json { "languageserver": { "tsl-server": { "command": "tsl-server", "args": ["--log=info", "--log=stderr", "--interpreter=~/tsl64"], "filetypes": ["tsl", "tsf"] } } } ``` | 参数 | 说明 | 默认值 | | -------------------- | -------------------------------- | -------- | | `--log` | 日志级别 (trace/info/warn/error) | `info` | | `--log-stderr` | 输出日志到标准错误 | - | | `--log-file=PATH` | 输出日志到文件 | - | | `--interpreter=PATH` | TSL 解释器路径 | 自动检测 | 更多参数使用`tsl-server --help`获取 ### 3️⃣ 代码片段配置 #### coc-snippets 1. 安装 coc-snippets: ```vim :CocInstall coc-snippets ``` 2. 配置片段文件路径: ```json { "snippets.textmateSnippetsRoots": ["~/.vim/snippets"] } ```