pavement

.cshrc

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
 
(Added prompt variables)
Line 1: Line 1:
 
As you may be able to guess, this is the [[shell configuration file]] for the C-shell.
 
As you may be able to guess, this is the [[shell configuration file]] for the C-shell.
 +
 +
==Prompts==
 +
Modifying your prompt can make your work experience more productive. Here are some common variables for customizing your C-Shell prompt:
 +
 +
* %/ - The current working directory shown as /home/user/
 +
* %~ - The current working directory with your own home directory shown as "~" and other users shown as "~user"
 +
* %m - The machine's hostname up until the first . (Ex: freebsd.yourdomain.com would show up as simply "freebsd")
 +
* %n - Displays the username you are logged on as
 +
* %M - The machine's full hostname (Ex: freebsd.yourdomain.com)
 +
* %t - Shows the time in 12 hour format (Ex: 4:04pm)
 +
* %T - Shows the time in 24 hour format (Ex: 16:04)
 +
* %p - Shows the "precise" time of day in 12 hour format (Ex: 4:04:01)
 +
* %P - Shows the "precise" time of day in 24 hour format (Ex: 16:04:01)
 +
 +
To experiment with various prompts, use the command '''set prompt''. Here is an example:
 +
 +
% set prompt='[%t][%n@%m:%~]% '
 +
 +
Now your prompt looks like this:
 +
 +
[4:04pm][mixx941@freebsd:~]%
 +
 +
To make these changes permanent, you can add the "set prompt" line above into your .cshrc file. If you wish to make them global for all accounts, add that line into /etc/csh.cshrc
  
 
[[Category:Important Config Files]]
 
[[Category:Important Config Files]]

Revision as of 12:12, 20 August 2005

As you may be able to guess, this is the shell configuration file for the C-shell.

Prompts

Modifying your prompt can make your work experience more productive. Here are some common variables for customizing your C-Shell prompt:

  •  %/ - The current working directory shown as /home/user/
  •  %~ - The current working directory with your own home directory shown as "~" and other users shown as "~user"
  •  %m - The machine's hostname up until the first . (Ex: freebsd.yourdomain.com would show up as simply "freebsd")
  •  %n - Displays the username you are logged on as
  •  %M - The machine's full hostname (Ex: freebsd.yourdomain.com)
  •  %t - Shows the time in 12 hour format (Ex: 4:04pm)
  •  %T - Shows the time in 24 hour format (Ex: 16:04)
  •  %p - Shows the "precise" time of day in 12 hour format (Ex: 4:04:01)
  •  %P - Shows the "precise" time of day in 24 hour format (Ex: 16:04:01)

To experiment with various prompts, use the command 'set prompt. Here is an example:

% set prompt='[%t][%n@%m:%~]% '

Now your prompt looks like this:

[4:04pm][mixx941@freebsd:~]%

To make these changes permanent, you can add the "set prompt" line above into your .cshrc file. If you wish to make them global for all accounts, add that line into /etc/csh.cshrc

Personal tools