質問

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"

このクラスは、サーババージョン。

私はsshがとても早いことが気に入っていい出会いには次のような問題がある。

問題1

タブの完了を動かないような、使用不可能:

> cd ~/<press TAB>
-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory

> vi ~/.<press TAB>
<( compgen -d -- '/home/dmitriid/.' ): No such file or directory
-sh: <( eval compgen -f -X '*.@(o|so|so.!(conf)|a|rpm|gif|GIF|jp?(e)g|
JP?(E)G|mp3|MP3|mp?(e)g|MPG|avi|AVI|asf|ASF|ogg|OGG|class|CLASS)' -- 
$(quote_readline $cur) ): No such file or directory

> nano ~/.<press TAB>
./              .bash_logout    .mc/            .viminfo
../             .bashrc         .mysql_history  
.aptitude/      .erlang.cookie  .profile        
.bash_history   .gitconfig      .ssh/

はしてもらえると助かりますので修正した。

問題2

使っていmcです。私はよくなCtrl+O隠しパネルを仕事にしています。私の場合:

  1. Ctrl+Oパネルを隠す
  2. 他の打鍵のパネルバ

はしてもらえると助かりますの問題は解決するのでしょうか。

感謝です。

役に立ちましたか?

解決

[OK]をクリックします。これは、ソリューションがダムと簡単だったが判明しました。鍵はなかった - MCには、対話型シェル

答えはここにある: http://www.ibiblio.org/mc/FAQ

  私はCtrlキーを押しながらOを使用する場合は、

6.6私はサブシェルを得ることはありません。私はこの問題を解決する方法を教えてください。

     

唯一のbash、tcshなどのzshはサブシェルとして使用することができます。これらのいずれかを使用します    あなたのデフォルトのシェルとしてシェル、それはGNUにサブシェルとして使用されます    真夜中の司令官ます。

だから私はシェルを変更することを決定します:

> which bash
/bin/bash
> sudo chsh -s /bin/bash my_user_name
> grep ^my_user_name /etc/password
my_user_name:x:1002:1002::/home/my_user_name:/bin/bash
passwdファイルの末尾に

注/ binに/ bashの。これは、シェルが今変更されることを意味します。

私はログアウトして、再度ログインした後、

は - !出来上がり、すべての作品

他のヒント

それはbashのいくつかの部分がネジ止めされているように見えるので、apt-get install --reinstall bash-completion

私は、すべてのbashのパッケージ、特にbashの補完を再インストールしようと思います。ところで、私はこれはserverfault.comに行くべきと思います。

私はルートに切り替えるには、次の入力した場合は、

、権限の問題が解決されたようでした。 compgenが、それは私が通常のユーザーとしてログインしていたときに必要とディレクトリを読み取ることができないように見えます。

sudo su -

「私はCtrlキーを押しながらOを使用する場合は6.6私はサブシェルを得ることはありません。私はこの問題を解決するにはどうすればよい?」

あなたはSHELL = / binに/ bashをしていないSHELL = / binに/ SHを持つべきであるoをセンター+を使用するには 輸出SHELL = / binに/ bashのを.bashrcに追加する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top