A simple editor configuration for Neovim with CUA (Common User Access) shortcuts, tab bar, mouse support, and menu bar. Uses the Berg colorscheme, inspired by Bloomberg terminals.
- Starts in insert mode — behaves like a normal text editor
- CUA keyboard shortcuts (Ctrl+C, Ctrl+V, etc.)
- Tab bar for open buffers
- Mouse support
- Menu bar (File/Edit/View/Help)
- Berg theme — dark and light variants (F4 to toggle)
curl -fsSL https://raw.githubusercontent.com/norandom/nvim-simple/main/install.sh | bashiwr -useb https://raw.githubusercontent.com/norandom/nvim-simple/main/install.ps1 | iexOr download and run locally:
.\install.ps1It will:
- Back up any existing Neovim config
- Download and install the configuration
- Install vim-plug and all plugins
- Set up the Berg colorscheme
- Ensure you have Neovim installed
- Clone this repository:
git clone https://github.com/norandom/nvim-simple.git - Copy the
nvimdirectory to:- Linux/macOS:
~/.config/nvim - Windows:
%LOCALAPPDATA%\nvim
- Linux/macOS:
- Open Neovim - plugins will auto-install on first run
Try the configuration without installing:
curl -s https://raw.githubusercontent.com/norandom/nvim-simple/main/nvim/init.vim > /tmp/nvim-config.vim && nvim -u /tmp/nvim-config.vim +PlugInstall +qall && nvim -u /tmp/nvim-config.vim- Ctrl+C - Copy selected text
- Ctrl+X - Cut selected text
- Ctrl+V - Paste text
- Ctrl+A - Select all text
- Ctrl+S - Save file
- Ctrl+Z - Undo
- Ctrl+Y - Redo
- Ctrl+N - New file
- Ctrl+O - Open file
- Ctrl+W - Close current tab/buffer
- Ctrl+T - Open new tab
- Ctrl+Tab - Next tab
- Ctrl+Shift+Tab - Previous tab
- F10 - Open menu bar
- F2 - Toggle file explorer (NERDTree)
- Esc - Exit insert mode (but arrow keys return to insert mode)
- Arrow Keys - Move cursor while staying in insert mode
- Home/End - Move to beginning/end of line
- Page Up/Down - Page navigation
- F3 - Open terminal in new tab
- Ctrl+C - Send interrupt signal (works in terminal mode)
- Ctrl+PageUp/PageDown - Navigate between tabs from terminal
- Esc - Exit terminal mode to normal mode (for scrolling/copying)
Press F10 to access the menu bar with the following options:
- New (Ctrl+N)
- Open (Ctrl+O)
- Save (Ctrl+S)
- Save As
- Close (Ctrl+W)
- Exit
- Undo (Ctrl+Z)
- Redo (Ctrl+Y)
- Cut (Ctrl+X)
- Copy (Ctrl+C)
- Paste (Ctrl+V)
- Select All (Ctrl+A)
- File Explorer (F2)
- Toggle Line Numbers
- About
- vim-plug - Plugin manager
- vim-airline - Status line and tab line
- vim-buftabline - Buffer tabs
- vim-quickui - Menu bar interface
- nerdtree - File explorer
- vim-devicons - File icons
The configuration uses the Berg colorscheme, based on Bloomberg terminal aesthetics:
- Dark theme with black background (#000000)
- Orange primary text (#f49f31) for contrast
- Red comments (#d54135)
- Supports Treesitter and LSP
- Custom highlights for Telescope, NvimTree, GitSigns
The main configuration file is nvim/init.vim. You can modify:
- Color scheme settings
- Keyboard shortcuts
- Plugin configurations
- Menu bar contents
- Fixes E519 error by patching vim-buftabline to work with terminal Neovim (the
guioptionsissue) - Ctrl+C in terminal sends interrupt signal to running processes
- Patches are applied automatically on first load
If plugins don't load:
- Open Neovim
- Run
:PlugInstallto install plugins - Restart Neovim
If colors look wrong:
- Make sure your terminal supports 256 colors or true color
- Check that
termguicolorsis enabled
This config makes Neovim behave like a normal text editor. Standard shortcuts, mouse support, tabs, a menu bar. You get the ergonomics of a conventional editor without giving up Neovim's underlying power.

