Skip to content

softoika/ngswitcher.vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ngswitcher.vim CI

Quickly switch between Angular files for Vim. Inspired by angular2-switcher, an extension of VSCode.

Provided commands

Command Description
:NgSwitchTS Open a TypeScript(.ts) file in the same component. If on ts file, open a previous file.
:NgSwitchHTML Open a HTML(.html) file in the same component. If on html file, open a previous file.
:NgSwitchCSS Open a stylesheet(.css/.scss/.sass/.stylus) file in the same component. If on stylesheet file, open a previous file.
:NgSwitchSpec Open a spec (.spec.ts) file in the same component. If on spec file, open a previous file.

💡 :SNgSwitchTS, :VNgSwitchTS, etc. splits window horizontally or vertically.

Key mapping examples

nnoremap <Leader>u :<C-u>NgSwitchTS<CR>
nnoremap <Leader>i :<C-u>NgSwitchCSS<CR>
nnoremap <Leader>o :<C-u>NgSwitchHTML<CR>
nnoremap <Leader>p :<C-u>NgSwitchSpec<CR>

" with horizontal split
nnoremap <leader>su :<C-u>SNgSwitchTS<CR>
nnoremap <leader>si :<C-u>SNgSwitchCSS<CR>
nnoremap <leader>so :<C-u>SNgSwitchHTML<CR>
nnoremap <leader>sp :<C-u>SNgSwitchSpec<CR>

" with vertical split
nnoremap <leader>vu :<C-u>VNgSwitchTS<CR>
nnoremap <leader>vi :<C-u>VNgSwitchCSS<CR>
nnoremap <leader>vo :<C-u>VNgSwitchHTML<CR>
nnoremap <leader>vp :<C-u>VNgSwitchSpec<CR>

Supported environment

  • Latest Vim(8.0 or later) and neovim
  • Multi-platform
    • Windows
    • macOS
    • Linux

Testing in local

# In this repository
$ git clone https://github.com/thinca/vim-themis
./vim-themis/bin/themis test

About

Quickly switch between Angular files for Vim

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published