Merge pull request #360 from lucc/descriptions

tex,vim: add snippet descriptions
This commit is contained in:
Holger Rapp 2014-05-12 05:23:07 -07:00
commit 4ed409154b
4 changed files with 82 additions and 82 deletions

View File

@ -8,7 +8,7 @@ snippet "b(egin)?" "begin{} / end{}" br
\end{$1} \end{$1}
endsnippet endsnippet
snippet tab snippet tab "tabular / array environment" b
\begin{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}{${2:c}} \begin{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}{${2:c}}
$0${2/((?<=.)c|l|r)|./(?1: & )/g} $0${2/((?<=.)c|l|r)|./(?1: & )/g}
\end{$1${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}} \end{$1${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}

View File

@ -3,20 +3,20 @@ priority -50
########################################################################### ###########################################################################
# SnipMate Snippets # # SnipMate Snippets #
########################################################################### ###########################################################################
snippet gvar "Global / configuration variable" snippet gvar "Global / configuration variable" b
if !exists("g:${1:MyUltraImportantVar}") if !exists("g:${1:MyUltraImportantVar}")
let g:$1 = ${2:"${3:<tab>}"} let g:$1 = ${2:"${3:<tab>}"}
endif endif
endsnippet endsnippet
snippet guard snippet guard "script reload guard" b
if exists('${1:did_`!p snip.rv = snip.fn.replace('.','_')`}') || &cp${2: || version < 700} if exists('${1:did_`!p snip.rv = snip.fn.replace('.','_')`}') || &cp${2: || version < 700}
finish finish
endif endif
let $1 = 1${3} let $1 = 1${3}
endsnippet endsnippet
snippet f snippet f "function" b
fun ${1:function_name}(${2}) fun ${1:function_name}(${2})
${3:" code} ${3:" code}
endf endf

View File

@ -1,215 +1,215 @@
#PREAMBLE #PREAMBLE
#newcommand #newcommand
snippet nc snippet nc \newcommand
\newcommand{\${1:cmd}}[${2:opt}]{${3:realcmd}} ${0} \newcommand{\${1:cmd}}[${2:opt}]{${3:realcmd}} ${0}
#usepackage #usepackage
snippet up snippet up \usepackage
\usepackage[${1:options}]{${2:package}} ${0} \usepackage[${1:options}]{${2:package}} ${0}
#newunicodechar #newunicodechar
snippet nuc snippet nuc \newunicodechar
\newunicodechar{${1}}{${2:\ensuremath}${3:tex-substitute}}} ${0} \newunicodechar{${1}}{${2:\ensuremath}${3:tex-substitute}}} ${0}
#DeclareMathOperator #DeclareMathOperator
snippet dmo snippet dmo \DeclareMathOperator
\DeclareMathOperator{${1}}{${2}} ${0} \DeclareMathOperator{${1}}{${2}} ${0}
#DOCUMENT #DOCUMENT
# \begin{}...\end{} # \begin{}...\end{}
snippet begin snippet begin \begin{} ... \end{} block
\begin{${1:env}} \begin{${1:env}}
${0} ${0}
\end{$1} \end{$1}
# Tabular # Tabular
snippet tab snippet tab tabular (or arbitrary) environment
\begin{${1:tabular}}{${2:c}} \begin{${1:tabular}}{${2:c}}
${0} ${0}
\end{$1} \end{$1}
snippet thm snippet thm thm (or arbitrary) environment with optional argument
\begin[${1:author}]{${2:thm}} \begin[${1:author}]{${2:thm}}
${0} ${0}
\end{$2} \end{$2}
snippet center snippet center center environment
\begin{center} \begin{center}
${0} ${0}
\end{center} \end{center}
# Align(ed) # Align(ed)
snippet ali snippet ali align(ed) environment
\begin{align${1:ed}} \begin{align${1:ed}}
\label{eq:${2}} \label{eq:${2}}
${0} ${0}
\end{align$1} \end{align$1}
# Gather(ed) # Gather(ed)
snippet gat snippet gat gather(ed) environment
\begin{gather${1:ed}} \begin{gather${1:ed}}
${0} ${0}
\end{gather$1} \end{gather$1}
# Equation # Equation
snippet eq snippet eq equation environment
\begin{equation} \begin{equation}
\label{eq:${2}} \label{eq:${2}}
${0} ${0}
\end{equation} \end{equation}
# Equation # Equation
snippet eq* snippet eq* unnumbered equation environment
\begin{equation*} \begin{equation*}
${0} ${0}
\end{equation*} \end{equation*}
# Unnumbered Equation # Unnumbered Equation
snippet \ snippet \ unnumbered equation: \[ ... \]
\[ \[
${0} ${0}
\] \]
# Equation array # Equation array
snippet eqnarray snippet eqnarray eqnarray environment
\begin{eqnarray} \begin{eqnarray}
${0} ${0}
\end{eqnarray} \end{eqnarray}
# Label # Label
snippet lab snippet lab \label
\label{${1:eq:}${2:fig:}${3:tab:}${0}} \label{${1:eq:}${2:fig:}${3:tab:}${0}}
# Enumerate # Enumerate
snippet enum snippet enum enumerate environment
\begin{enumerate} \begin{enumerate}
\item ${0} \item ${0}
\end{enumerate} \end{enumerate}
# Itemize # Itemize
snippet itemize snippet itemize itemize environment
\begin{itemize} \begin{itemize}
\item ${0} \item ${0}
\end{itemize} \end{itemize}
snippet item snippet item \item
\item ${1} \item ${1}
# Description # Description
snippet desc snippet desc description environment
\begin{description} \begin{description}
\item[${1}] ${0} \item[${1}] ${0}
\end{description} \end{description}
# Endless new item # Endless new item
snippet ]i snippet ]i \item (recursive)
\item ${1} \item ${1}
${0:]i} ${0:]i}
# Matrix # Matrix
snippet mat snippet mat smart matrix environment
\begin{${1:p/b/v/V/B/small}matrix} \begin{${1:p/b/v/V/B/small}matrix}
${0} ${0}
\end{$1matrix} \end{$1matrix}
# Cases # Cases
snippet cas snippet cas cases environment
\begin{cases} \begin{cases}
${1:equation}, &\text{ if }${2:case}\\ ${1:equation}, &\text{ if }${2:case}\\
${0} ${0}
\end{cases} \end{cases}
# Split # Split
snippet spl snippet spl split environment
\begin{split} \begin{split}
${0} ${0}
\end{split} \end{split}
# Part # Part
snippet part snippet part document \part
\part{${1:part name}} % (fold) \part{${1:part name}} % (fold)
\label{prt:${2:$1}} \label{prt:${2:$1}}
${0} ${0}
% part $2 (end) % part $2 (end)
# Chapter # Chapter
snippet cha snippet cha \chapter
\chapter{${1:chapter name}} \chapter{${1:chapter name}}
\label{cha:${2:$1}} \label{cha:${2:$1}}
${0} ${0}
# Section # Section
snippet sec snippet sec \section
\section{${1:section name}} \section{${1:section name}}
\label{sec:${2:$1}} \label{sec:${2:$1}}
${0} ${0}
# Section without number # Section without number
snippet sec* snippet sec* \section*
\section*{${1:section name}} \section*{${1:section name}}
\label{sec:${2:$1}} \label{sec:${2:$1}}
${0} ${0}
# Sub Section # Sub Section
snippet sub snippet sub \subsection
\subsection{${1:subsection name}} \subsection{${1:subsection name}}
\label{sub:${2:$1}} \label{sub:${2:$1}}
${0} ${0}
# Sub Section without number # Sub Section without number
snippet sub* snippet sub* \subsection*
\subsection*{${1:subsection name}} \subsection*{${1:subsection name}}
\label{sub:${2:$1}} \label{sub:${2:$1}}
${0} ${0}
# Sub Sub Section # Sub Sub Section
snippet subs snippet subs \subsubsection
\subsubsection{${1:subsubsection name}} \subsubsection{${1:subsubsection name}}
\label{ssub:${2:$1}} \label{ssub:${2:$1}}
${0} ${0}
# Sub Sub Section without number # Sub Sub Section without number
snippet subs* snippet subs* \subsubsection*
\subsubsection*{${1:subsubsection name}} \subsubsection*{${1:subsubsection name}}
\label{ssub:${2:$1}} \label{ssub:${2:$1}}
${0} ${0}
# Paragraph # Paragraph
snippet par snippet par \paragraph
\paragraph{${1:paragraph name}} \paragraph{${1:paragraph name}}
\label{par:${2:$1}} \label{par:${2:$1}}
${0} ${0}
# Sub Paragraph # Sub Paragraph
snippet subp snippet subp \subparagraph
\subparagraph{${1:subparagraph name}} \subparagraph{${1:subparagraph name}}
\label{subp:${2:$1}} \label{subp:${2:$1}}
${0} ${0}
snippet ni snippet ni \noindent
\noindent \noindent
${0} ${0}
#References #References
snippet itd snippet itd description \item
\item[${1:description}] ${0:item} \item[${1:description}] ${0:item}
snippet figure snippet figure reference to a figure
${1:Figure}~\ref{${2:fig:}} ${1:Figure}~\ref{${2:fig:}}
snippet table snippet table reference to a table
${1:Table}~\ref{${2:tab:}} ${1:Table}~\ref{${2:tab:}}
snippet listing snippet listing reference to a listing
${1:Listing}~\ref{${2:list}} ${1:Listing}~\ref{${2:list}}
snippet section snippet section reference to a section
${1:Section}~\ref{sec:${2}} ${0} ${1:Section}~\ref{sec:${2}} ${0}
snippet page snippet page reference to a page
${1:page}~\pageref{${2}} ${0} ${1:page}~\pageref{${2}} ${0}
snippet index snippet index \index
\index{${1:index}} ${0} \index{${1:index}} ${0}
#Citations #Citations
snippet citen snippet citen \citen
\citen{${1}} ${0} \citen{${1}} ${0}
# natbib citations # natbib citations
snippet citep snippet citep \citep
\citep{${1}} ${0} \citep{${1}} ${0}
snippet citet snippet citet \citet
\citet{${1}} ${0} \citet{${1}} ${0}
snippet cite snippet cite \cite[]{}
\cite[${1}]{${2}} ${0} \cite[${1}]{${2}} ${0}
snippet citea snippet citea \citeauthor
\citeauthor{${1}} ${0} \citeauthor{${1}} ${0}
snippet citey snippet citey \citeyear
\citeyear{${1}} ${0} \citeyear{${1}} ${0}
snippet fcite snippet fcite \footcite[]{}
\footcite[${1}]{${2}}${0} \footcite[${1}]{${2}}${0}
#Formating text: italic, bold, underline, small capital, emphase .. #Formating text: italic, bold, underline, small capital, emphase ..
snippet it snippet it italic text
\textit{${0:text}} \textit{${0:text}}
snippet bf snippet bf bold face text
\textbf{${0:text}} \textbf{${0:text}}
snippet under snippet under underline text
\underline{${0:text}} \underline{${0:text}}
snippet emp snippet emp emphasize text
\emph{${0:text}} \emph{${0:text}}
snippet sc snippet sc small caps text
\textsc{${0:text}} \textsc{${0:text}}
#Choosing font #Choosing font
snippet sf snippet sf sans serife text
\textsf{${0:text}} \textsf{${0:text}}
snippet rm snippet rm roman font text
\textrm{${0:text}} \textrm{${0:text}}
snippet tt snippet tt typewriter (monospace) text
\texttt{${0:text}} \texttt{${0:text}}
#misc #misc
snippet ft snippet ft \footnote
\footnote{${0:text}} \footnote{${0:text}}
snippet fig snippet fig figure environment (includegraphics)
\begin{figure} \begin{figure}
\begin{center} \begin{center}
\includegraphics[scale=${1}]{Figures/${2}} \includegraphics[scale=${1}]{Figures/${2}}
@ -218,7 +218,7 @@ snippet fig
\label{fig:${4}} \label{fig:${4}}
\end{figure} \end{figure}
${0} ${0}
snippet tikz snippet tikz figure environment (tikzpicture)
\begin{figure} \begin{figure}
\begin{center} \begin{center}
\begin{tikzpicture}[scale=${1:1}] \begin{tikzpicture}[scale=${1:1}]
@ -230,31 +230,31 @@ snippet tikz
\end{figure} \end{figure}
${0} ${0}
#math #math
snippet stackrel snippet stackrel \stackrel{}{}
\stackrel{${1:above}}{${2:below}} ${0} \stackrel{${1:above}}{${2:below}} ${0}
snippet frac snippet frac \frac{}{}
\frac{${1:num}}{${2:denom}} ${0} \frac{${1:num}}{${2:denom}} ${0}
snippet sum snippet sum \sum^{}_{}
\sum^{${1:n}}_{${2:i=1}} ${0} \sum^{${1:n}}_{${2:i=1}} ${0}
snippet lim snippet lim \lim_{}
\lim_{${1:x \to +\infty}} ${0} \lim_{${1:x \to +\infty}} ${0}
snippet frame snippet frame frame environment
\begin{frame}[${1:t}]{${2:title}} \begin{frame}[${1:t}]{${2:title}}
${0} ${0}
\end{frame} \end{frame}
snippet block snippet block block environment
\begin{block}{${1:title}} \begin{block}{${1:title}}
${0} ${0}
\end{block} \end{block}
snippet alert snippet alert alertblock environment
\begin{alertblock}{${1:title}} \begin{alertblock}{${1:title}}
${0} ${0}
\end{alertblock} \end{alertblock}
snippet example snippet example exampleblock environment
\begin{exampleblock}{${1:title}} \begin{exampleblock}{${1:title}}
${0} ${0}
\end{exampleblock} \end{exampleblock}
snippet col2 snippet col2 two-column environment
\begin{columns} \begin{columns}
\begin{column}{0.5\textwidth} \begin{column}{0.5\textwidth}
${1} ${1}

