tsl-devkit/vim
csh 4385652791 3.0.0 2025-09-28 10:08:45 +08:00
..
README.md 3.0.0 2025-09-28 10:08:45 +08:00
tsl.json 3.0.0 2025-09-28 10:08:45 +08:00
tsl.vim 3.0.0 2025-09-28 10:08:45 +08:00

README.md

TSL Tools for Vim

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

Vim

🚀 快速安装

1 基础语法高亮

手动安装

# 创建语法目录(如果不存在)
mkdir -p ~/.vim/syntax/

# 复制语法文件
cp vim/tsl.vim ~/.vim/syntax/

配置文件关联

在你的 ~/.vimrc

" 自动识别 .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

{
  "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

    :CocInstall coc-snippets
    
  2. 配置片段文件路径:

    {
      "snippets.textmateSnippetsRoots": ["~/.vim/snippets"]
    }