mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 01:00:05 +08:00
Add data#string api
This commit is contained in:
parent
3d0506ab42
commit
a88a166e82
@ -1,4 +1,4 @@
|
||||
<p align="center"><img src="https://raw.githubusercontent.com/SpaceVim/SpaceVim/dev/docs/logo.png" alt="SpaceVim"/></p>
|
||||
<p align="center"><img src="https://spacevim.org/logo.png" alt="SpaceVim"/></p>
|
||||
|
||||
[![Build Status](https://travis-ci.org/SpaceVim/SpaceVim.svg?branch=dev)](https://travis-ci.org/SpaceVim/SpaceVim)
|
||||
![Version 0.1.0-dev](https://img.shields.io/badge/version-0.1.0--dev-yellow.svg?style=flat-square)
|
||||
|
27
autoload/SpaceVim/api/data/string.vim
Normal file
27
autoload/SpaceVim/api/data/string.vim
Normal file
@ -0,0 +1,27 @@
|
||||
let s:file = {}
|
||||
|
||||
function! s:trim(str) abort
|
||||
let str = substitute(a:str, '\s*$', '', 'g')
|
||||
return substitute(str, '^\s*', '', 'g')
|
||||
endfunction
|
||||
|
||||
let s:file['trim'] = function('s:trim')
|
||||
|
||||
function! s:trim_start(str) abort
|
||||
return substitute(a:str, '^\s*', '', 'g')
|
||||
endfunction
|
||||
|
||||
let s:file['trim_start'] = function('s:trim_start')
|
||||
|
||||
function! s:trim_end(str) abort
|
||||
return substitute(a:str, '\s*$', '', 'g')
|
||||
endfunction
|
||||
|
||||
let s:file['trim_end'] = function('s:trim_end')
|
||||
|
||||
function! SpaceVim#api#data#string#get() abort
|
||||
return deepcopy(s:file)
|
||||
endfunction
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user