mirror of
https://github.com/MidnightCommander/mc
synced 2025-01-22 03:02:06 +03:00
Improve subshell chapter in online help
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
This commit is contained in:
parent
09ed02ea85
commit
a6246373b4
@ -2457,7 +2457,7 @@ is substituted.
|
||||
.\"NODE " The subshell support"
|
||||
.SH " The subshell support"
|
||||
The subshell support is a compile time option, that works with the
|
||||
shells: bash, tcsh and zsh.
|
||||
shells: bash, ash (BusyBox and Debian), tcsh, zsh and fish.
|
||||
.PP
|
||||
When the subshell code is activated the Midnight Commander will
|
||||
spawn a concurrent copy of your shell (the one defined in the
|
||||
@ -2469,28 +2469,34 @@ subshell as if you had typed it. This also allows you to change the
|
||||
environment variables, use shell functions and define aliases that are
|
||||
valid until you quit the Midnight Commander.
|
||||
.PP
|
||||
If you are using
|
||||
.B bash
|
||||
you can specify startup
|
||||
commands for the subshell in your ~/.local/share/mc/bashrc file and
|
||||
special keyboard maps in the ~/.local/share/mc/inputrc file.
|
||||
.B tcsh
|
||||
users may specify startup commands in the ~/.local/share/mc/tcshrc file.
|
||||
users may specify startup commands in ~/.local/share/mc/bashrc (fallback ~/.bashrc)
|
||||
and special keyboard maps in ~/.local/share/mc/inputrc (fallback ~/.inputrc).
|
||||
.PP
|
||||
.B ash/dash
|
||||
users (BusyBox or Debian) may specify startup commands in ~/.local/share/mc/ashrc (fallback ~/.profile).
|
||||
.PP
|
||||
.B tcsh, zsh, fish
|
||||
users cannot specify mc-specific startup commands at present. They have to rely on
|
||||
shell-specific startup files.
|
||||
.PP
|
||||
When the subshell code is used, you can suspend applications at any
|
||||
time with the sequence C\-o and jump back to the Midnight Commander, if
|
||||
you interrupt an application, you will not be able to run other
|
||||
external commands until you quit the application you interrupted.
|
||||
.PP
|
||||
An extra added feature of using the subshell is that the prompt
|
||||
displayed by the Midnight Commander is the same prompt that you are
|
||||
currently using in your shell.
|
||||
A special subshell feature is that Midnight Commander displays a dynamic prompt
|
||||
like "user@host:current_path> " (with known problems for fish which displays the prompt in
|
||||
full-screen mode (Ctrl-o), but not when the MC panels are visible).
|
||||
.PP
|
||||
The
|
||||
.\"LINK2"
|
||||
OPTIONS
|
||||
.\"OPTIONS"
|
||||
section has more information on how you can control the subshell code.
|
||||
section has more information on how you can control subshell usage (-U/-u).
|
||||
Furthermore, to set a specific subshell different from your current SHELL variable or
|
||||
login shell defined in /etc/passwd, you may call MC like this:
|
||||
.B SHELL=/bin/myshell mc
|
||||
.\"NODE "Chmod"
|
||||
.SH "Chmod"
|
||||
The Chmod window is used to change the attribute bits in a group of
|
||||
|
Loading…
Reference in New Issue
Block a user