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 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 ### Telescope Plugin
The Telescope plugin is used to track all git repository visited in one nvim session. The Telescope plugin is used to track all git repository visited in one nvim session.