mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 17:30:04 +08:00
Update doc for toggle paste mode
This commit is contained in:
parent
780955486b
commit
cfaf63446c
@ -69,6 +69,11 @@ let s:modes = {
|
||||
\ 'icon_asc' : 'S',
|
||||
\ 'desc' : 'spell-checking mode',
|
||||
\ },
|
||||
\ 'paste-mode' :{
|
||||
\ 'icon' : s:MESSLETTERS.circled_letter('p'),
|
||||
\ 'icon_asc' : 'p',
|
||||
\ 'desc' : 'paste mode',
|
||||
\ },
|
||||
\ 'whitespace' :{
|
||||
\ 'icon' : s:MESSLETTERS.circled_letter('w'),
|
||||
\ 'icon_asc' : 'w',
|
||||
|
@ -110,6 +110,9 @@ function! SpaceVim#layers#ui#config() abort
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['t', 'S'], 'call call('
|
||||
\ . string(s:_function('s:toggle_spell_check')) . ', [])',
|
||||
\ 'toggle-spell-checker', 1)
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['t', 'p'], 'call call('
|
||||
\ . string(s:_function('s:toggle_paste')) . ', [])',
|
||||
\ 'toggle-paste-mode', 1)
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['t', 'l'], 'setlocal list!',
|
||||
\ 'toggle-hidden-listchars', 1)
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['t', 'W'], 'setlocal wrap!',
|
||||
@ -276,6 +279,21 @@ function! s:toggle_spell_check() abort
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:toggle_paste() abort
|
||||
if &l:paste
|
||||
let &l:paste = 0
|
||||
else
|
||||
let &l:paste = 1
|
||||
endif
|
||||
call SpaceVim#layers#core#statusline#toggle_mode('paste-mode')
|
||||
if &l:paste == 1
|
||||
echo 'paste-mode enabled.'
|
||||
else
|
||||
echo 'paste-mode disabled.'
|
||||
endif
|
||||
|
||||
endfunction
|
||||
|
||||
let s:whitespace_enable = 0
|
||||
function! s:toggle_whitespace() abort
|
||||
if s:whitespace_enable
|
||||
|
@ -445,6 +445,8 @@ SpaceVim 在终端下默认使用了真色,因此使用之前需要确认下
|
||||
| `SPC t i` | 切换显示当前对齐(TODO) |
|
||||
| `SPC t n` | 显示/隐藏行号 |
|
||||
| `SPC t b` | 切换背景色 |
|
||||
| `SPC t c` | 切换 conceal 模式 |
|
||||
| `SPC t p` | 切换 paste 模式 |
|
||||
| `SPC t t` | 打开 Tab 管理器 |
|
||||
| `SPC T ~` | 显示/隐藏 Buffer 结尾空行行首的 `~` |
|
||||
| `SPC T F` | 切换全屏(TODO) |
|
||||
@ -1717,11 +1719,10 @@ endfunction
|
||||
通过内置的任务管理系统,可以快速集成外部命令工具,类似于 vscode 的任务管理系统,
|
||||
支持项目局部配置文件(`.SpaceVim.d/tasks.toml`)和全局配置文件(`~/.SpaceVim.d/tasks.toml`),项目局部配置文件具有更高的优先权:
|
||||
|
||||
| 快捷键 | 功能描述 |
|
||||
| ------------ | ----------------------------- |
|
||||
| `SPC p t e` | 编辑任务配置文件 |
|
||||
| `SPC p t r` | 选定任务并执行 |
|
||||
|
||||
| 快捷键 | 功能描述 |
|
||||
| ----------- | ---------------- |
|
||||
| `SPC p t e` | 编辑任务配置文件 |
|
||||
| `SPC p t r` | 选定任务并执行 |
|
||||
|
||||
#### 任务自动识别
|
||||
|
||||
@ -1737,12 +1738,10 @@ SpaceVim 目前支持自动识别以下构建系统的任务:npm。
|
||||
任务提供源可以自动检测并新建任务。例如,一个任务提供源可以自动检测是否存在项目构建文件,比如:`package.json`,
|
||||
如果存在则根据其内容创建 npm 的构建任务。
|
||||
|
||||
|
||||
在 SpaceVim 里,如果需要新建任务提供源,需要使用启动函数,任务提供源是一个 Vim 函数,该函数返回一系列任务对象。
|
||||
|
||||
以下为一个简单的示例:
|
||||
|
||||
|
||||
```vim
|
||||
function! s:make_tasks() abort
|
||||
if filereadable('Makefile')
|
||||
@ -1775,7 +1774,6 @@ call SpaceVim#plugins#tasks#reg_provider(funcref('s:make_tasks'))
|
||||
|
||||
![task-make](https://user-images.githubusercontent.com/13142418/75105016-084cac80-564b-11ea-9fe6-75d86a0dbb9b.png)
|
||||
|
||||
|
||||
#### 自定义任务
|
||||
|
||||
以下为一个简单的任务配置示例,异步运行 `echo hello world`,并将结果打印至输出窗口。
|
||||
@ -2008,5 +2006,4 @@ export PATH=$PATH:$HOME/.SpaceVim/bin
|
||||
|
||||
![server-and-client](https://user-images.githubusercontent.com/13142418/32554968-7164fe9c-c4d6-11e7-95f7-f6a6ea75e05b.gif)
|
||||
|
||||
|
||||
<!-- vim:set nowrap cole=0: -->
|
||||
|
@ -457,6 +457,7 @@ Some UI indicators can be toggled on and off (toggles start with t and T):
|
||||
| `SPC t n` | toggle line numbers |
|
||||
| `SPC t b` | toggle background |
|
||||
| `SPC t c` | toggle conceal |
|
||||
| `SPC t p` | toggle paste mode |
|
||||
| `SPC t t` | open tabs manager |
|
||||
| `SPC T ~` | display ~ in the fringe on empty lines |
|
||||
| `SPC T F` | toggle frame fullscreen |
|
||||
|
Loading…
Reference in New Issue
Block a user