[已解决]sudo visudo 怎么不是vi的操作方式?

为当前最终发行版之前的所有版本提供支持
回复
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

[已解决]sudo visudo 怎么不是vi的操作方式?

#1

帖子 wgf4242 » 2011-04-19 0:21

如图
附件
2011-04-19-002055_645x385_scrot.png
上次由 wgf4242 在 2011-04-20 19:45,总共编辑 1 次。
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#2

帖子 pointer指针 » 2011-04-19 0:24

是nano。。。
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
送出感谢: 3 次
接收感谢: 68 次
联系:

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#3

帖子 lainme » 2011-04-19 9:07

恩,nano,ubuntu默认

可以用

sudo update-alternatives --config editor
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland
送出感谢: 16 次
接收感谢: 36 次

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#4

帖子 nmsfan » 2011-04-19 9:11

这是............nano...............
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#5

帖子 wgf4242 » 2011-04-19 9:28

1.
听说可以改$EDITOR变量。
我的已经改成emacs了,
可是sudo visudo用的还是默认的.

2.如果用sudo update-alternatives --config editor
修改,怎样能改成emacs -nw -q 。我不想加载配置文件
或者有没有办法自定义一个selection
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#6

帖子 wgf4242 » 2011-04-19 22:39

顶。。。。。
为什么加不进去?(原来不是这么加的,应该怎么向editor中添加啊?)
sudo update-alternatives --install /usr/bin/emacsnw emacsnw /usr/bin/emacs23-x 20
也没出错啊。
我日了, sudo update-alternatives --remove emacsnw /usr/bin/emacsnw
为什么还卸载不了呢?怎么搞定它?
有没有界面搞定它,字符的不可靠啊。。。谁知道它说的到底啥意思,,点按钮就不会出现命令错误。- -
头像
micross
帖子: 148
注册时间: 2009-05-01 13:09
送出感谢: 0
接收感谢: 0
联系:

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#7

帖子 micross » 2011-04-20 12:56

$sudo EDITOR=vim visudo

在sudoers里加上

# Set default EDITOR to vim, but allow visudo to use EDITOR/VISUAL.
Defaults editor=/usr/bin/vim, env_editor
如果人家问你怎么胖了?你就说我忘了......不要解释,越解释越悲伤......
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
送出感谢: 3 次
接收感谢: 68 次
联系:

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#8

帖子 lainme » 2011-04-20 13:17

我已经完全听不懂你在说什么了。。。
--install link name path priority
--remove name path
从这里面看,你要删除应该用

代码: 全选

--remove emacsnw /usr/bin/emacs23-x
另外,你似乎将--install参数理解错误了。你这样是添加了一个叫"emacsnw"的组,而不是修改editor候选。

比如你要添加leafpad,应该这样

代码: 全选

 sudo update-alternatives --install /usr/bin/editor editor /usr/bin/leafpad 20
第一个link是"editor"这个组的链接。

第二个name是组名。你要添加到editor组,name就要写成editor

第三个是候选程序路径,这里是/usr/bin/leafpad,你可以改成emacs

第四个是优先级,这个没问题。

这个的控制文件在/var/lib/dpkg/alternatives/,但最好别自己手动改
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#9

帖子 wgf4242 » 2011-04-20 16:25

谢谢ls..

那我想加emacs -nw -q作为编辑器怎么加呢?-0 -

下面这个是不行啊....
sudo update-alternatives --install /usr/bin/emacsnw -nw -q editor /usr/bin/emacs23-x 20
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#10

帖子 自由建客 » 2011-04-20 18:48

来个彻底的

代码: 全选

aptitude purge nano
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#11

帖子 wgf4242 » 2011-04-20 18:56

@自由建客
我已经到 9 楼 的阶段了...怎样加一个带参数的命令.
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#12

帖子 自由建客 » 2011-04-20 19:19

wgf4242,

代码: 全选

vi /usr/local/bin/emacsnw #{
#!/bin/sh
exec emacs -nw -q "@$"
#}
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46
送出感谢: 0
接收感谢: 0

Re: [求助]sudo visudo 怎么不是vi的操作方式?

#13

帖子 wgf4242 » 2011-04-20 19:25

@楼上
不行啊.
打开了@$这个文件. -_-

这样可以了,改成$1

代码: 全选

#!/bin/sh
exec emacs -nw -q "$1"
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: [已解决]sudo visudo 怎么不是vi的操作方式?

#14

帖子 自由建客 » 2011-04-20 19:55

wgf4242, 敲得太快,应该是

代码: 全选

"$@"
回复

回到 “老旧版本支持”