diff --git a/lua/jim/config.lua b/lua/jim/config.lua index b1bd95a4..6d05a18c 100644 --- a/lua/jim/config.lua +++ b/lua/jim/config.lua @@ -176,6 +176,7 @@ require('lazy').setup({ -- this fixes an issue when jumping from neovim to tmux -- but also means can not easily change pane size, width, height -- 2023-10-26 + -- 2023-10-31 dont' quite undertand behavior, hold off { "christoomey/vim-tmux-navigator", event = "BufReadPre", @@ -333,6 +334,7 @@ vim.o.termguicolors = true -- Keymaps for better default experience -- See `:help vim.keymap.set()` vim.keymap.set({ 'n', 'v' }, '', '', { silent = true }) +vim.keymap.set({ 'n', 'v' }, 'q', '', { silent = true }) -- REF: https://nanotipsforvim.prose.sh/keeping-your-register-clean-from-dd -- if dd action holds content: keep it @@ -369,6 +371,10 @@ vim.api.nvim_create_autocmd('TextYankPost', { pattern = '*', }) -- }}} +-- easier, clearer, skeleton file +vim.cmd([[ +autocmd BufNewFile *.qmd r ~/.config/kickstart/skeleton/skeleton.qmd +]]) ------------------------------------------------------ -- which-key ------------------------------------------------------ diff --git a/skeleton/skeleton.R b/skeleton/skeleton.R new file mode 100644 index 00000000..aef13bd7 --- /dev/null +++ b/skeleton/skeleton.R @@ -0,0 +1,26 @@ +# skeleton for *.R +# PURPOSE: +# observeEvent: side effect, print to console +# USAGE: +# interactive + +library(shiny) + +ui <- fluidPage( + textInput("name", "What's your name?"), + textOutput("greeting") +) + +server <- function(input, output, session) { + string <- reactive(paste0("Hello ", input$name, "!")) + + output$greeting <- renderText(string()) + observeEvent(input$name, { + message("Greeting performed") + }) +} + + +shinyApp(ui, server) + +vim:linebreak:nospell:nowrap:cul tw=78 fo=tqlnr foldcolumn=1 cc=+1 filetype=r diff --git a/skeleton/skeleton.qmd b/skeleton/skeleton.qmd new file mode 100644 index 00000000..ea337add --- /dev/null +++ b/skeleton/skeleton.qmd @@ -0,0 +1,8 @@ + + +```{r} + +``` + + +vim:linebreak:nospell:nowrap:cul tw=78 fo=tqlnr foldcolumn=1 cc=+1 filetype=r