1

Update generated nvim config

This commit is contained in:
2024-06-05 22:05:42 +02:00
parent 859ee3a2ba
commit 075fe5f587
1292 changed files with 152601 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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