Abra o arquivo com o bash no Windows

0

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

    
por Simon 03.04.2017 / 11:14

2 respostas

0

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

    
por 04.02.2018 / 02:35
0

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

    
por 09.03.2018 / 10:56