Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruanyl/vim-sort-imports

vim port of import-sort. Sort javascript/typescript imports
https://github.com/ruanyl/vim-sort-imports

es6 import-sort sort typescript vim

Last synced: about 2 months ago
JSON representation

vim port of import-sort. Sort javascript/typescript imports

Awesome Lists containing this project

README

        

vim-sort-import
----------

![vim-sort-import](https://user-images.githubusercontent.com/486382/31822807-a24b33d8-b5b2-11e7-8468-df9a6f45528e.gif)

Please refer to [import-sort](https://github.com/renke/import-sort) for more details

Config example:
```
// enable auto sort import on write
let g:import_sort_auto = 1

// install import-sort packages
npm install --save-dev import-sort-cli import-sort-parser-babylon import-sort-parser-typescript import-sort-style-renke

// package.json:
"importSort": {
".js, .jsx, .es6, .es": {
"parser": "babylon",
"style": "renke"
},
".ts, .tsx": {
"parser": "typescript",
"style": "renke"
}
}
```

### Available CMD
```
// run import-sort against current buffer
:SortImport

// start run import-sort on save
:StartAutoSortImport

// stop run import-sort on save
:StopAutoSortImport
```