iprub互联网技术站

Spacevim-php-init.toml

安装spacevim请自行去官网查看

# 这是一个基础的 SpaceVim 配置示例

# 所有的 SpaceVim 选项都列在 [options] 之下
[options]
    # 设置 SpaceVim 主题及背景,默认的主题是 gruvbox,如果你需要使用更
    # 多的主题,你可以载入 colorscheme 模块
    colorscheme = "molokai"
    # 背景可以取值 "dark" 或 "light"
    colorscheme_bg = "dark"
    # 启用/禁用终端真色,在目前大多数终端下都是支持真色的,当然也有
    # 一小部分终端不支持真色,如果你的 SpaceVim 颜色看上去比较怪异
    # 可以禁用终端真色,将下面的值设为 false
    enable_guicolors = true
    # 设置状态栏上分割符号形状,如果字体安装失败,可以将值设为 "nil" 以
    # 禁用分割符号,默认为箭头 "arrow"
    statusline_separator = "arrow"
    statusline_inactive_separator = "bar"
    # 设置顶部标签列表序号类型,有以下五种类型,分别是 0 - 4
    # 0: 1 ➛ ➊
    # 1: 1 ➛ ➀
    # 2: 1 ➛ ⓵
    # 3: 1 ➛ ¹
    # 4: 1 ➛ 1
    buffer_index_type = 0
    # 显示/隐藏顶部标签栏上的文件类型图标,这一图标需要安装 nerd fonts,
    # 如果未能成功安装这一字体,可以隐藏图标
    enable_tabline_filetype_icon = true
    # 是否在状态栏上显示当前模式,默认情况下,不显示 Normal/Insert 等
    # 字样,只以颜色区分当前模式
    enable_statusline_mode = true

    # 状态栏左端部分的构成
    statusline_left_sections = ['winnr', 'major mode', 'filename', 'fileformat', 'minor mode lighters', 'version control info', 'search status']
    # 状态栏右端部分的构成
    statusline_right_sections = ['cursorpos', 'percentage', 'input method', 'date', 'time']
    # 列表可以由以下一项或多项组成

    # 'winnr' 当前窗口编号
    # 'syntax checking'
    # 'filename' 文件名
    # 'fileformat' 文件格式
    # 'major mode'
    # 'minor mode lighters'
    # 'cursorpos' 光标位置
    # 'percentage' 百分比
    # 'date' 日期
    # 'time' 时间
    # 'whitespace' 打开或者保存文件时,如果第 n 行的行尾有空格则显示 trailing[n],并不能实时显示出行尾有空格的行号。
    # 'battery status' 电池状态
    # 'input method' 输入法
    # 'search status' 搜索状态

    # 文件树插件可选值包括:
    # - vimfiler (默认)
    # - nerdtree
    # - defx
    # filemanager = "nerdtree"
   
    # 中文支持
    vim_help_language = "cn"

    # 语法检查如果需要使用 syntastic,将两者都设置为 false。
    enable_neomake = false
    enable_ale = true

# SpaceVim 模块设置,主要包括启用/禁用模块

# 启用 autocomplete 模块,启用模块时,可以列出一些模块选项,并赋值,
# 关于模块的选项,请阅读各个模块的文档
[[layers]]
    name = "autocomplete"
    auto-completion-return-key-behavior = "complete"
    auto-completion-tab-key-behavior = "cycle"

# 禁用 shell 模块,禁用模块时,需要加入 enable = false
[[layers]]
    name = "shell"
    enable = false

# 添加自定义插件
[[custom_plugins]]
    name = "lilydjwg/colorizer"
    merged = false

# 主题模块
[[layers]]
    name = "colorscheme"
    random_theme = false

# shell模块
[[layers]]
    name = "shell"
    default_position = "top"
    default_height = 30

# 中文帮助文档
[[layers]]
    name = "chinese"

# 版本控制
[[layers]]
    name = "VersionControl"

# 标签管理
[[layers]]
    name = "tools"

# 代码自动补全
[[layers]]
    name = "lsp"

# PHP语言模块
[[layers]]
  name = "lang#php"

[[layers]]
  name = "lsp"
  filetypes = [
    "php"
  ]
  [layers.override_cmd]
    php = ['php', '~/.cache/vimfiles/repos/github.com/felixfbecker/php-language-server/bin/php-language-server.php']

# 代码格式化
[[layers]]
  name = "format"
  
# 自动语法检查
[[layers]]
  name = "checkers"
  show_cursor_error = true
  
# 在文件树内显示隐藏的文件,默认是 false
[[layers]]
    name = 'core'
    filetree_show_hidden = true

# 搜索文件、函数列表、 命令历史等等特性
[[layers]]
  name = "fzf"

#  Git 支持
[[layers]]
  name = "git"

# 项目 tags 管理工具
[[layers]]
  name = "gtags"
  gtagslabel = "ctags"

# 额外的语言支持
[[layers]]
  name = "lang#extra"

# HTML CSS 开发提供支持
[[layers]]
  name = "lang#html"

# JavaScript 开发支持
[[layers]]
  name = "lang#javascript"
  auto_fix = true
  enable_flow_syntax = true
[[layers]]
  name = "lsp"
  filetypes = [
    "javascript"
  ]
  [layers.override_cmd]
    javascript = ['javascript-typescript-stdio']

# lua 开发支持
[[layers]]
  name = "lang#lua"

# shell 语言支持
[[layers]]
  name = "lang#sh"
[[layers]]
  name = "lsp"
  filetypes = [
    "sh"
  ]
  [layers.override_cmd]
    sh = ['bash-language-server', 'start']

# vim 开发支持
[[layers]]
  name = "lang#vim"

# vue 开发支持
[[layers]]
  name = "lang#vue"
[[layers]]
  name = "lsp"
  filetypes = [
    "vue"
  ]
  [layers.override_cmd]
    rust = ["vls"]

# 提供了搜索文件、函数列表、 命令历史
[[layers]]
  name = "leaderf"

# 管理员身份读写文件
[[layers]]
  name = "sudo"

# 查找单词
[[layers]]
  name = "tools#dash"

# 工具集插件
[[layers]]
  name = "tools"

# IDE-like 界面
[[layers]]
  name = "ui"

# css自动补全
  [[layers]]
  name = "lsp"
  filetypes = [
    "css"
  ]
  [layers.override_cmd]
    css = ['css-languageserver', '--stdio']

# 聊天框架
#[[layers]]
#  name = "chat"

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »

因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合AMP标准。