Adicione este alias ao seu perfil bash / zsh
alias explorer='/mnt/c/Windows/explorer.exe'
Em seguida, você pode abrir pastas ou arquivos da seguinte forma: explorer ./src/main
ou explorer logfile.txt
Eu tenho o neovim instalado no WSL. Para acessá-lo, abro o ConEmu, que é configurado para usar o WSD Bash por padrão assim que ele é aberto
No Windows, há momentos em que eu quero fazer algumas edições rápidas em um arquivo, e para fazer isso eu geralmente clico com o botão direito e Abrir com ... (qualquer programa instalado do Windows que eu precise).
Existe uma maneira de adicionar neovim ao menu Abrir com para que, quando eu precisar editar um arquivo, ele abra o ConEmu, que iniciará o Bash, iniciará o neovim e abrirá o arquivo para edição lá?
Ele não precisa estar ligado ao menu Abrir com, qualquer coisa que esteja a um clique de distância ou em algum outro menu contextual estará bem. A coisa que eu quero evitar é ter que abrir manualmente o ConEmu / Bash / neovim e o cd no arquivo, pois ele vence a finalidade (velocidade)
Eu vi perguntas semelhantes (por exemplo, Adicionando Bash no Ubuntu no Windows 10 para o Menu de Contexto do Explorer (Problemas) ) mas isso é mais do que apenas adicionar o Bash no Windows a um menu de contexto, eu gostaria de poder abrir um arquivo com neovim também
Adicione este alias ao seu perfil bash / zsh
alias explorer='/mnt/c/Windows/explorer.exe'
Em seguida, você pode abrir pastas ou arquivos da seguinte forma: explorer ./src/main
ou explorer logfile.txt
Provavelmente, isso pode ser conseguido da mesma forma como eu fiz para abrir um arquivo com o Git Bash para Windows VIM:
[HKEY_CLASSES_ROOT\*\shell\Vim]
@="Edit &file with Vim"
"Icon"="C:\Program Files\Git\git-bash.exe"
[HKEY_CLASSES_ROOT\*\shell\Vim\command]
@="\"C:\Program Files\Git\git-bash.exe\" -c \"vim \\"$(echo '%1' | sed 's/\\\\/\\//g' | sed 's/C:/\\/c/g' | sed 's/D:/\\/d/g')\\"\""
; Update path to Git Bash for Windows above.
; INFO: Like above, the script can only transform paths with C: or D:. Just add another "| sed 's/E:/\\/e/g'" (without ") if you need more.
GitHub Gist aqui: link
EDIT: É possível, mas você tem que consertar todo o caminho de manipulação de cima.
EDIT2: Eu consegui fazer isso! No entanto, estou usando Vim e não Neovim . Veja aqui: link