1
0
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:
wsdjeg 2017-02-21 22:38:19 +08:00
parent 3d0506ab42
commit a88a166e82
2 changed files with 28 additions and 1 deletions

View File

@ -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)

View 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