/ / Alias-Datei funktioniert nicht in Bash unter WSL (Opensuse Leap 42.3) - Windows-10, VIM, OpenSuse, Windows-Subsystem fĂĽr Linux, Bash-Alias

Alias-Datei funktioniert nicht in Bash auf WSL (Opensuse Leap 42.3) - Windows-10, VIM, OpenSuse, Windows-Subsystem fĂĽr Linux, Bash-Alias

Ich habe meine Alias-Datei so in Bash in WSL eingerichtet:

alias gvim="/mnt/d/Vim/vim81/gvim.exe"
alias vim="/mnt/d/Vim/vim81/vim.exe"
alias pngcrush="/mnt/c/Users/nathan/Downloads/pngcrush_1_8_11_w64.exe -reduce -brute -ow"

Wenn ich jedoch versuche, gvim oder vim in Bash auszufĂĽhren, erhalte ich die folgende Fehlermeldung:

:No such file or directorym.exe (gvim)

`: Keine solche Datei oder directory.exe" (vim)

Der Pngcrush-Alias ​​funktioniert jedoch ordnungsgemäß. Aus irgendeinem Grund wird bei den in meiner ~ / .alias-Datei definierten Aliasnamen das erste "a" in Alias ​​durch einfaches Anführungszeichen ersetzt, und das abschließende einfache Anführungszeichen fehlt, wenn ich den Aliasbefehl in bash ohne Argumente ausführe.

WeiĂź jemand, warum die ausfĂĽhrbaren Dateien von gvim und vim nicht richtig gefunden werden? Wenn ich den Pfad zur .exe in Bash direkt eingebe, funktioniert es, aber diese beiden Aliase funktionieren nicht

Bash-Version:

> bash --version
GNU bash, version 4.3.42(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

OpenSUSE-Version:

> cat /etc/*release
NAME="openSUSE Leap"
VERSION="42.3"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="42.3"
PRETTY_NAME="openSUSE Leap 42.3"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:42.3"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
openSUSE 42.3 (x86_64)
VERSION = 42.3
CODENAME = Malachite
# /etc/SuSE-release is deprecated and will be removed in the future, use /etc/os-release instead

Alle meine Bash-Aliase unten:

>alias
alias +="pushd ."
alias -="popd"
alias ..="cd .."
alias ...="cd ../.."
alias beep="echo -en "07""
alias cd..="cd .."
alias dir="ls -l"
alias egrep="egrep --color=auto"
alias fgrep="fgrep --color=auto"
alias grep="grep --color=auto"
"lias gvim="/mnt/d/Vim/vim81/gvim.exe
alias l="ls -alF"
alias la="ls -la"
alias ll="ls -l"
alias ls="_ls"
alias ls-l="ls -l"
alias md="mkdir -p"
alias o="less"
"lias pngcrush="/mnt/c/Users/nathan/Downloads/pngcrush_1_8_11_w64.exe -reduce -brute -ow
alias rd="rmdir"
alias rehash="hash -r"
alias unmount="echo "Error: Try the command: umount" 1>&2; false"
"lias vim="/mnt/d/Vim/vim81/vim.exe
alias you="if test "$EUID" = 0 ; then /sbin/yast2 online_update ; else su - -c "/sbin/yast2 online_update" ; fi"

Microsoft Windows 10 Home 10.0.17134

Antworten:

1 fĂĽr Antwort â„– 1

Schnelle Antwort: öffne einfach vim innerhalb von bash.

In der Linux-Distribution, die Sie mit WSL verwenden, ist wahrscheinlich vim enthalten. Es gibt keinen Grund, WSL & bash zum Ă–ffnen einer Windows-Version von vim zu verwenden.