View File

@ -1,47 +1,47 @@
snippet header snippet header standard Vim script file header
" File: ${1:`expand('%:t')`} " File: ${1:`expand('%:t')`}
" Author: ${2:`g:snips_author`} " Author: ${2:`g:snips_author`}
" Description: ${3} " Description: ${3}
${0:" Last Modified: `strftime("%B %d, %Y")`} ${0:" Last Modified: `strftime("%B %d, %Y")`}
snippet guard snippet guard script reload guard
if exists('${1:did_`vim_snippets#Filename()`}') || &cp${2: || version < 700} if exists('${1:did_`vim_snippets#Filename()`}') || &cp${2: || version < 700}
finish finish
endif endif
let $1 = 1${0} let $1 = 1${0}
snippet f snippet f function
fun! ${1:`expand('%') =~ 'autoload' ? substitute(matchstr(expand('%:p'),'autoload/\zs.*\ze.vim'),'[/\\]','#','g').'#' : ''`}${2:function_name}(${3}) fun! ${1:`expand('%') =~ 'autoload' ? substitute(matchstr(expand('%:p'),'autoload/\zs.*\ze.vim'),'[/\\]','#','g').'#' : ''`}${2:function_name}(${3})
${0} ${0}
endf endf
snippet t snippet t try ... catch statement
try try
${1} ${1}
catch ${2} catch ${2}
${0} ${0}
endtry endtry
snippet for snippet for for ... in loop
for ${1} in ${2} for ${1} in ${2}
${0} ${0}
endfor endfor
snippet forkv snippet forkv for [key, value] in loop
for [${1},${2}] in items(${3}) for [${1},${2}] in items(${3})
${0} ${0}
unlet $1 $2 unlet $1 $2
endfor endfor
snippet wh snippet wh while loop
while ${1} while ${1}
${0} ${0}
endw endw
snippet if snippet if if statement
if ${1} if ${1}
${0} ${0}
endif endif
snippet ife snippet ife if ... else statement
if ${1} if ${1}
${2} ${2}
else else
${0} ${0}
endif endif
snippet au snippet au augroup ... autocmd block
augroup ${1:AU_NAME} augroup ${1:AU_NAME}
" this one is which you're most likely to use? " this one is which you're most likely to use?
autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${0} autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${0}