--- # mandatory name: Neovim workspace doc_url: https://github.com/bluxmit/alnoda-workspaces/blob/main/workspaces/neovim-workspace/README.md author: bluxmit version: 4.0 repository: https://github.com/bluxmit/alnoda-workspaces/tree/main/workspaces/neovim-workspace description: | Workspace with hyperextensible Vim-based text editor tags: web-ide, vim, neovim logo: vim-circle-white.svg favicon: vim-circle.svg styles: font: JetBrains Mono colors: light: primary: "#282A36" accent: "#EB71B9" background: "#F5F7F7" title: "#005F87" code_text: "#282A36" code_background: "#eab676" dark: primary: "#424450" accent: "#45C368" background: "#282A36" title: "#F1FA8C" text: "#BD93F9" code_text: "#282A36" code_background: "#eab676" common_colors: header: "#FFFFFF" nav: "#eab676" pages: home: - name: IDE port: 8021 path: / title: IDE description: "Browser-based Neovim IDE" image: neovim.jpg - name: M.Commander port: 8025 title: M.Commander description: Feature rich visual file manager with internal text viewer and editor image: mc.jpg start: - name: Neovim folder: /home/ cmd: ttyd -p 8021 -P 15 /bin/zsh -c 'cd /home/abc/apps/nvim-nodeenv && . env/bin/activate && cd /home && nvim' cheatsheet: Neoim: - cmd: i description: enter insert mode, allows editing file - cmd: Esc description: exit insert mode, enter visual (command) mode - cmd: mouse double click description: toggle between insert/visual modes - cmd: y description: copy (yank) selected text - cmd: p description: paste copied (yank) text - cmd: d description: delete selected lines - cmd: :te description: open terminal - cmd: u description: undo all changes in the last insert mode - cmd: 2u description: undo all changes done in 2 last insert modes - cmd: Ctrl + r description: redo (undone changes) - cmd: / description: search in file - cmd: n description: find next (when searching) - cmd: N description: find previous (when searching) - cmd: :w description: save file changes - cmd: :wq description: save and exit - cmd: :q description: close - cmd: :q! description: trash all changes - cmd: m description: create/delete/copy/move files and folders (if focused on file tree) - cmd: u description: set filetree to one level above (if focused on file tree) - cmd: t description: open the selected file in a new fullscreen tab (if focused on file tree) - cmd: i description: open the selected file in a horizontal split window (if focused on file tree) - cmd: s description: open the selected file in a vertical split window (if focused on file tree) - cmd: I (Shift + i) description: show hidden files (if focused on file tree) - cmd: :G description: manage Git repository links: Developer help: - url: "https://neovim.io/" name: "Neovim" description: "hyperextensible Vim-based text editor"