ultisnip scripts, autopairs and spellcheck
This commit is contained in:
parent
2f5c1137ff
commit
1fa37d6e39
5
UltiSnips/all.snippets
Normal file
5
UltiSnips/all.snippets
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
snippet env "create an environment"
|
||||||
|
\begin{$1}
|
||||||
|
$0
|
||||||
|
\end{$1}
|
||||||
|
endsnippet
|
||||||
76
UltiSnips/c.snippets
Normal file
76
UltiSnips/c.snippets
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
snippet template "Creates a template for a c file"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
|
int main(int argc, char** argv){
|
||||||
|
$1
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet pr "Printf template"
|
||||||
|
printf("$1\n");
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet gtk "Main gtk template"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
GtkBuilder *builder;
|
||||||
|
GtkWidget *window;
|
||||||
|
GtkCalendar *calendar;
|
||||||
|
|
||||||
|
gtk_init(&argc, &argv);
|
||||||
|
|
||||||
|
builder = gtk_builder_new();
|
||||||
|
gtk_builder_add_from_file (builder, "`ls *.glade`", NULL);
|
||||||
|
|
||||||
|
window = GTK_WIDGET(gtk_builder_get_object(builder, "calChoose"));
|
||||||
|
gtk_builder_connect_signals(builder, NULL);
|
||||||
|
|
||||||
|
g_object_unref(builder);
|
||||||
|
|
||||||
|
gtk_widget_show(window);
|
||||||
|
gtk_main();
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// called when window is closed
|
||||||
|
void on_main_window_destroy()
|
||||||
|
{
|
||||||
|
gtk_main_quit();
|
||||||
|
}
|
||||||
|
|
||||||
|
void on_calendar_selected(GtkButton* Button,GtkCalendar* calendar)
|
||||||
|
{
|
||||||
|
guint day;
|
||||||
|
guint month;
|
||||||
|
guint year;
|
||||||
|
gtk_calendar_get_date(GTK_CALENDAR(calendar), &year, &month, &day);
|
||||||
|
printf("%d-%d-%d\n", year, month, day);
|
||||||
|
gtk_main_quit();
|
||||||
|
}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
|
snippet fgets "fgets function from stdio.h"
|
||||||
|
fgets(${1:char* s}, ${2:int size}, ${3:FILE* stream});
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet sscanf "sscanf function stdio.h"
|
||||||
|
sscanf(${1:const char *str}, ${2:const char *format}, ${3:...});
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet DML "define maxlinelength"
|
||||||
|
#define MAXLINELEN 30000
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet ML "maxlinelength"
|
||||||
|
MAXLINELEN
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
21
UltiSnips/go.snippets
Normal file
21
UltiSnips/go.snippets
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
snippet pri "fmt.Println"
|
||||||
|
fmt.Printf("$0\n")
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet err "Error handling"
|
||||||
|
if err := $1; err != nil {
|
||||||
|
$0
|
||||||
|
}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet main_ "main template"
|
||||||
|
package main
|
||||||
|
|
||||||
|
import(
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main(){
|
||||||
|
fmt.Printf("$0\n")
|
||||||
|
}
|
||||||
|
endsnippet
|
||||||
27
UltiSnips/html.snippets
Normal file
27
UltiSnips/html.snippets
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
snippet template "Basic html template"
|
||||||
|
<!doctype html>
|
||||||
|
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
|
||||||
|
<title>$1</title>
|
||||||
|
<meta name="description" content="$2">
|
||||||
|
<meta name="author" content="SitePoint">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="css/styles.css?v=1.0">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<script src="js/scripts.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet bc "background-color"
|
||||||
|
background-color: $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
31
UltiSnips/mail.snippets
Normal file
31
UltiSnips/mail.snippets
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
snippet szi "Basic hungarian email template"
|
||||||
|
Szia!
|
||||||
|
|
||||||
|
$0
|
||||||
|
|
||||||
|
Üdv.:
|
||||||
|
Roli
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet sztok "Basic hungarian email template for multiple recipients"
|
||||||
|
Sziasztok!
|
||||||
|
|
||||||
|
$0
|
||||||
|
|
||||||
|
Üdv.:
|
||||||
|
Roli
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet én1 "Informal me"
|
||||||
|
Üdv.:
|
||||||
|
Roli
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet üdvöz "Üdvözlet"
|
||||||
|
Kedves $1 $2!
|
||||||
|
|
||||||
|
$0
|
||||||
|
|
||||||
|
Üdvözlettel:
|
||||||
|
Hollós Roland
|
||||||
|
endsnippet
|
||||||
15
UltiSnips/pandoc.snippets
Normal file
15
UltiSnips/pandoc.snippets
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
snippet sh "sh"
|
||||||
|
\`\`\`\{bash\}
|
||||||
|
$0
|
||||||
|
\`\`\`
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet R "R"
|
||||||
|
\`\`\`\{r\}
|
||||||
|
$0
|
||||||
|
\`\`\`
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet url "URL"
|
||||||
|
[${1:link text}](${2:url})$0
|
||||||
|
endsnippet
|
||||||
11
UltiSnips/python.snippets
Normal file
11
UltiSnips/python.snippets
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
snippet main "for python scripts"
|
||||||
|
#!`which python3`
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet #python "Set python interpreter"
|
||||||
|
#!`which python3`
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
74
UltiSnips/r.snippets
Normal file
74
UltiSnips/r.snippets
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
global !p
|
||||||
|
def complete(t, opts):
|
||||||
|
if t:
|
||||||
|
opts = [m[len(t):] for m in opts if m.startswith(t)]
|
||||||
|
if len(opts) == 1:
|
||||||
|
return opts[0]
|
||||||
|
return "(" + '|'.join(opts) + ")"
|
||||||
|
endglobal
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
snippet template.shiny "This creates a basic shiny app"
|
||||||
|
|
||||||
|
$1 <- fluidPage(title="My quick app",
|
||||||
|
tags$h1($2)
|
||||||
|
)
|
||||||
|
|
||||||
|
$3 <- function (input,output,session) {
|
||||||
|
$4
|
||||||
|
}
|
||||||
|
shinyApp($1,$3)
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet csv "read.csv"
|
||||||
|
read.csv($1, stringsAsFactors=FALSE)
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet lsf "list.files"
|
||||||
|
list.files($1)
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet head "head"
|
||||||
|
head($1)
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
|
snippet hist "head"
|
||||||
|
head($1)
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet äđĐ "An intelligent Doxygen -- I'll improve it further" A
|
||||||
|
`!p
|
||||||
|
if snip.c == "":
|
||||||
|
curr_row = int(vim.eval('line(\'.\')'))
|
||||||
|
fun_name = vim.eval('getline({},{})'.format(curr_row+8, curr_row+8))[0]
|
||||||
|
result = fun_name.split('<-')[0]
|
||||||
|
snip.rv = f"\
|
||||||
|
#' {result}"
|
||||||
|
`
|
||||||
|
#'
|
||||||
|
#' ${1: Description}
|
||||||
|
#'
|
||||||
|
#' @param ${2: first parameter}
|
||||||
|
#' @usage ...
|
||||||
|
#' @export
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet "(#' @param.*)" "new param" r
|
||||||
|
`!p snip.rv = match.group(1) + '\n' + '#\' @param'` $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet "(#' .*)\.\.\." "doxygen new line" r
|
||||||
|
`!p snip.rv = match.group(1) + '\n' + '#\''` $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet today
|
||||||
|
`date +%Y-%m-%d` $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
21
UltiSnips/rmarkdown.snippets
Normal file
21
UltiSnips/rmarkdown.snippets
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
snippet template "This creates a basic template for markdown files"
|
||||||
|
---
|
||||||
|
title: "$1"
|
||||||
|
author: "Hollós Roland"
|
||||||
|
output: "$3"
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
\`\`\`{r qplot, fig.width=4, message=FALSE}
|
||||||
|
library(ggplot2)
|
||||||
|
summary(cars)
|
||||||
|
qplot(speed, dist, data=cars) +
|
||||||
|
geom_smooth()
|
||||||
|
\`\`\`
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet ,r "creates R codeblock"
|
||||||
|
\`\`\`{r}
|
||||||
|
$1
|
||||||
|
\`\`\`
|
||||||
|
endsnippet
|
||||||
5
UltiSnips/snippets.snippets
Normal file
5
UltiSnips/snippets.snippets
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
snippet snip "Make snippets"
|
||||||
|
snippet ${1:Keys} "${2:Description}"
|
||||||
|
${0:content}
|
||||||
|
`echo endsnippet`
|
||||||
|
endsnippet
|
||||||
20
UltiSnips/tex.snippets
Normal file
20
UltiSnips/tex.snippets
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
snippet frame "New Frame"
|
||||||
|
\begin{frame}{$1}
|
||||||
|
$0
|
||||||
|
\end{frame}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet description "description"
|
||||||
|
\begin{description}
|
||||||
|
\item [$1] $0
|
||||||
|
\end{description}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet labitem "labelled item"
|
||||||
|
\item [$1] $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet it "item"
|
||||||
|
\item $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
18
UltiSnips/vim.snippets
Normal file
18
UltiSnips/vim.snippets
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
snippet fun "Create a function"
|
||||||
|
function! ${1:FunctionName}(${2:Arguments})
|
||||||
|
|
||||||
|
${0:function body}
|
||||||
|
|
||||||
|
endfunction
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet pyfun "Create a function"
|
||||||
|
function! ${1:FunctionName}(${2:Arguments})
|
||||||
|
python3 <<EOF
|
||||||
|
import vim
|
||||||
|
|
||||||
|
${0:function body}
|
||||||
|
|
||||||
|
EOF
|
||||||
|
endfunction
|
||||||
|
endsnippet
|
||||||
19
UltiSnips/vimwiki.snippets
Normal file
19
UltiSnips/vimwiki.snippets
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
snippet '^h([0-9]{1})$' "header creation" r
|
||||||
|
`!p
|
||||||
|
snip.rv='='*int(match.group(1))`$1`!p
|
||||||
|
snip.rv='='*int(match.group(1))`
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet '_t([0-9]+)([w,d]{1})$' "header creation" r
|
||||||
|
`!p
|
||||||
|
import datetime
|
||||||
|
shift_amount=int(match.group(1))
|
||||||
|
shift_unit=match.group(2)
|
||||||
|
if shift_unit == "d":
|
||||||
|
ret = (datetime.date.today()+datetime.timedelta(days=shift_amount)).strftime("%Y-%m-%d")
|
||||||
|
else:
|
||||||
|
ret = (datetime.date.today()+datetime.timedelta(weeks=shift_amount)).strftime("%Y-%m-%d")
|
||||||
|
snip.rv = f"({ret})"
|
||||||
|
`$0
|
||||||
|
endsnippet
|
||||||
@ -16,7 +16,7 @@ vim.keymap.set('n','<F4>',':set hlsearch!<CR>',{ noremap = true, silent = true }
|
|||||||
vim.keymap.set('n','<F12>',':set number!<CR>',{ noremap = true, silent = true })
|
vim.keymap.set('n','<F12>',':set number!<CR>',{ noremap = true, silent = true })
|
||||||
vim.keymap.set('n','<leader>ss', function() vim.cmd('LinesWithPreview') end,{ noremap = true, silent = true })
|
vim.keymap.set('n','<leader>ss', function() vim.cmd('LinesWithPreview') end,{ noremap = true, silent = true })
|
||||||
vim.keymap.set('n', 'á', '`', { noremap = true, silent = true })
|
vim.keymap.set('n', 'á', '`', { noremap = true, silent = true })
|
||||||
vim.keymap.set('n', 'z7', 'z=', { noremap = true, silent = true })
|
vim.keymap.set('n', 'z7', '<cmd>Telescope spell_suggest', { noremap = true, silent = true })
|
||||||
vim.keymap.set('n', '<F5>', ':set ignorecase!<CR>', { noremap = true, silent = true })
|
vim.keymap.set('n', '<F5>', ':set ignorecase!<CR>', { noremap = true, silent = true })
|
||||||
vim.keymap.set('n', '<F6>',':set spell! spelllang=hu<CR>', { noremap = true, silent = true })
|
vim.keymap.set('n', '<F6>',':set spell! spelllang=hu<CR>', { noremap = true, silent = true })
|
||||||
vim.keymap.set('n', '<F7>',':set spell! spelllang=en<CR>', { noremap = true, silent = true })
|
vim.keymap.set('n', '<F7>',':set spell! spelllang=en<CR>', { noremap = true, silent = true })
|
||||||
|
|||||||
@ -9,3 +9,5 @@ vim.opt.mouse="a"
|
|||||||
vim.opt.clipboard="unnamedplus"
|
vim.opt.clipboard="unnamedplus"
|
||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " "
|
||||||
vim.g.maplocalleader = ","
|
vim.g.maplocalleader = ","
|
||||||
|
vim.opt.spell = true
|
||||||
|
vim.opt.ignorecase = true
|
||||||
|
|||||||
@ -2,6 +2,7 @@ return {
|
|||||||
{'tpope/vim-fugitive'},
|
{'tpope/vim-fugitive'},
|
||||||
{'gorkunov/smartpairs.vim'},
|
{'gorkunov/smartpairs.vim'},
|
||||||
{'tpope/vim-surround'},
|
{'tpope/vim-surround'},
|
||||||
|
{'jiangmiao/auto-pairs'},
|
||||||
{'mattn/emmet-vim',
|
{'mattn/emmet-vim',
|
||||||
ft = { 'html', 'css', 'javascript', 'typescript', 'vue' },
|
ft = { 'html', 'css', 'javascript', 'typescript', 'vue' },
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
spell/de.utf-8.spl
Normal file
BIN
spell/de.utf-8.spl
Normal file
Binary file not shown.
BIN
spell/de.utf-8.sug
Normal file
BIN
spell/de.utf-8.sug
Normal file
Binary file not shown.
1
spell/en.utf-8.add
Normal file
1
spell/en.utf-8.add
Normal file
@ -0,0 +1 @@
|
|||||||
|
inmemory
|
||||||
BIN
spell/en.utf-8.add.spl
Normal file
BIN
spell/en.utf-8.add.spl
Normal file
Binary file not shown.
7
spell/hu.utf-8.add
Normal file
7
spell/hu.utf-8.add
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
agysérültek
|
||||||
|
koponyasérültek
|
||||||
|
OECD
|
||||||
|
neovim
|
||||||
|
Szcenárió
|
||||||
|
szcenáriók
|
||||||
|
HIDY
|
||||||
BIN
spell/hu.utf-8.add.spl
Normal file
BIN
spell/hu.utf-8.add.spl
Normal file
Binary file not shown.
BIN
spell/hu.utf-8.spl
Normal file
BIN
spell/hu.utf-8.spl
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user