1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-14 07:07:58 +08:00
SpaceVim/docs/cn/layers/core.md
2025-01-02 09:57:11 +08:00

2.4 KiB
Raw Blame History

title description lang
SpaceVim core 模块 这一模块为 SpaceVim 提供了启动及基本操作所必须的插件及配置。 zh

可用模块 >> core

模块简介

该模块主要包括 SpaceVim 启动时所必须的配置,默认已启用。

功能特性

文件树

nerdtree 或者 vimfiler默认为 vimfilerfilemanager 选项控制。

如果需要使用 nerdtree 作为文件树插件,可以添加:

[options]
  filemanager = "nerdtree"

模块配置

  • filetree_show_hidden: 在文件树内显示隐藏的文件,默认是 false。
  • enable_smooth_scrolling: 启用或者禁用平滑滚屏快捷键,默认已启用。
  • enable_filetree_gitstatus: 在文件树内显示 Git 文件状态
  • enable_filetree_filetypeicon: 在文件树内显示文件类型图标
  • enable_netrw: 启用或者禁用 netrw
  • enable_quickfix_key_bindings: 启用或者禁用 quickfix 窗口内常用快捷键
[[layers]]
    name = 'core'
    filetree_show_hidden = true
    enable_smooth_scrolling = true
    filetree_opened_icon = ''
    filetree_closed_icon = ''

如果 enable_quickfix_key_bindings 设置为 true,那么可以在 quickfix 窗口内使用如下快捷键:

Key bindings description
dd remove item under cursor line in normal mode
d remove selected items in visual mode
c remove items which filename match input regex
C remove items which filename not match input regex
o remove items which error description match input regex
O remove items which error description not match input regex
u undo last change

也可以在启动函数里面使用如下变量修改默认的按键:

  • g:quickfix_mapping_delete: default is dd
  • g:quickfix_mapping_visual_delete: default is d
  • g:quickfix_mapping_filter_filename: default is c
  • g:quickfix_mapping_rfilter_filename: default is C
  • g:quickfix_mapping_filter_text: default is o
  • g:quickfix_mapping_rfilter_text: default is O
  • g:quickfix_mapping_undo: default is u