Skip to content

cStralpt/lazycodium-starter-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💤 LazyVim

LazyVim starter template and already configured with vs code(VSCode Neovim)

  • image

  • Some handy shortcuts:

    • <C-c> yank and move to clipboard,
    • <C-a> select all lines
    • multiple cursor alternative: in insert mode -> <C-d> -> repeat with dot key in normal mode
    • nvim-multi-cursor
    • For VS Code:
      • Bookmark Toggle: <leader>smm
      • Bookmark List for current file: <leader>sml
      • Bookmark List for all files: <leader>smL
  • Add this Keybindings:

      [
        {
          "command": "-vscode-neovim.send",
          "key": "ctrl+d"
        },
        {
          "key": "ctrl+c",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == visual",
          "args": "<C-c>"
        },
        {
          "key": "alt+k",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == normal",
          "args": "<A-k>"
        },
        {
          "key": "alt+k",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == visual",
          "args": "<A-k>"
        },
        {
          "key": "alt+j",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == normal",
          "args": "<A-j>"
        },
        {
          "key": "alt+j",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == visual",
          "args": "<A-j>"
        },
        {
          "key": "alt+k",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == insert",
          "args": "<A-k>"
        },
        {
          "key": "alt+j",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == insert",
          "args": "<A-j>"
        },
        {
          "key": "alt+p",
          "command": "vscode-neovim.send",
          "when": "editorTextFocus && neovim.mode == insert",
          "args": "<A-p>"
        },
        {
          "key": "ctrl+/",
          "command": "vscode-neovim.send",
          "when": "terminalFocus",
          "args": "<C-/>"
        },
        {
          "key": "ctrl+h",
          "command": "workbench.action.terminal.focusPreviousPane",
          "when": "terminalFocus",
        },
        {
          "key": "ctrl+l",
          "command": "workbench.action.terminal.focusNextPane",
          "when": "terminalFocus",
        },
        {
          "key": "ctrl+shift+h",
          "command": "workbench.action.terminal.focusPrevious",
          "when": "terminalFocus",
        },
        {
          "key": "ctrl+shift+l",
          "command": "workbench.action.terminal.focusNext",
          "when": "terminalFocus",
        },
        {
          "key": "ctrl+shift+t",
          "command": "workbench.action.terminal.newInActiveWorkspace",
          "when": "terminalFocus",
        },
      ]
    
    
    • Required Extensions:
    • My VS Code Settings:
        "extensions.experimental.affinity": {
            "asvetliakov.vscode-neovim": 1
        },
        "editor.fontFamily": "FantasqueSansM Nerd Font,'Droid Sans Mono', 'monospace', monospace",
        "editor.smoothScrolling": true,
        "editor.stickyScroll.enabled": true,
        "workbench.sideBar.location": "right",
        "editor.minimap.enabled": false,
        "editor.formatOnSave": true,
        "workbench.activityBar.location": "hidden",
        "nvim-ui.nvimColorCustomizationKeys": [
            "tab.activeBorder",
            "editorCursor.foreground",
            "panel.border",
            "panelTitle.activeBorder",
            "panelTitle.activeForeground",
            "statusBar.background",
            "activityBar.background"
        ],
        "nvim-ui.nvimColorNormal": "#A25772",
        "nvim-ui.nvimColorInsert": "#FF6464",
        "nvim-ui.nvimColorVisual": "#525CEB",
        "nvim-ui.nvimColorReplace": "#2B2A4C",
        "editor.cursorBlinking": "expand",
        "vscode-neovim.neovimViewportHeightExtend": 1000,
        "vscode-neovim.ctrlKeysForInsertMode": [
            "a",
            "c",
            "d",
            "h",
            "j",
            "o",
            "r",
            "t",
            "u",
            "w",
            "l"
        ]
      }
      

    Note: on macos you probably need to add command(cmd) keybindings in order this config to work flawlessly.

Releases

No releases published

Packages

No packages published

Languages