diff --git a/UltiSnips/all.snippets b/UltiSnips/all.snippets new file mode 100644 index 0000000..92f492d --- /dev/null +++ b/UltiSnips/all.snippets @@ -0,0 +1,5 @@ +snippet env "create an environment" +\begin{$1} +$0 +\end{$1} +endsnippet diff --git a/UltiSnips/c.snippets b/UltiSnips/c.snippets new file mode 100644 index 0000000..f5cfdf3 --- /dev/null +++ b/UltiSnips/c.snippets @@ -0,0 +1,76 @@ +snippet template "Creates a template for a c file" +#include +#include +#include + +int main(int argc, char** argv){ + $1 + return 0; +} +endsnippet + +snippet pr "Printf template" +printf("$1\n"); +endsnippet + +snippet gtk "Main gtk template" +#include +#include + +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 + + diff --git a/UltiSnips/go.snippets b/UltiSnips/go.snippets new file mode 100644 index 0000000..401f799 --- /dev/null +++ b/UltiSnips/go.snippets @@ -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 diff --git a/UltiSnips/html.snippets b/UltiSnips/html.snippets new file mode 100644 index 0000000..f0f1f2d --- /dev/null +++ b/UltiSnips/html.snippets @@ -0,0 +1,27 @@ +snippet template "Basic html template" + + + + + + + $1 + + + + + + + + + + + + +endsnippet + +snippet bc "background-color" +background-color: $0 +endsnippet + + diff --git a/UltiSnips/mail.snippets b/UltiSnips/mail.snippets new file mode 100644 index 0000000..440c826 --- /dev/null +++ b/UltiSnips/mail.snippets @@ -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 diff --git a/UltiSnips/pandoc.snippets b/UltiSnips/pandoc.snippets new file mode 100644 index 0000000..8de7bea --- /dev/null +++ b/UltiSnips/pandoc.snippets @@ -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 diff --git a/UltiSnips/python.snippets b/UltiSnips/python.snippets new file mode 100644 index 0000000..8e441f7 --- /dev/null +++ b/UltiSnips/python.snippets @@ -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 diff --git a/UltiSnips/r.snippets b/UltiSnips/r.snippets new file mode 100644 index 0000000..12b4962 --- /dev/null +++ b/UltiSnips/r.snippets @@ -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 + + + diff --git a/UltiSnips/rmarkdown.snippets b/UltiSnips/rmarkdown.snippets new file mode 100644 index 0000000..1c8f1c2 --- /dev/null +++ b/UltiSnips/rmarkdown.snippets @@ -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 diff --git a/UltiSnips/snippets.snippets b/UltiSnips/snippets.snippets new file mode 100644 index 0000000..0dff29a --- /dev/null +++ b/UltiSnips/snippets.snippets @@ -0,0 +1,5 @@ +snippet snip "Make snippets" +snippet ${1:Keys} "${2:Description}" +${0:content} +`echo endsnippet` +endsnippet diff --git a/UltiSnips/tex.snippets b/UltiSnips/tex.snippets new file mode 100644 index 0000000..8bc084d --- /dev/null +++ b/UltiSnips/tex.snippets @@ -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 + diff --git a/UltiSnips/vim.snippets b/UltiSnips/vim.snippets new file mode 100644 index 0000000..021bbcb --- /dev/null +++ b/UltiSnips/vim.snippets @@ -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 <',':set hlsearch!',{ noremap = true, silent = true } vim.keymap.set('n','',':set number!',{ noremap = true, silent = true }) vim.keymap.set('n','ss', function() vim.cmd('LinesWithPreview') end,{ 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', 'Telescope spell_suggest', { noremap = true, silent = true }) vim.keymap.set('n', '', ':set ignorecase!', { noremap = true, silent = true }) vim.keymap.set('n', '',':set spell! spelllang=hu', { noremap = true, silent = true }) vim.keymap.set('n', '',':set spell! spelllang=en', { noremap = true, silent = true }) diff --git a/lua/config/options.lua b/lua/config/options.lua index 001c8a5..c13504c 100644 --- a/lua/config/options.lua +++ b/lua/config/options.lua @@ -9,3 +9,5 @@ vim.opt.mouse="a" vim.opt.clipboard="unnamedplus" vim.g.mapleader = " " vim.g.maplocalleader = "," +vim.opt.spell = true +vim.opt.ignorecase = true diff --git a/lua/config/plugins/init.lua b/lua/config/plugins/init.lua index cf76e88..f874c27 100644 --- a/lua/config/plugins/init.lua +++ b/lua/config/plugins/init.lua @@ -2,6 +2,7 @@ return { {'tpope/vim-fugitive'}, {'gorkunov/smartpairs.vim'}, {'tpope/vim-surround'}, + {'jiangmiao/auto-pairs'}, {'mattn/emmet-vim', ft = { 'html', 'css', 'javascript', 'typescript', 'vue' }, } diff --git a/spell/de.utf-8.spl b/spell/de.utf-8.spl new file mode 100644 index 0000000..37cbbca Binary files /dev/null and b/spell/de.utf-8.spl differ diff --git a/spell/de.utf-8.sug b/spell/de.utf-8.sug new file mode 100644 index 0000000..13ff0a3 Binary files /dev/null and b/spell/de.utf-8.sug differ diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add new file mode 100644 index 0000000..4917ad7 --- /dev/null +++ b/spell/en.utf-8.add @@ -0,0 +1 @@ +inmemory diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl new file mode 100644 index 0000000..ec64611 Binary files /dev/null and b/spell/en.utf-8.add.spl differ diff --git a/spell/hu.utf-8.add b/spell/hu.utf-8.add new file mode 100644 index 0000000..303832f --- /dev/null +++ b/spell/hu.utf-8.add @@ -0,0 +1,7 @@ +agysérültek +koponyasérültek +OECD +neovim +Szcenárió +szcenáriók +HIDY diff --git a/spell/hu.utf-8.add.spl b/spell/hu.utf-8.add.spl new file mode 100644 index 0000000..ed9d7b6 Binary files /dev/null and b/spell/hu.utf-8.add.spl differ diff --git a/spell/hu.utf-8.spl b/spell/hu.utf-8.spl new file mode 100644 index 0000000..dfdc66c Binary files /dev/null and b/spell/hu.utf-8.spl differ