ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Vim snippets
@ 2016-02-22  9:53 David Nebauer
  2016-02-22 14:52 ` Aditya Mahajan
  2016-02-29 23:01 ` Nicola
  0 siblings, 2 replies; 3+ messages in thread
From: David Nebauer @ 2016-02-22  9:53 UTC (permalink / raw)
  To: ntg-context

Hi,

Newbie question: are there any vim snippets available for context?

The context wiki vim page (<http://wiki.contextgarden.net/Vim>) makes no 
mention of any.

I couldn't find anything on github (but there are hundreds of matches 
since "context" is such a generic word).

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Vim snippets
  2016-02-22  9:53 Vim snippets David Nebauer
@ 2016-02-22 14:52 ` Aditya Mahajan
  2016-02-29 23:01 ` Nicola
  1 sibling, 0 replies; 3+ messages in thread
From: Aditya Mahajan @ 2016-02-22 14:52 UTC (permalink / raw)
  To: davidnebauer, mailing list for ConTeXt users

[-- Attachment #1: Type: TEXT/PLAIN, Size: 263 bytes --]

On Mon, 22 Feb 2016, David Nebauer wrote:

> Newbie question: are there any vim snippets available for context?

I use the attached (tuned to my writing style and this depends on latex 
suite for IMAP functions). This file is placed in $VIM/after/ftplugin

Aditya

[-- Attachment #2: Type: TEXT/PLAIN, Size: 1569 bytes --]

if !exists('loaded_snippet') || &cp
    finish
endif

let st = g:snip_start_tag
let et = g:snip_end_tag
let cd = g:snip_elem_delim
let bt = st.et
let si = IMAP_GetPlaceHolderStart()
let ei = IMAP_GetPlaceHolderEnd()

exec "Snippet for \\startformula<CR>".st.et."<CR>\\stopformula".si.ei
exec "Snippet pfor \\placeformula[".st."tag".et."] \\startformula<CR>".st.et."<CR>\\stopformula".si.ei

exec "Snippet fora \\startformula \\startalign<CR>".st.et."<CR>\\stopalign \\stopformula".si.ei
exec "Snippet pfora \\placeformula[".st."tag".et."] \\startformula \\startalign<CR>".st.et."<CR>\\stopalign \\stopformula".si.ei

" Stepping
exec "Snippet Step \\StartStep ".st. "step".et."<CR>\\StopStep".si.ei

" Slides
exec "Snippet head \\starthead {".st."head".et."}<CR>\\startindented<CR>".st.et."<CR>\\stopindented<CR>\\stophead"

" Solution
exec "Snippet soln \\startsolution<CR>".st. et."<CR>\\stopsolution"


" For specific project
exec "Snippet FL \\FIELD ".bt
exec "Snippet AL \\ALPHABET ".bt
exec "Snippet FS \\FSPACE ".bt
exec "Snippet WN \\WINDOW ".bt

" exec "Snippet sub \\subsection{".st."name".et."}\\label{sub:".st."name:substitute(@z,'.','\\l&','g')".et."}<CR>".st.et
" exec "Snippet $$ \\[<CR>".st.et."<CR>\\]<CR>".st.et
" exec "Snippet ssub \\subsubsection{".st."name".et."}\\label{ssub:".st."name:substitute(@z,'.','\\l&','g')".et."}<CR>".st.et
" exec "Snippet itd \\item[".st."desc".et."] ".st.et
" exec "Snippet sec \\section{".st."name".et."}\\label{sec:".st."name:substitute(@z,'.','\\l&','g')".et."}<CR>".st.et
"


[-- Attachment #3: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Vim snippets
  2016-02-22  9:53 Vim snippets David Nebauer
  2016-02-22 14:52 ` Aditya Mahajan
@ 2016-02-29 23:01 ` Nicola
  1 sibling, 0 replies; 3+ messages in thread
From: Nicola @ 2016-02-29 23:01 UTC (permalink / raw)
  To: ntg-context

On 2016-02-22 10:23:40 +0000, David Nebauer said:

> Hi,
> 
> Newbie question: are there any vim snippets available for context?

I don't know of any (apart from what has already been posted).
Are you using UltiSnips? Here are a few I am using, adapted from
tex.snippets:

snippet "s(tart)?" "start / stop" br
\start${1:something}
	${0:${VISUAL}}
\stop$1
endsnippet

snippet enum "Enumerate" b
\startitemize[n]
	\item
    $0
\stopitemize
endsnippet

snippet item "Itemize" b
\startitemize
	\item
	$0
\stopitemize
endsnippet

snippet it "Individual item" b
\item
$0
endsnippet

IMHO, it takes less to write your own snippets perfectly suited to your
writing style (e.g., I like a newline after each \item) than trying to
understand (sometimes overly complicated) snippets written by others.

Nicola


___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-02-29 23:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-22  9:53 Vim snippets David Nebauer
2016-02-22 14:52 ` Aditya Mahajan
2016-02-29 23:01 ` Nicola

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).