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

66 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "SpaceVim core 模块"
description: "这一模块为 SpaceVim 提供了启动及基本操作所必须的插件及配置。"
lang: zh
---
# [可用模块](../) >> core
## 模块简介
该模块主要包括 SpaceVim 启动时所必须的配置,默认已启用。
## 功能特性
### 文件树
nerdtree 或者 vimfiler默认为 vimfiler`filemanager` 选项控制。
如果需要使用 nerdtree 作为文件树插件,可以添加:
```toml
[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 窗口内常用快捷键
```toml
[[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`