分页: 1 / 1

UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:08
九天星
ubuntu14.04下默认的文本编辑器是什么?如何查询ubuntu14.04默认的文本编辑器?


问题一:我一般用的是gedit,但我不知道他是不是默认的!而且也不知道如何查询默认的是什么!??

问题二:我知道在shell下可以用echo $SHELL来进行查询,但我记得有位朋友告诉我是默认的是dash,但我此时查询的结果是

代码: 全选

~$ echo $SHELL
/bin/bash
可我没改呀

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:11
pityonline

代码: 全选

echo $EDITOR

代码: 全选

env | grep $EDITOR

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:17
vickycq
这个‘默认’概念比较宽泛。有桌面环境默认编辑器,xdg-open,$EDITOR,还有 update-alternatives --config editor 等等等等
另外楼上的 env 命令输出没有 $ 符号

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:21
poloshiao
如何查询ubuntu14.04默认的文本编辑器?
把下面指令 複製 貼進終端機 執行
sudo cat /etc/gnome/defaults.list | grep text/plain

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:25
九天星
咦。。。。。



为什么我的shell显示的不是dash?


为什么echo $EDITOR无效?

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:41
onlylove
dash啥时候变成编辑器了,不是shell么? :Noting 还有,用户交互模式下的shell默认就是bash

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 13:45
九天星
onlylove 写了:dash啥时候变成编辑器了,不是shell么?还有,用户交互模式下的shell默认就是bash

我是两个问题夹在一起问的。 :Grimace

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 18:44
vickycq
九天星 写了:咦。。。。。
为什么我的shell显示的不是dash?
为什么echo $EDITOR无效?
Ubuntu 可能没使用 $EDITOR
dash 是 Ubuntu 的 sh
前面说了,“默认”这个概念比较宽泛,全局“默认”编辑器这个概念是比较模糊而难以定义的

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 20:07
poloshiao
为什么我的shell显示的不是dash?
1. 把下面指令 複製 貼進終端機 執行
1-1. sudo ls -al /bin/sh
1-2. sudo cat /etc/passwd | grep username
這裡的 username 請以你登入的帳號名稱 代替
把結果直接 選取/複製 貼上來
为什么echo $EDITOR无效?
2. 不是無效 表示 EDITOR 變數值還是空集合 (預設值)
意思是 還沒有 設定 非 空集合 變數值
設定方法 參閱
https://help.ubuntu.com/community/Envir ... _variables
Setting values to environment variables
我一般用的是gedit,但我不知道他是不是默认的!而且也不知道如何查询默认的是什么!??
3. gedit 是圖形界面程式 見
viewtopic.php?p=3158728#p3158728
3-1. 默认圖形界面程式 需要登入 tty7 才生效

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-26 22:33
九天星
poloshiao 写了:
为什么我的shell显示的不是dash?
1. 把下面指令 複製 貼進終端機 執行
1-1. sudo ls -al /bin/sh
1-2. sudo cat /etc/passwd | grep username
這裡的 username 請以你登入的帳號名稱 代替
把結果直接 選取/複製 貼上來

代码: 全选

ulot0@ulot0-computer:~$ sudo ls -al /bin/sh
[sudo] password for ulot0: 
lrwxrwxrwx 1 root root 4  3月 22 20:06 /bin/sh -> dash
ulot0@ulot0-computer:~$ sudo cat /etc/passwd | grep ulot0
ulot0:x:1000:1000:ulot0,,,:/home/ulot0:/bin/bash
ulot0@ulot0-computer:~$ 

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-27 6:11
poloshiao
为什么我的shell显示的不是dash?
sudo ls -al /bin/sh
lrwxrwxrwx 1 root root 4 3月 22 20:06 /bin/sh -> dash
1. 安裝 Ubuntu 時 預設是 /bin/dash
sudo cat /etc/passwd | grep ulot0
ulot0:x:1000:1000:ulot0,,,:/home/ulot0:/bin/bash
2. 當你以 ulot0 成功登入後
/bin/bash 取代了 /bin/dash
2-1. 當你成功登出後 又恢復 /bin/dash
2-2. 參閱
http://manpages.ubuntu.com/manpages/xen ... swd.5.html
passwd - the password file
optional user command interpreter
The command interpreter field provides the name of the user's command language interpreter, or the name of the initial program to execute.
The login program uses this information to set the value of the $SHELL environmental variable. If this field is empty, it defaults to the value /bin/sh.

Re: UBUNTU下默认的文本编辑器是什么?

发表于 : 2016-03-27 9:59
TeliuTe
右上角设置-系统信息里可以查看到一些系统默认的打开方式