Bashシェルを使用するときの不要な貼り付けの問題

Bashシェルを使用するときの不要な貼り付けの問題

だから私はst端末エミュレータでbashシェルを使用しています(他の端末エミュレータにも問題があります)。シェルにテキスト文字列を貼り付けると、次の問題が発生します。 ここに画像の説明を入力してください。

しかし、zshなどの他のシェルを使用すると、この問題はなく、よく貼り付けられます。実際に実際のコマンドには影響しませんが、コマンドを編集すると少し迷惑になります。他の端末エミュレータも試してみましたが、問題は解決しません。コマンドを貼り付けるときのgifは次のとおりです。

ここに画像の説明を入力してください。

役に立つ仕様:

OS: Arch Linux 
Shell: bash 5.1.8 
WM: dwm 
Terminal: st 
Terminal Font: Inconsolata

私の~/.bashrcファイル:

# PS1
_GREEN=$(tput setaf 2)
_RESET=$(tput sgr0)
export PS1="${_GREEN}\W \$ ${_RESET}"

# Exports
export PATH=$PATH:/home/anant/.local/bin
export PATH=$PATH:/usr/bin/npm
export HISTCONTROL=ignoreboth:erasedups
export MANPAGER="nvim -c 'set ft=man' -"
export EDITOR="nvim"
export BROWSER="firefox"

# Aliases
alias ls='exa -la'
alias la='exa -a'
alias ll='exa -l'
alias update="yay -Syyu --devel --noconfirm"
alias install="yay -S --noconfirm"
alias remove="yay -Rs --noconfirm"
alias config="/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME"
alias configurl="config remote set-url origin"
alias giturl="git remote set-url origin"
alias v="nvim"
alias music="cd ~/Music;youtube-dl -x --audio-format mp3 --prefer-ffmpeg" 
alias sx="sx sh ~/.xinitrc"
alias cat="bat"
alias less="bat"
alias fm6000="fm6000 -c blue -de dwm -n"
alias mpv="devour mpv"
alias zathura="devour zathura"
alias sxiv="devour sxiv"
alias lowriter="devour lowriter"

# Personal Aliases
alias code="cd ~/git-dir/personal/codingPlayground/"
alias pythonProject="cd ~/git-dir/personal/codingPlayground/pythonProject/"
alias webProjects="cd ~/git-dir/personal/codingPlayground/webDevProject"
alias learncss="cd ~/git-dir/personal/codingPlayground/learnCSS/"

# fzf
source /usr/share/fzf/completion.bash
source /usr/share/fzf/key-bindings.bash

ベストアンサー1

私はそれについて考えた。問題は私のために起こった。PS1のヒント。ちょうどPS1プロンプトを混乱させ、カスタムPS1プロンプト行を削除して終了しました。それでは問題ありません。今これは私のbashrcです。

# Exports
export PATH=$PATH:/home/anant/.local/bin
export PATH=$PATH:/usr/bin/npm
export HISTCONTROL=ignoreboth:erasedups
export MANPAGER="nvim -c 'set ft=man' -"
export EDITOR="nvim"
export BROWSER="firefox"

# Aliases
alias ls='exa -la'
alias la='exa -a'
alias ll='exa -l'
alias update="yay -Syyu --devel --noconfirm"
alias install="yay -S --noconfirm"
alias remove="yay -Rs --noconfirm"
alias config="/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME"
alias configurl="config remote set-url origin"
alias giturl="git remote set-url origin"
alias v="nvim"
alias music="cd ~/Music;youtube-dl -x --audio-format mp3 --prefer-ffmpeg" 
alias sx="sx sh ~/.xinitrc"
alias cat="bat"
alias less="bat"
alias fm6000="fm6000 -c blue -de dwm -n"
alias mpv="devour mpv"
alias zathura="devour zathura"
alias sxiv="devour sxiv"
alias lowriter="devour lowriter"

# Personal Aliases
alias code="cd ~/git-dir/personal/codingPlayground/"
alias pythonProject="cd ~/git-dir/personal/codingPlayground/pythonProject/"
alias webProjects="cd ~/git-dir/personal/codingPlayground/webDevProject"
alias learncss="cd ~/git-dir/personal/codingPlayground/learnCSS/"

# fzf
source /usr/share/fzf/completion.bash
source /usr/share/fzf/key-bindings.bash

おすすめ記事