You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

164 lines
3.4 KiB

1 year ago
# swarmlab-nvim
## Clone repo
> mkdir [dir4project]
>
> cd [dir4project]
>
1 year ago
> GIT_SSL_NO_VERIFY=true git clone https://git.swarmlab.io:3000/swarmlab/swarmlab-nvim.git
1 year ago
> On Error: "x509: certificate signed by unknown authority
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> See http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue
>
**run**
> sudo su
>
> ./set-ca.sh
>
1 year ago
## add PATH /home/[user]/.bashrc
> add this
>
1 year ago
> export PATH=$PATH:[full path of cloned project]
1 year ago
>
>
## docker run
1 year ago
> cd [dir]
>
1 year ago
> swl-nvim
>
1 year ago
# 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
- **\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
- **\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
- **\r** Open Register Menou
- **Esc** Close Register Menou
- **p** Paste below
- **CTRL-p** Paste above
### Menou / File explorer
- **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
- **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
- **\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
- **\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
- **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
>