以前と同様に、$ PWDの代わりにmacOSの$ HOMEで新しい(ログイン)シェル(windows)が開きます。何を提供しますか?

以前と同様に、$ PWDの代わりにmacOSの$ HOMEで新しい(ログイン)シェル(windows)が開きます。何を提供しますか?

新しいシェルウィンドウを開くたびに、新しいTerminal.appウィンドウを開くようにコマンドを実行すると、現在のディレクトリではなくホームディレクトリに移動します。役に立つ場合に備えて、各新しいシェルインスタンスはmacOSのログインシェルという印象を受けました。私は最近.bashrcをいくつか変更しましたが、私が知っている限り影響はありません。また、.inputrc(readline rcファイル)も追加しました。私が追加したすべての新しい設定は、信頼できるオンラインソースで見つけました。とにかく、.bashrcに追加した新しい設定は次のとおりです。

## BETTER BASH HISTORY
# tells readline to perform filename completion case-insensitively
#bind "set completion-ignore-case on"
# filename matching during completion will treat hyphens and underscores as equivalent; 
#+ requires completion-ignore-case on
#bind "set completion-map-case on"
# readline will display all possible matches for an ambiguous pattern at first 
#+ <tab> instead of 2x
#bind "set show-all-if-ambiguous on"
# Append to the history file, don't overwrite it
shopt -s histappend
# Save multi-line commands as one command
shopt -s cmdhist
# Record each line as it gets issued (aka "parallel history"?)
PROMPT_COMMAND='history -a'
# Yuge history. Doesn't appear to slow things down, so why not?
HISTSIZE=500000
HISTFILESIZE=100000
# Avoid duplicate entries
HISTCONTROL="erasedups:ignoreboth"
# Don't record some commands
export HISTIGNORE="&:[  ]*:exit:ls:history:cd:pwd"
# Useful timestamp format
HISTTIMEFORMAT='%F %T '
#
## Better, faster directory navigation
# don't need to type cd, just path to cd; works for .., but not -
#shopt -s autocd    # invalid shell option name
# dirspell and cdspell get bash to autocorrect minor spelling mistakes:
# the former during tab completion, the latter in arguments already supplied to cd
#shopt -s dirspell   # invalid shell option name
shopt -s cdspell
#
# by default, cd will look in the curdir for possible targets you might want to move into.
# this behavior is defined by the environment variable CDPATH="." by default.
# add more paths to this variable by separating them with a colon.
#
# native "jump" to directory from anywhere: we can define and export variables
# containing paths to our most important directories and cd into them
shopt -s cdable_vars

また、これはソースコードで使用されているinputrcファイルです。 https://github.com/mrzool/dotfiles/blob/master/readline/.inputrc

# set editing-mode vi
# set keymap vi
set bell-style none

$if mode=vi
    set keymap vi-command
    "gg": beginning-of-history
    "G": end-of-history
    set keymap vi-insert
    "jj": vi-movement-mode
    "\C-w": backward-kill-word
    "\C-p": history-search-backward
$endif

# Use the text that has already been typed as the prefix for searching through
# commands (i.e. more intelligent Up/Down behavior)
"\e[A": history-search-backward
"\e[B": history-search-forward

# Completion tweaks
set completion-ignore-case on
set completion-map-case on
set show-all-if-ambiguous on
set mark-symlinked-directories on
set match-hidden-files on
# set visible-stats on
set skip-completed-text on
set colored-stats on

# Allow UTF-8 input and output
set input-meta on
set output-meta on
set convert-meta off

# Bash-specific mappings and settings
$if Bash
  Space: magic-space
  \C-w: backward-kill-word
$endif

ベストアンサー1

次の行を削除/コメントアウトしてください。

PROMPT_COMMAND='history -a'

HISTCONTROL="erasedups:ignoreboth"

export HISTIGNORE="&:[ ]*:exit:ls:history:cd:pwd"

上記の行をコメントアウトすると問題が解決したようです。アプリケーションやシェルcdhistory

おすすめ記事