terminal中行号的显示

terminal中行号的显示

bash行号的显示

这个在网上讲得很多了,直接拿走$LINENO变量就行。如果希望在每次执行cd之后都显示:<行号 当前路径>,顺便再显示一下当前路径下有哪些内容。可以在.bashrc文件中使用下面的语句:

# alias of cd
cd_ls() {
  \cd $1
  PS1="$LINENO $PWD -> "
  ls
}
alias cd='cd_ls'
# end alias of cd

这里会定义一个函数,主要是因为不能传递参数。

csh行号的显示

使用csh时要显示行号,但无法像bash那样直接调用LINENO这样的变量。可以使用下面的句子:

set prompt="\! <其他语句>"

例如,希望显示与bash一样的内容的话,可以在.cshrc文件中增加下面的句子:

alias cd 'cd \!:* ; set prompt="\\! ${PWD} -> " ; ls'

使用限制

上面的方法在显示行号的时候总有不如意的时候,比如空行的行号是不增加的。不过我没有花心思去研究这个东西,以后用到了再去找答案吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值