Update generated nvim config
This commit is contained in:
@ -0,0 +1,14 @@
|
||||
MYVIM ?= nvim --clean --headless
|
||||
|
||||
INMAKE := 1
|
||||
export INMAKE
|
||||
|
||||
TESTS := $(wildcard *.vim)
|
||||
TESTS := $(TESTS:.vim=)
|
||||
|
||||
.PHONY: test $(TESTS)
|
||||
|
||||
test: $(TESTS)
|
||||
|
||||
$(TESTS):
|
||||
@$(MYVIM) -u $@.vim
|
||||
@ -0,0 +1,89 @@
|
||||
set nocompatible
|
||||
let &rtp = '../..,' . &rtp
|
||||
filetype plugin on
|
||||
syntax on
|
||||
|
||||
setfiletype tex
|
||||
|
||||
call vimtex#test#keys('die',
|
||||
\ [
|
||||
\ '\begin{complexenvironment}[option1,',
|
||||
\ ' option2]{first extra argument}',
|
||||
\ ' {second extra',
|
||||
\ ' argument}',
|
||||
\ ' Hello world!',
|
||||
\ '\end{complexenvironment}',
|
||||
\ ], [
|
||||
\ '\begin{complexenvironment}[option1,',
|
||||
\ ' option2]{first extra argument}',
|
||||
\ ' {second extra',
|
||||
\ ' argument}',
|
||||
\ '\end{complexenvironment}',
|
||||
\ ])
|
||||
|
||||
call vimtex#test#keys('die',
|
||||
\ [
|
||||
\ '\begin{complexenvironment}[option1,',
|
||||
\ ' option2]{first extra argument}',
|
||||
\ '',
|
||||
\ ' {second extra',
|
||||
\ ' argument}',
|
||||
\ ' Hello world!',
|
||||
\ '\end{complexenvironment}',
|
||||
\ ], [
|
||||
\ '\begin{complexenvironment}[option1,',
|
||||
\ ' option2]{first extra argument}',
|
||||
\ '\end{complexenvironment}',
|
||||
\ ])
|
||||
|
||||
call vimtex#test#keys('dae',
|
||||
\ [
|
||||
\ '\begin{complexenvironment}[option1,',
|
||||
\ ' option2]{first extra argument}',
|
||||
\ ' {second extra',
|
||||
\ ' argument}',
|
||||
\ ' Hello world!',
|
||||
\ '\end{complexenvironment}',
|
||||
\ ], [''])
|
||||
|
||||
call vimtex#test#keys('4j$d2ae',
|
||||
\ [
|
||||
\ '\begin{document}',
|
||||
\ ' \begin{center}',
|
||||
\ ' \begin{align}',
|
||||
\ ' a = b',
|
||||
\ ' \end{align}',
|
||||
\ ' \end{center}',
|
||||
\ '\end{document}',
|
||||
\ ],
|
||||
\ [
|
||||
\ '\begin{document}',
|
||||
\ ' ',
|
||||
\ '\end{document}',
|
||||
\ ])
|
||||
|
||||
" call vimtex#test#keys('3jdie',
|
||||
" \ [
|
||||
" \ '\begin{minted}',
|
||||
" \ ' {',
|
||||
" \ ' "contacts": [',
|
||||
" \ ' {',
|
||||
" \ ' "source_id": "mandatory"',
|
||||
" \ ' }',
|
||||
" \ ' ]',
|
||||
" \ ' }',
|
||||
" \ '\end{minted}',
|
||||
" \ ],
|
||||
" \ [
|
||||
" \ '\begin{minted}',
|
||||
" \ ' {',
|
||||
" \ ' "contacts": [',
|
||||
" \ ' {',
|
||||
" \ ' "source_id": "mandatory"',
|
||||
" \ ' }',
|
||||
" \ ' ]',
|
||||
" \ ' }',
|
||||
" \ '\end{minted}',
|
||||
" \ ])
|
||||
|
||||
call vimtex#test#finished()
|
||||
@ -0,0 +1,26 @@
|
||||
set nocompatible
|
||||
let &rtp = '../..,' . &rtp
|
||||
filetype plugin on
|
||||
syntax on
|
||||
|
||||
set selection=exclusive
|
||||
|
||||
setfiletype tex
|
||||
|
||||
call vimtex#test#keys('f[did',
|
||||
\ 'text [delim] other text',
|
||||
\ 'text [] other text')
|
||||
|
||||
call vimtex#test#keys('f[dad',
|
||||
\ 'text [delim] other text',
|
||||
\ 'text other text')
|
||||
|
||||
call vimtex#test#keys('f$di$',
|
||||
\ 'text $inline math$ other text',
|
||||
\ 'text $$ other text')
|
||||
|
||||
call vimtex#test#keys('f$da$',
|
||||
\ 'text $inline math$ other text',
|
||||
\ 'text other text')
|
||||
|
||||
call vimtex#test#finished()
|
||||
@ -0,0 +1,152 @@
|
||||
set nocompatible
|
||||
let &rtp = '../..,' . &rtp
|
||||
filetype plugin on
|
||||
syntax on
|
||||
|
||||
set nomore
|
||||
|
||||
setfiletype tex
|
||||
|
||||
|
||||
let s:example1 = [
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item this is item 1',
|
||||
\ ' \item this is item 2',
|
||||
\ '\end{itemize}',
|
||||
\]
|
||||
|
||||
call vimtex#test#keys('dam', s:example1, s:example1)
|
||||
call vimtex#test#keys('Gdam', s:example1, s:example1)
|
||||
call vimtex#test#keys('j$dam', s:example1,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item this is item 2',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
call vimtex#test#keys('jj3wdam', s:example1,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item this is item 1',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
call vimtex#test#keys('jcimtest', s:example1,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item test',
|
||||
\ ' \item this is item 2',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
call vimtex#test#keys('jj$cimtest', s:example1,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item this is item 1',
|
||||
\ ' \item test',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
|
||||
|
||||
let s:example2 = [
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item text here',
|
||||
\ ' \begin{enumerate}',
|
||||
\ ' \item',
|
||||
\ ' \item',
|
||||
\ ' \end{enumerate}',
|
||||
\ ' and here.',
|
||||
\ ' \item and more text here',
|
||||
\ '\end{enumerate}',
|
||||
\]
|
||||
call vimtex#test#keys('jjdim', s:example2,
|
||||
\[
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item ',
|
||||
\ ' \item and more text here',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
call vimtex#test#keys('jjdam', s:example2,
|
||||
\[
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item and more text here',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
call vimtex#test#keys('6jdim', s:example2,
|
||||
\[
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item ',
|
||||
\ ' \item and more text here',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
call vimtex#test#keys('6jdam', s:example2,
|
||||
\[
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item and more text here',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
|
||||
|
||||
let s:example3 = [
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item hello world',
|
||||
\ ' \item hello',
|
||||
\ ' \begin{itemize}',
|
||||
\ ' \item moon',
|
||||
\ ' \item and sun',
|
||||
\ ' \end{itemize}',
|
||||
\ ' and galaxy.',
|
||||
\ '\end{enumerate}',
|
||||
\]
|
||||
call vimtex#test#keys('3jdam', s:example3,
|
||||
\[
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item hello world',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
|
||||
|
||||
let s:example4 = [
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item \begin{enumerate}',
|
||||
\ ' \item (...)',
|
||||
\ ' \end{enumerate}',
|
||||
\ '\end{itemize}',
|
||||
\]
|
||||
call vimtex#test#keys('3jdim', s:example4,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item ',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
|
||||
|
||||
let s:example5 = [
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item \begin{enumerate}',
|
||||
\ ' \item (...)',
|
||||
\ ' \end{enumerate}',
|
||||
\ ' foo',
|
||||
\ ' \item',
|
||||
\ '\end{itemize}',
|
||||
\]
|
||||
call vimtex#test#keys('4jwdim', s:example5,
|
||||
\[
|
||||
\ '\begin{itemize}',
|
||||
\ ' \item ',
|
||||
\ ' \item',
|
||||
\ '\end{itemize}',
|
||||
\])
|
||||
|
||||
|
||||
call vimtex#test#keys('j$damp', [
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item First one.',
|
||||
\ ' \item Second one.',
|
||||
\ '\end{enumerate}',
|
||||
\], [
|
||||
\ '\begin{enumerate}',
|
||||
\ ' \item Second one.',
|
||||
\ ' \item First one.',
|
||||
\ '\end{enumerate}',
|
||||
\])
|
||||
|
||||
|
||||
call vimtex#test#finished()
|
||||
@ -0,0 +1,26 @@
|
||||
set nocompatible
|
||||
let &rtp = '../..,' . &rtp
|
||||
filetype plugin on
|
||||
syntax on
|
||||
|
||||
set nomore
|
||||
|
||||
setfiletype tex
|
||||
|
||||
call vimtex#test#keys('02f+d2ac',
|
||||
\ 'a + \bar{\mathit{c + d}} =',
|
||||
\ 'a + =')
|
||||
|
||||
call vimtex#test#keys('fdd2ad',
|
||||
\ 'a + \left(b + \left[c + d \right] + e\right) + f',
|
||||
\ 'a + + f')
|
||||
|
||||
call vimtex#test#keys('f\dac',
|
||||
\ 'a + \test[opt1][opt2]{arg} + f',
|
||||
\ 'a + + f')
|
||||
|
||||
call vimtex#test#keys('f\dac',
|
||||
\ 'a + \; f',
|
||||
\ 'a + f')
|
||||
|
||||
call vimtex#test#finished()
|
||||
@ -0,0 +1,73 @@
|
||||
set nocompatible
|
||||
let &rtp = '../..,' . &rtp
|
||||
filetype plugin on
|
||||
syntax on
|
||||
|
||||
setfiletype tex
|
||||
|
||||
call vimtex#test#keys('daP',
|
||||
\ [
|
||||
\ '\chapter{section 1}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At',
|
||||
\ 'vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,',
|
||||
\ 'no sea takimata sanctus est Lorem ipsum dolor sit amet.',
|
||||
\ '',
|
||||
\ 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At',
|
||||
\ 'vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,',
|
||||
\ 'no sea takimata sanctus est Lorem ipsum dolor sit amet.',
|
||||
\ '',
|
||||
\ '\chapter{section 2}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At',
|
||||
\ 'vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,',
|
||||
\ 'no sea takimata sanctus est Lorem ipsum dolor sit amet.',
|
||||
\ ], [
|
||||
\ '\chapter{section 2}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At',
|
||||
\ 'vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,',
|
||||
\ 'no sea takimata sanctus est Lorem ipsum dolor sit amet.',
|
||||
\])
|
||||
|
||||
call vimtex#test#keys('diP',
|
||||
\ [
|
||||
\ '\chapter{section 2}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At',
|
||||
\ 'vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,',
|
||||
\ 'no sea takimata sanctus est Lorem ipsum dolor sit amet.',
|
||||
\ '',
|
||||
\ '\chapter{section 3}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.',
|
||||
\ ], [
|
||||
\ '\chapter{section 2}',
|
||||
\ '',
|
||||
\ '\chapter{section 3}',
|
||||
\ ' Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod',
|
||||
\ 'tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.',
|
||||
\])
|
||||
|
||||
call vimtex#test#keys('5jd2aP',
|
||||
\ [
|
||||
\ 'Hello world.',
|
||||
\ '',
|
||||
\ '\section{Outer}',
|
||||
\ 'Some text here',
|
||||
\ '',
|
||||
\ '\subsection{Inner 1}',
|
||||
\ 'Some text here',
|
||||
\ '',
|
||||
\ '\subsection{Inner 2}',
|
||||
\ 'Some text here',
|
||||
\ '',
|
||||
\ '\subsection{Inner 3}',
|
||||
\ 'Some text here',
|
||||
\ ], [
|
||||
\ 'Hello world.',
|
||||
\ '',
|
||||
\ ])
|
||||
|
||||
call vimtex#test#finished()
|
||||
Reference in New Issue
Block a user