Quick Start
This page provides a brief introduction to the content I want to share.
Tmux
Learn more about Tmux
Tmux documentation: Tmux Wiki;
Understand the concepts of session, window, and pane in Tmux;
Changing <prefix> from the default <Ctrl+b> to <Ctrl+a> makes it more convenient;
<prefix> + hjkl allows you to move between different panes;
<prefix> + | / <prefix> + _ splits pane vertically/horizontally;
<prefix> + x closes the current pane;
<prefix> + [ / <prefix> + ] switches between windows;
<prefix> + Ctrl-s saves the current session;
<prefix> + Ctrl-r loads a previously saved session;
<prefix> + r renames the current window;
<prefix> + R renames the current session;
Shell
Install the subframe7536/maple-font font;
Install zsh and oh-my-zsh, see installation guide;
Install the zsh-users/zsh-autosuggestions plugin;
Install the zsh-users/zsh-syntax-highlighting plugin;
Install the romkatv/powerlevel10k zsh theme;
Neovim
Understand the concepts of session, tab, window, and buffer in Neovim;
Start with nvim-lua/kickstart.nvim and learn to use lazy.nvim for plugin management;
Use smoka7/hop.nvim to navigate within a buffer;
Use akinsho/bufferline.nvim to quickly switch between buffers;
Use nvim-neo-tree/neo-tree.nvim for file management;
Use nvim-telescope/telescope.nvim for various kinds of search;
Use numToStr/Comment.nvim for quick commenting;
Use neovim/nvim-lspconfig to manage LSP services;
Use williamboman/mason.nvim to manage common packages;
Use olimorris/persisted.nvim to save and load Neovim sessions;
Use nvimdev/dashboard to customize the dashboard;
Use plugins like gitsigns.nvim, diffview.nvim , and lazygit.nvim for Git version control;
Use mfussenegger/nvim-dap for debugging C/C++, Python, and Neovim plugins;
TODO: AI coding assistant
VS Code |
Neovim |
References |
|---|---|---|
Workspace |