zeus
2 years ago
1 changed files with 152 additions and 0 deletions
@ -1,2 +1,154 @@ |
|||||
# swarmlab-nvim |
# swarmlab-nvim |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
This is the area where you we guide you to Install and use NeoVim |
||||
|
|
||||
|
|
||||
|
== Pre-Installation Steps |
||||
|
|
||||
|
|
||||
|
=== Clone repo |
||||
|
|
||||
|
[source,bash] |
||||
|
---- |
||||
|
mkdir [dir4project] |
||||
|
cd [dir4project] |
||||
|
GIT_SSL_NO_VERIFY=true git clone https://git.swarmlab.io:3000/docs/docs/src/branch/master |
||||
|
---- |
||||
|
|
||||
|
|
||||
|
|
||||
|
== Key map features |
||||
|
|
||||
|
I try to avoid C- combinations for the things I do frequently, mapping things that make sense to the <leader> key. |
||||
|
|
||||
|
The leader key provides a facility for creating customized shortcuts that can be further restricted to apply only in certain modes, such as normal, insert, visual, terminal (neovim-specific), etc. |
||||
|
|
||||
|
The leader key is normally defined by the mapleader variable as \. |
||||
|
|
||||
|
== Normal mode |
||||
|
|
||||
|
=== Edit Action |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *\ls* | Remove all whitespace at the end of every line in the buffer |
||||
|
| *p* | Paste below |
||||
|
| *P* | Paste above |
||||
|
|=== |
||||
|
|
||||
|
Select text with: *CTRL-V* -or- *SHIT-V* amd Arrows |
||||
|
|
||||
|
AND |
||||
|
|
||||
|
*esc Y* to Copy |
||||
|
|
||||
|
use: *Clipboard/Register Manager* to *paste* |
||||
|
|
||||
|
=== View Action |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *\n* | Toggle line numbers |
||||
|
| *\w* | Toggle wrap |
||||
|
|=== |
||||
|
|
||||
|
=== Copy2System Buffer |
||||
|
|
||||
|
* 1. Select text: |
||||
|
** CTRL + V -OR- SHIFT + V |
||||
|
** and use Arrows to select |
||||
|
* 2. CTRL + C Copy |
||||
|
* 3. SHIFT + INS Paste |
||||
|
|
||||
|
|
||||
|
=== Clipboard/Register Manager |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *\r* | Open Register Menou |
||||
|
| *Esc* | Close Register Menou |
||||
|
| *p* | Paste below |
||||
|
| *CTRL-p* | Paste above |
||||
|
|=== |
||||
|
|
||||
|
=== Menou / File explorer |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *Space* | Toggle NERD Tree, a file tree explorer. |
||||
|
| *\h* | Toggle distraction free mode (hide/show both nerdtree and tagbar) |
||||
|
| *\tb* | Toggle tagbar |
||||
|
|=== |
||||
|
|
||||
|
=== Open File with explorer |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *Space* | Toggle NERD Tree, a file tree explorer. |
||||
|
| *s* | open file in new Buffer (vertical split) |
||||
|
| *i* | open file in new Buffer (horizontal split) |
||||
|
| *ENTER* | open file in current Buffer |
||||
|
| *SHIFT + R* | reload explorer view |
||||
|
|=== |
||||
|
|
||||
|
=== Buffers / Split |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| | |
||||
|
| *\bv* | Create a new (empty) buffer to the right of a vertical split |
||||
|
| *\bv* | Create a new (empty) buffer to the right of a vertical split |
||||
|
| *\bh* | Create a new (empty) buffer below a horizontal split |
||||
|
| *\bk* | Kill current buffer (don't prompt to save changes) |
||||
|
| *\bl* | List buffers |
||||
|
| *\bg* | List and select buffer by # |
||||
|
| *ALT - [Left arrow]* | Go to buffer to the left |
||||
|
| *ALT - [Down arrow]* | Go to buffer below |
||||
|
| *ALT - [Up arrow]* | Go to buffer above |
||||
|
| *ALT - [Right arrow]* | Go to buffer to the right |
||||
|
|=== |
||||
|
|
||||
|
=== Resize Buffers / Split |
||||
|
|
||||
|
Try: |
||||
|
|
||||
|
* CTRL + [LEFT SHIFT] + [Left arrow] |
||||
|
* CTRL + [LEFT SHIFT] + [Down arrow] |
||||
|
* CTRL + [LEFT SHIFT] + [Up arrow] |
||||
|
* CTRL + [LEFT SHIFT] + [Right arrow] |
||||
|
|
||||
|
=== Terminal |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *\tt* | Open a full screen terminal |
||||
|
| *\tv* | Open a terminal in a new split to the right |
||||
|
| *\th* | Open a terminal in a new split below |
||||
|
|=== |
||||
|
|
||||
|
=== Tabs |
||||
|
|
||||
|
[cols="1,2",grid=none, frame=none] |
||||
|
|=== |
||||
|
| *create tab* | esc :tabnew |
||||
|
| *SHIFT* | Go to Tab to the right |
||||
|
| *SHIFT - TAB* | Go to Tab to the left |
||||
|
|=== |
||||
|
|
||||
|
=== Theme |
||||
|
|
||||
|
* \c Toggle between light and dark backround modes (for supported themes) |
||||
|
|
||||
|
== Insert mode |
||||
|
|
||||
|
=== Greek/Latin letters |
||||
|
* <F8> Greek characters |
||||
|
* <F5> Latin characters |
||||
|
|
||||
|
=== Spell check |
||||
|
* ctrl-x s |
||||
|
Loading…
Reference in new issue