Neu
  • Tages-/Nachtmodus unten links (Footer) ändern:

    System: Automatische Anpassung an die Helligkeit eures Betriebssystems.
    Hell: Sequencer im Daymode.
    Dunkel: Weniger Kontrast – ideal für Nachteulen!

Supercollider und die anderen…

  • #152
sehr schön:
 
  • Daumen hoch
M.i.a.u.: serge und haebbmaster
  • #153
jaaa, sowas in der Art möchte ich auch gerne machen. Ich hoffe dass ich demnächst mal den Hintern hochkriege, mich ausgiebig damit zu beschäftigen
 
  • #154
Ich habe gerade mal nvim für SuperCollider konfiguriert. Jetzt kann ich vim und SC gleichzeitig lernen :picard:

1755205208352.png

Hier steht wie es geht: https://github.com/davidgranstrom/scnvim

Ich habe vorher noch lazyvim eingerichtet, was hier erklärt wird:



Das config file für nvim heißt init.lua und liegt unter: ~/.config/nvim . Das muss man anlegen und den Ordner ggf. auch.

~/.config/nvim$ tree .
.
├── init.lua
├── lazy-lock.json
└── lua
└── config
├── lazy.lua
└── plugins
├── nightfox.lua
├── scnvim.lua
└── tokyonight.lua

Für jedes pluging kann man ein eigenes lua file im Ordner plugins anlegen.

init.lua schaut so aus und dort wird auch der Ort des plugin-Ordners definiert (wird im Video oben erklärt)

Code:
require("config.lazy")

--Color theme
vim.cmd([[colorscheme nightfox ]])

--Add line numbers
vim.wo.relativenumber = true

und die Datei: scnvim.lua

Code:
return {
  {
    "davidgranstrom/scnvim",
    ft = "supercollider",
    config = function()
      local scnvim = require("scnvim")
      local map = scnvim.map
      local map_expr = scnvim.map_expr

      scnvim.setup({
        keymaps = {
          ["<M-e>"] = map("editor.send_line", { "i", "n" }),
          ["<C-e>"] = {
            map("editor.send_block", { "i", "n" }),
            map("editor.send_selection", "x"),
          },
          ["<CR>"]    = map("postwin.toggle"),
          ["<M-CR>"]  = map("postwin.toggle", "i"),
          ["<M-L>"]   = map("postwin.clear", { "n", "i" }),
          ["<C-k>"]   = map("signature.show", { "n", "i" }),
          ["<F12>"]   = map("sclang.hard_stop", { "n", "x", "i" }),
          ["<leader>st"] = map("sclang.start"),
          ["<leader>sk"] = map("sclang.recompile"),
          ["<F1>"]    = map_expr("s.boot"),
          ["<F2>"]    = map_expr("s.meter"),
        },
        editor = {
          highlight = {
            color = "IncSearch",
          },
        },
        postwin = {
          float = {
            enabled = true,
          },
        },
      })
    end,
  },
}


 
Zuletzt bearbeitet von einem Moderator:

News

Zurück
Oben