mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 06:33:35 +08:00 
			
		
		
		
	Updated plugins, also experimenting with a new font
The font is IBM Plex Mono: https://ibm.github.io/type/
This commit is contained in:
		| @ -1,5 +1,5 @@ | ||||
| snippet init | ||||
| 	cmake_minimum_required(version ${1:2.8.2}) | ||||
| 	cmake_minimum_required(VERSION ${1:2.8.2}) | ||||
| 	project(${2:ProjectName}) | ||||
|  | ||||
| 	find_package(${3:library}) | ||||
| @ -16,7 +16,7 @@ snippet proj | ||||
| 	project(${0:Name}) | ||||
|  | ||||
| snippet min | ||||
| 	cmake_minimum_required(version ${0:2.8.2}) | ||||
| 	cmake_minimum_required(VERSION ${0:2.8.2}) | ||||
|  | ||||
| snippet include | ||||
| 	include_directories(${${0:include_dir}}) | ||||
|  | ||||
| @ -1,14 +1,15 @@ | ||||
| snippet lib | ||||
| 	#library('${1}'); | ||||
| 	library ${1}; | ||||
| 	${0} | ||||
| snippet im | ||||
| 	#import('${1}'); | ||||
| 	${0} | ||||
| snippet so | ||||
| 	#source('${1}'); | ||||
| 	import 'package:${1}/${2}.dart'; | ||||
| 	${0} | ||||
| snippet rgx | ||||
| 	new RegExp(r'${1}') | ||||
| snippet var | ||||
| 	var ${1} = ${2}; | ||||
| snippet main | ||||
| 	static void main() { | ||||
| 	main() { | ||||
| 	  ${0} | ||||
| 	} | ||||
| snippet st | ||||
|  | ||||
| @ -32,3 +32,5 @@ snippet ff | ||||
|  | ||||
| 		<%= submit "Submit" %> | ||||
| 	<% end %> | ||||
| snippet pry | ||||
| 	<% require IEx; IEx.pry %> | ||||
|  | ||||
| @ -88,7 +88,6 @@ snippet def | ||||
| snippet defd | ||||
| 	@doc """ | ||||
| 	${1:doc string} | ||||
|  | ||||
| 	""" | ||||
| 	def ${2:name} do | ||||
| 		${0} | ||||
| @ -96,7 +95,6 @@ snippet defd | ||||
| snippet defsd | ||||
| 	@doc """ | ||||
| 	${1:doc string} | ||||
|  | ||||
| 	""" | ||||
| 	@spec ${2:name} :: ${3:no_return} | ||||
| 	def ${2} do | ||||
| @ -127,8 +125,9 @@ snippet defr | ||||
| snippet doc | ||||
| 	@doc """ | ||||
| 	${0} | ||||
|  | ||||
| 	""" | ||||
| snippet im | ||||
| 	@impl true | ||||
| snippet docf | ||||
| 	@doc false | ||||
| snippet fn | ||||
| @ -136,7 +135,6 @@ snippet fn | ||||
| snippet mdoc | ||||
| 	@moduledoc """ | ||||
| 	${0} | ||||
|  | ||||
| 	""" | ||||
| snippet mdocf | ||||
| 	@moduledoc false | ||||
| @ -185,6 +183,8 @@ snippet qu | ||||
| snippet beh | ||||
| 	@behaviour ${1:Mix.Task} | ||||
| 	${0} | ||||
| snippet p | ||||
| 	|> ${0} | ||||
| snippet >e pipe to each | ||||
| 	|> Enum.each(fn ${1} -> ${0} end) | ||||
| snippet >m pipe to map | ||||
| @ -197,3 +197,39 @@ snippet >i pipe to inspect | ||||
| 	|> IO.inspect | ||||
| snippet >il pipe to inspect with label | ||||
| 	|> IO.inspect(label: "${1:label}") | ||||
| snippet cs | ||||
| 	@doc false | ||||
| 	def child_spec(${1:_opts}) do | ||||
| 		%{ | ||||
| 			id: __MODULE__, | ||||
| 			start: {__MODULE__, :start_link, ${2:[]}}, | ||||
| 			restart: ${3::permanent}, | ||||
| 			shutdown: ${4:5000}, | ||||
| 			type: ${5::worker} | ||||
| 		} | ||||
| 	end | ||||
| snippet genserver basic genserver structure | ||||
| 	use GenServer | ||||
|  | ||||
| 	@doc false | ||||
| 	def start_link do | ||||
| 		GenServer.start_link(__MODULE__, ${1:Map.new}) | ||||
| 	end | ||||
|  | ||||
| 	@impl true | ||||
| 	def init(state) do | ||||
| 		{:ok, state} | ||||
| 	end | ||||
| snippet genserver: basic genserver structure | ||||
| 	use GenServer | ||||
|  | ||||
| 	@doc false | ||||
| 	def start_link, do: GenServer.start_link(__MODULE__, ${1:Map.new}) | ||||
|  | ||||
| 	@impl true | ||||
| 	def init(state), do: {:ok, state} | ||||
| snippet impl | ||||
| 	@impl true | ||||
| 	def ${1:name} do | ||||
| 		${0} | ||||
| 	end | ||||
|  | ||||
| @ -56,3 +56,47 @@ snippet test | ||||
| snippet doc | ||||
| 	{-| ${0} | ||||
| 	-} | ||||
| snippet p | ||||
| 	|> ${0} | ||||
| snippet program | ||||
| 	import Html exposing (Html) | ||||
|  | ||||
|  | ||||
| 	type alias Model = | ||||
| 		{} | ||||
|  | ||||
|  | ||||
| 	type Msg | ||||
| 		= Noop | ||||
|  | ||||
|  | ||||
| 	main : Program Never Model Msg | ||||
| 	main = | ||||
| 		Html.program | ||||
| 			{ init = init | ||||
| 			, view = view | ||||
| 			, update = update | ||||
| 			, subscriptions = subscriptions | ||||
| 			} | ||||
|  | ||||
|  | ||||
| 	init : ( Model, Cmd Msg ) | ||||
| 	init = | ||||
| 		{} ! [] | ||||
|  | ||||
|  | ||||
| 	update : Msg -> Model -> ( Model, Cmd Msg ) | ||||
| 	update msg model = | ||||
| 		case msg of | ||||
| 			Noop -> | ||||
| 				model ! [] | ||||
|  | ||||
|  | ||||
| 	subscriptions : Model -> Sub Msg | ||||
| 	subscriptions model = | ||||
| 		Sub.none | ||||
|  | ||||
|  | ||||
| 	view : Model -> Html Msg | ||||
| 	view model = | ||||
| 		Html.text "Hello, sailor!" | ||||
|  | ||||
| @ -31,8 +31,12 @@ snippet importq | ||||
| snippet inst | ||||
| 	instance ${1:Monoid} ${2:Type} where | ||||
| 		${0} | ||||
| snippet ty | ||||
| 	type ${1:Type} = ${0:Type} | ||||
| snippet type | ||||
| 	type ${1:Type} = ${0:Type} | ||||
| snippet da | ||||
| 	data ${1:Type} = ${2:$1} ${0:Int} | ||||
| snippet data | ||||
| 	data ${1:Type} = ${2:$1} ${0:Int} | ||||
| snippet newtype | ||||
| @ -54,6 +58,12 @@ snippet const | ||||
| snippet fn | ||||
| 	${1:fn} :: ${2:a} -> ${3:a} | ||||
| 	$1 ${4} = ${0:undefined} | ||||
| snippet fn0 | ||||
| 	${1:fn} :: ${2:a} | ||||
| 	$1 = ${0:undefined} | ||||
| snippet fn1 | ||||
| 	${1:fn} :: ${2:a} -> ${3:a} | ||||
| 	$1 ${4} = ${0:undefined} | ||||
| snippet fn2 | ||||
| 	${1:fn} :: ${2:a} -> ${3:a} -> ${4:a} | ||||
| 	$1 ${5} = ${0:undefined} | ||||
| @ -130,3 +140,6 @@ snippet itp | ||||
| 		$0 | ||||
| snippet sb | ||||
| 	\`shouldBe\` $0 | ||||
| snippet doc | ||||
| 	{-| ${0} | ||||
| 	-} | ||||
|  | ||||
| @ -13,9 +13,34 @@ snippet for | ||||
| 	end | ||||
| snippet forp | ||||
| 	for ${1:i},${2:v} in pairs(${3:table_name}) do | ||||
| 	   ${0:-- body} | ||||
| 		${0:-- body} | ||||
| 	end | ||||
| snippet fori | ||||
| 	for ${1:i},${2:v} in ipairs(${3:table_name}) do | ||||
| 	   ${0:-- body} | ||||
| 		${0:-- body} | ||||
| 	end | ||||
| snippet if | ||||
| 	if ${1:condition} then | ||||
| 		${2:-- body} | ||||
| 	end | ||||
| snippet ife | ||||
| 	if ${1:condition} then | ||||
| 		${2:-- if condition} | ||||
| 	else | ||||
| 		${0:-- else} | ||||
| 	end | ||||
| snippet elif | ||||
| 	elseif ${1:condition} then | ||||
| 		${0:--body} | ||||
| snippet repeat | ||||
| 	repeat | ||||
| 		${1:--body} | ||||
| 	until ${0:condition} | ||||
| snippet while | ||||
| 	while ${1:condition} do | ||||
| 		${0:--body} | ||||
| 	end | ||||
| snippet print | ||||
| 	print("${1:string}") | ||||
| snippet im | ||||
| 	import "${1:import file}" | ||||
|  | ||||
| @ -214,6 +214,9 @@ snippet mount | ||||
| 		device	=> "${0:device name or path}", | ||||
| 	} | ||||
|  | ||||
| snippet notify | ||||
| 	notify { "${1:message}": } | ||||
|  | ||||
| snippet package | ||||
| 	package { "${1:package name}": | ||||
| 		ensure	=> ${0:present}, | ||||
|  | ||||
| @ -55,3 +55,17 @@ snippet if | ||||
| 		${2:${VISUAL}} | ||||
| 	else | ||||
| 		${0} | ||||
| snippet doc | ||||
| 	{-| ${0} | ||||
| 	-} | ||||
| snippet ty | ||||
| 	type ${1:Type} = | ||||
| 		${0} | ||||
| snippet da | ||||
| 	data ${1:Type} = | ||||
| 		${0:$1} | ||||
| snippet nty | ||||
| 	newtype ${1:Type} = | ||||
| 		${2:$1} ${0:Int} | ||||
| snippet fi | ||||
| 	foreign import ${1} :: ${2} | ||||
|  | ||||
| @ -33,6 +33,9 @@ snippet dowh | ||||
| snippet with | ||||
| 	with ${1:expr} as ${2:var}: | ||||
| 		${0:${VISUAL}} | ||||
| snippet awith | ||||
| 	async with ${1:expr} as ${2:var}: | ||||
| 		${0:${VISUAL}} | ||||
| # New Class | ||||
| snippet cl | ||||
| 	class ${1:ClassName}(${2:object}): | ||||
| @ -49,10 +52,21 @@ snippet def | ||||
| snippet deff | ||||
| 	def ${1:fname}(${2:`indent('.') ? 'self' : ''`}): | ||||
| 		${0} | ||||
| snippet adef | ||||
| 	async def ${1:fname}(${2:`indent('.') ? 'self' : ''`}): | ||||
| 		"""${3:docstring for $1}""" | ||||
| 		${0} | ||||
| snippet adeff | ||||
| 	async def ${1:fname}(${2:`indent('.') ? 'self' : ''`}): | ||||
| 		${0} | ||||
| # New Method | ||||
| snippet defm | ||||
| 	def ${1:mname}(self, ${2:arg}): | ||||
| 		${0} | ||||
| snippet adefm | ||||
| 	async def ${1:mname}(self, ${2:arg}): | ||||
| 		${0} | ||||
|  | ||||
| # New Property | ||||
| snippet property | ||||
| 	def ${1:foo}(): | ||||
| @ -128,43 +142,33 @@ snippet _ | ||||
| 	__${1:init}__ | ||||
| # python debugger (pdb) | ||||
| snippet pdb | ||||
| 	import pdb | ||||
| 	pdb.set_trace() | ||||
| 	__import__('pdb').set_trace() | ||||
| # bpython debugger (bpdb) | ||||
| snippet bpdb | ||||
| 	import bpdb | ||||
| 	bpdb.set_trace() | ||||
| 	__import__('bpdb').set_trace() | ||||
| # ipython debugger (ipdb) | ||||
| snippet ipdb | ||||
| 	import ipdb | ||||
| 	ipdb.set_trace() | ||||
| 	__import__('ipdb').set_trace() | ||||
| # embed ipython itself | ||||
| snippet iem | ||||
| 	import IPython | ||||
| 	IPython.embed() | ||||
| 	__import__('IPython').embed() | ||||
| # remote python debugger (rpdb) | ||||
| snippet rpdb | ||||
| 	import rpdb | ||||
| 	rpdb.set_trace() | ||||
| 	__import__('rpdb').set_trace() | ||||
| # web python debugger (wdb) | ||||
| snippet wdb | ||||
| 	import wdb | ||||
| 	wdb.set_trace() | ||||
| 	__import__('wdb').set_trace() | ||||
| # ptpython | ||||
| snippet ptpython | ||||
| 	from ptpython.repl import embed | ||||
| 	embed(globals(), locals(), vi_mode=${1:False}, history_filename=${2:None}) | ||||
| 	__import__('ptpython.repl', fromlist=('repl')).embed(globals(), locals(), vi_mode=${1:False}, history_filename=${2:None}) | ||||
| # python console debugger (pudb) | ||||
| snippet pudb | ||||
| 	import pudb | ||||
| 	pudb.set_trace() | ||||
| 	__import__('pudb').set_trace() | ||||
| # pdb in nosetests | ||||
| snippet nosetrace | ||||
| 	from nose.tools import set_trace | ||||
| 	set_trace() | ||||
| 	__import__('nose').tools.set_trace() | ||||
| snippet pprint | ||||
| 	import pprint | ||||
| 	pprint.pprint(${1}) | ||||
| 	__import__('pprint').pprint(${1}) | ||||
| snippet " | ||||
| 	"""${0:doc} | ||||
| 	""" | ||||
| @ -181,6 +185,11 @@ snippet testcase | ||||
|  | ||||
| 		def test_${2:description}(self): | ||||
| 			${0} | ||||
| # test given when then | ||||
| snippet tgwt | ||||
| 	# given: ${1} | ||||
| 	# when: ${2} | ||||
| 	# then: ${3} | ||||
| snippet fut | ||||
| 	from __future__ import ${0} | ||||
| #getopt | ||||
| @ -204,18 +213,18 @@ snippet getopt | ||||
| # glog = get log | ||||
| snippet glog | ||||
| 	import logging | ||||
| 	logger = logging.getLogger(${0:__name__}) | ||||
| 	LOGGER = logging.getLogger(${0:__name__}) | ||||
| snippet le | ||||
| 	logger.error(${0:msg}) | ||||
| 	LOGGER.error(${0:msg}) | ||||
| # conflict with lambda=ld, therefor we change into Logger.debuG | ||||
| snippet lg | ||||
| 	logger.debug(${0:msg}) | ||||
| 	LOGGER.debug(${0:msg}) | ||||
| snippet lw | ||||
| 	logger.warning(${0:msg}) | ||||
| 	LOGGER.warning(${0:msg}) | ||||
| snippet lc | ||||
| 	logger.critical(${0:msg}) | ||||
| 	LOGGER.critical(${0:msg}) | ||||
| snippet li | ||||
| 	logger.info(${0:msg}) | ||||
| 	LOGGER.info(${0:msg}) | ||||
| snippet epydoc | ||||
| 	"""${1:Description} | ||||
|  | ||||
| @ -240,3 +249,13 @@ snippet kwargs | ||||
| 	**kwargs${1:,}${0} | ||||
| snippet akw | ||||
| 	*args, **kwargs${1:,}${0} | ||||
|  | ||||
| # comprehensions | ||||
| snippet lcp list comprehension | ||||
| 	[${1} for ${2} in ${3:${VISUAL}}]${0} | ||||
|  | ||||
| snippet dcp dict comprehension | ||||
| 	{${1}: ${2} for ${3} in ${4:${VISUAL}}}${0} | ||||
|  | ||||
| snippet scp set comprehension | ||||
| 	{${1} for ${2} in ${3:${VISUAL}}}${0} | ||||
|  | ||||
| @ -50,3 +50,19 @@ snippet bun Vundle.vim Plugin definition | ||||
| 	Plugin '${0}' | ||||
| snippet plug Vundle.vim Plugin definition | ||||
| 	Plugin '${0}' | ||||
| snippet let | ||||
| 	let ${1:variable} = ${0: value} | ||||
| snippet se | ||||
| 	set ${1:setting}; | ||||
| snippet set | ||||
| 	set ${1:setting} = ${0:value} | ||||
| snippet nn | ||||
| 	nnoremap ${1} ${2}<CR> | ||||
| snippet no | ||||
| 	noremap ${1} ${2} | ||||
| snippet vm | ||||
| 	vmap ${1} ${2} | ||||
| snippet im | ||||
| 	imap ${1} ${2} | ||||
| snippet exe | ||||
| 	execute ${1} | ||||
|  | ||||
| @ -29,7 +29,7 @@ snippet vbase | ||||
| 	<script> | ||||
| 		export default{ | ||||
|  | ||||
| 		}	 | ||||
| 		} | ||||
| 	</script> | ||||
| 	<style scoped> | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix