分页: 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 本论坛的脚本党给你做一个了 :D

发表于 : 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会补全播放列表的哦 :D 这就是智能了~

发表于 : 2008-07-04 16:21
zuogenyu
leeaman 写了:
zuogenyu 写了:
leeaman 写了:1.不用去掉单引号吧?
如果 vi '/root/text' 是可以不用去掉引号
但是 我想偷懒 cd '/root' ,那不就成了 cd '/root/text' 在一直退格到 cd cd '/root/ 再把最后一个单引号补起来再按回车.不方便的.
我服你,呵呵,这个都有的偷懒的,老实说你用鼠标点 拖 放,其实你在终端善用tab的话可能还快,竟然是为了提取那个目录名,call 本论坛的脚本党给你做一个了 :D
首先谢谢你的回答.

当然我举例子说明是很简单的路径了,但是当你的目录很深,并一直在专心写程序并编译的时候,脑子里就记不得那么长的路径了.直接打开那个工程文件夹,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可以不,如果不可以,那就说明不可以自定义变量了,那不是很郁闷?