分页: 1 / 1
对Ubuntu几个问题的疑惑.
发表于 : 2008-07-04 15:54
由 zuogenyu
现在我使用的是ubuntu8.04,也是刚用没多久,我原来一直用RH9做开发.
1.由于用惯了RH9,我在ubuntu下发现把一个文件拖到终端里虽然显示了路径,但是前后都加了单引号....很不好用..郁闷~~
比如我就想VI 这个文件,每次都要自己去掉单引号.请问谁可以把他搞掉?
2.在终端里,我敲如 cd $HOME 这个时候我按TAB.结果显示不出来$HOME下的内容,但是我在RH9下,它自己把$HOME显示成 /root ,及显示为 cd /root, 如果你再按TAB,就把/root下的所有文件都显示出来了,很方便我继续敲命令.请问这个问题哪个高手可以搞定?
我也在网上搜了很久,没找到相关文章.请高手解惑~~不知道ubuntu下的终端就这个样子,还是可以修改些地方了来搞定.真不希望因为这些放弃ubuntu,高手们,都冒出来吧.
发表于 : 2008-07-04 15:58
由 leeaman
1.不用去掉单引号吧?
发表于 : 2008-07-04 16:02
由 Nile
2.貌似只能用~/代替吧,这好像是bash内置的功能
发表于 : 2008-07-04 16:03
由 HuntXu
2.敲多一下tab...
发表于 : 2008-07-04 16:09
由 zuogenyu
leeaman 写了:1.不用去掉单引号吧?
如果 vi '/root/text' 是可以不用去掉引号
但是 我想偷懒 cd '/root' ,那不就成了 cd '/root/text' 在一直退格到 cd cd '/root/ 再把最后一个单引号补起来再按回车.不方便的.
发表于 : 2008-07-04 16:11
由 zuogenyu
HuntXu 写了:2.敲多一下tab...
cd $HOME 按一次TAB 就变成了 cd \$HOME (不知道为什么会这样)
如果再按TAB就一直显示
zxc@zxc:~$ cd \$HOME
$HOME
发表于 : 2008-07-04 16:12
由 leeaman
zuogenyu 写了:leeaman 写了:1.不用去掉单引号吧?
如果 vi '/root/text' 是可以不用去掉引号
但是 我想偷懒 cd '/root' ,那不就成了 cd '/root/text' 在一直退格到 cd cd '/root/ 再把最后一个单引号补起来再按回车.不方便的.
我服你,呵呵,这个都有的偷懒的,老实说你用鼠标点 拖 放,其实你在终端善用tab的话可能还快,竟然是为了提取那个目录名,call 本论坛的脚本党给你做一个了
发表于 : 2008-07-04 16:15
由 HuntXu
cd ~/后按tab吧,我习惯先打个/再按tab...
发表于 : 2008-07-04 16:16
由 eexpress
cd 会智能的只补全目录的。
mplayer 会只补全媒体文件的。
vi 鬼才知道。什么文件都敢编辑。
发表于 : 2008-07-04 16:18
由 HuntXu
eexpress 写了:mplayer 会只补全媒体文件的。
加了--playlist的话mplayer会补全播放列表的哦
这就是智能了~
发表于 : 2008-07-04 16:21
由 zuogenyu
leeaman 写了:zuogenyu 写了:leeaman 写了:1.不用去掉单引号吧?
如果 vi '/root/text' 是可以不用去掉引号
但是 我想偷懒 cd '/root' ,那不就成了 cd '/root/text' 在一直退格到 cd cd '/root/ 再把最后一个单引号补起来再按回车.不方便的.
我服你,呵呵,这个都有的偷懒的,老实说你用鼠标点 拖 放,其实你在终端善用tab的话可能还快,竟然是为了提取那个目录名,call 本论坛的脚本党给你做一个了
首先谢谢你的回答.
当然我举例子说明是很简单的路径了,但是当你的目录很深,并一直在专心写程序并编译的时候,脑子里就记不得那么长的路径了.直接打开那个工程文件夹,VI 下面的所有文件多方便,右键gedit打开也可以,但是我个人觉得VI好用.
发表于 : 2008-07-04 16:25
由 zuogenyu
eexpress 写了:cd 会智能的只补全目录的。
mplayer 会只补全媒体文件的。
vi 鬼才知道。什么文件都敢编辑。
cd 是会自动补全,但是你 cd $HOME试试,就不那么智能了.(首先 你自己先 echo $HOME看看)
如果你 cd /root/这个时候按TAB,会自动显示ROOT下的内容.但是 如果cd $HOME/ 什么都没有.但是我以前使用RH9下就可以.感觉不方便啊. 不知道我写脚本的时候用 cd $HOME可以不,如果不可以,那就说明不可以自定义变量了,那不是很郁闷?