set nocompatible let &rtp = '../..,' . &rtp filetype plugin on setfiletype tex " tsf / Toggle surrounding fraction for [s:in, s:out] in [ \ ['$e^{a/b}$', '$e^{\frac{a}{b}}$'], \ ['$n^{1/2}$', '$n^{\frac{1}{2}}$'], \ ['$n^{-1/2}$', '$n^{-\frac{1}{2}}$'], \ ['$(0/q)$', '$(\frac{0}{q})$'], \ ['$\frac{x+1}{x-1}$', '$(x+1)/(x-1)$'], \ ['$\frac {x+1} {x-1}$', '$(x+1)/(x-1)$'], \ ['$\frac {x-1} x$', '$(x-1)/x$'], \ ['$\frac x {x-1}$', '$x/(x-1)$'], \ ['$x / (x-1)$', '$\frac{x}{x-1}$'], \ ['$(x-1) /x$', '$\frac{x-1}{x}$'], \ ['$(x+1) /(x-1)$', '$\frac{x+1}{x-1}$'], \ ['$(x+1)/ (x-1)$', '$\frac{x+1}{x-1}$'], \ ['$\alpha/\mu$', '$\frac{\alpha}{\mu}$'], \ ['$\frac{\alpha}{\mu}$', '$\alpha/\mu$'], \ ['$(r+t)/((\mu))$', '$\frac{r+t}{(\mu)}$'], \ ['$((\mu))/(r+t)$', '$\frac{(\mu)}{r+t}$'], \ ['$\frac{\delta_{02}}{\delta_{02} + \delta_{01}}$', \ '$(\delta_{02})/(\delta_{02} + \delta_{01})$'], \ ['$(\delta_{02})/(\delta_{02} + \delta_{01})$', \ '$\frac{\delta_{02}}{\delta_{02} + \delta_{01}}$'], \ ['\(a/p_\text{b}\)', '\(\frac{a}{p_\text{b}}\)'], \ ['$f(x+y)/g(z)$', '$\frac{f(x+y)}{g(z)}$'], \ ['$f(x)g(y)/h(z)$', '$f(x)\frac{g(y)}{h(z)}$'], \ ['$\dfrac{x+1}{x-1}$', '$(x+1)/(x-1)$'], \] if s:in =~# '\/' call vimtex#test#keys('f/ltsf', s:in, s:out) call vimtex#test#keys('f/htsf', s:in, s:out) else call vimtex#test#keys('f{tsf', s:in, s:out) endif endfor " tsf / Toggle surrounding fraction (visual mode) call vimtex#test#keys('f$lvf$htsf', \ 'testing $inline frac / something$ more text', \ 'testing $\frac{inline frac}{something}$ more text') call vimtex#test#keys('f/bvf$htsf', \ 'testing $inline frac / something$ more text', \ 'testing $inline \frac{frac}{something}$ more text') call vimtex#test#keys('f/bvtttsf', \ 'testing $inline frac / something$ more text', \ 'testing $inline \frac{frac}{some}thing$ more text') call vimtex#test#keys('f(v$hhtsf', \ '$(\delta_{02})/(\delta_{02} + \delta_{01})$', \ '$\frac{\delta_{02}}{\delta_{02} + \delta_{01}}$') call vimtex#test#keys('f\v$hhtsf', \ '$\frac{\delta_{02}}{\delta_{02} + \delta_{01}}$', \ '$(\delta_{02})/(\delta_{02} + \delta_{01})$') call vimtex#test#finished()