Update README.md with nvim --listen and --server

The provided instructions help to set up an environment where pressing the key `e` on a file in `lazygit` will edit the file in the same nvim instance.
This commit is contained in:
Laurynas Lazauskas
2022-11-09 00:08:18 +02:00
committed by GitHub
parent 32bffdebe2
commit 3a807afedd

View File

@@ -112,6 +112,24 @@ If you have `neovim-remote` and don't want `lazygit.nvim` to use it, you can dis
let g:lazygit_use_neovim_remote = 0
```
**Using nvim --listen and nvim --server to edit files in same process**
You can use vanilla nvim server to edit files in the same nvim instance when you use `e` inside `lazygit`.
1. You have to start nvim with the `--listen` parameter. An easy way to ensure this is to use an alias:
```bash
# ~/.bashrc
alias vim='nvim --listen /tmp/nvim-server.pipe'
```
2. You have to modify lazygit to attempt connecting to existing nvim instance on edit:
```yml
# ~/.config/jesseduffield/lazygit/config.yml
os:
editCommand: 'nvim'
editCommandTemplate: '{{editor}} --server /tmp/nvim-server.pipe --remote-tab "$(pwd)/{{filename}}"'
```
### Telescope Plugin
The Telescope plugin is used to track all git repository visited in one nvim session.