我使用Emacs 24并希望在我处于shell模式(ls命令)时更改目录和文件的颜色.理想情况下 - 取决于文件的权限.
我怎样才能做到这一点?
我试过玩
(setq ansi-color-names-vector
["black" "red" "green" "yellow" "PaleBlue" "magenta" "cyan" "white"])
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
Run Code Online (Sandbox Code Playgroud)
但我认为这对我不起作用.
我现在有着日晒色彩的配色方案.但我不想改变它的颜色,只适用于shell模式.
编辑:
当我更改系统终端的颜色(使用我的主目录中的.dircolrs文件)时 - emacs会读取它,但它(emacs)会略微改变颜色 - 它会在shell模式下使颜色更暗或更亮.
我不知道为什么Emacs会这样做.
不同的颜色(游戏,公共......:
这是系统终端:

这是Emacs:
这些是改变的颜色,默认颜色和曝光主题Emacs在蓝色背景上制作蓝色dirs.
我知道找到一个hack并不是一个大问题,只是想知道为什么Emacs会改变颜色.
我放弃了,只是无法理解如何通过“连接:本地”+“sudo:是”使用 Ansible。我有类似的东西:
ansible-playbook ansible/desktop.yml
- hosts: localhost
connection: local
...
tasks:
- apt_repository: repo='ppa:alexey-smirnov/deadbeef'
sudo: yes
Run Code Online (Sandbox Code Playgroud)
我也试过sudo_user: ...param,sudo在命令之前,ansible-playbook --sudo和--ask-sudo-pass
目前:
failed: [localhost] => {"failed": true}
msg: [Errno 13] Permission denied
Run Code Online (Sandbox Code Playgroud)
应该如何执行?
ansible --version
ansible 1.7.2
Run Code Online (Sandbox Code Playgroud) 让我们假设我们有PyV8:
import PyV8
ctxt = PyV8.JSContext()
Run Code Online (Sandbox Code Playgroud)
例如,一个python DOM结构 xml.dom
如何将.js文件提供给PyV8,以便它可以改变我拥有的DOM结构.
如果我有它的内容:
$("#id").remove();
Run Code Online (Sandbox Code Playgroud)
我想要删除dom项目.
PyV8拥有完美的hello-world示例.但是我希望看到一些有用的东西.
要清楚,我想做的是:
"Javascript file"- > - 魔术 - > -DOM, (already built with html file) and changed now with passed javascript file
如果Emacs以"--damon"启动,(frame-list)则只打开1时返回2帧
(frame-list)
(#<frame *Minibuf-1* - Emacs 24.3.50.1 0x11c7270> #<frame F1 0xb94ac8>)
Run Code Online (Sandbox Code Playgroud)
如果你启动没有守护进程标志的Emacs - 那里就没有"F1"缓冲区.
如何可靠地确定用户打开了哪些帧?有没有具体的属性?
所以我配置了Celery + RabbitMQ.一切正常.
添加--autoreload了celery -A proj worker --loglevel=debug命令选项,并在此处停止记录:
[2014-09-11 19:22:00,447: DEBUG/MainProcess] | Worker: Hub.register Autoreloader...
Run Code Online (Sandbox Code Playgroud)
没有它:
[2014-09-11 19:37:34,316: DEBUG/MainProcess] | Worker: Hub.register Pool...
[2014-09-11 19:37:34,317: DEBUG/MainProcess] basic.qos: prefetch_count->16
[2014-09-11 19:37:36,275: DEBUG/MainProcess] pidbox received method enable_events() [reply_to:None ticket:None]
[2014-09-11 19:37:36,275: INFO/MainProcess] Events of group {task} enabled by remote.
Run Code Online (Sandbox Code Playgroud)
其他一切都很好.RabbitMQ之后收到一条消息
celery call tasks.update
Run Code Online (Sandbox Code Playgroud)
Celery酒店提供连接.它只是没有告诉Celery开始任务.
它看起来像一个连接问题,但我不知道它是什么.
如果你可以提供帮助,请写信.
我试着这样做
#![deny(missing_docs)]
Run Code Online (Sandbox Code Playgroud)
在Rust.我发现///当使用像这样的宏创建函数时,注释会被忽略:
/// docs
py_module_initializer!(libx, initlibx PyInit_libx |py, m| {
Ok(())
});
Run Code Online (Sandbox Code Playgroud)
有:
error: missing documentation for a function
113 | py_module_initializer!(libx initlibx PyInit_libx |py, m| {
| ^
Run Code Online (Sandbox Code Playgroud)
我以为宏只会添加一个函数定义///.这有什么不对?
邮件可以包含不同的块,如:
--0016e68deb06b58acf04897c624e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
content_1
...
--0016e68deb06b58acf04897c624e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
content_2
... and so on
Run Code Online (Sandbox Code Playgroud)
如何使用python获取每个块的内容?
还有如何获得每个块的属性?(内容类型等)
例如,我定义了2个没有依赖项的功能:
[features]
default = []
py2 = []
py3 = []
Run Code Online (Sandbox Code Playgroud)
基于所选的功能(--features py3)我想为依赖项(cpython)启用不同的功能:
[dependencies.cpython]
default-features = false
# features = ["python27-sys"] I want to select this if py2 is enabled
features = ["python3-sys"]
optional = true
Run Code Online (Sandbox Code Playgroud)
我可以这样做吗?或者我也可以从命令行中为依赖项选择功能吗?
我需要从.ttf文件中提取信息.比如字体的名称和样式.也许未来会有更多信息.如何在Python中执行此操作比查找规范和编写代码更容易?
一个简短的代码示例会很棒.
我有一个功能:
(defun function-name (&optional args) ... <unknown content>)
Run Code Online (Sandbox Code Playgroud)
我用它重新定义它
(defun function-name (&optional args) ... my own content)
Run Code Online (Sandbox Code Playgroud)
我可以不知何故删除我自己的版本function-name并保留第一个?