小编Tah*_*san的帖子

组织模式LaTeX导出-使待办事项变为红色

我正在Emacs中使用组织模式,并且正在使用“导出到LaTeX”选项。输出很好,但是我想显示:

  • 待办事项显示为红色
  • 完成为绿色

所以他们脱颖而出。

有办法吗?

emacs latex org-mode

6
推荐指数
1
解决办法
1032
查看次数

Emacs dired - 使用预定义变量

在emacs dired中,我想做一些我经常在Microsoft PowerShell中做的事情.

在PowerShell中,我有一组我一直使用的文件夹,并且我在我的配置文件脚本中分配了全局变量的完整路径(类似于init.elemacs世界),例如:

$standardTemp = "C:\Long\Path\To\Folder"
Run Code Online (Sandbox Code Playgroud)

如果我在另一个文件夹中,并且我想将某些内容复制到上面的文件夹,我会:

copy myFile $standardTemp
Run Code Online (Sandbox Code Playgroud)

作为一个功能更有用的是,如果我之后添加反斜杠$standardTemp,它会将其展开,所以如果需要,我可以进入子文件夹.这是一个非常棒的功能,节省了我很多时间.

使用dired copy命令可以做类似的事情,如果我在例如setq我的init.el文件中定义变量?

emacs dired

5
推荐指数
1
解决办法
271
查看次数

Elisp:在Let中绑定一个lambda并执行它

我试图理解lambdaEmacs Lisp中发现的概念.

ielm,执行:

((lambda (x) (* x x)) 5)
Run Code Online (Sandbox Code Playgroud)

给了我们25,和

(let ((x 4)) (* x x))
Run Code Online (Sandbox Code Playgroud)

给了我们16.但是,当我这样做时:

(let ((f (lambda (x) (* x x)))) (f 7))
Run Code Online (Sandbox Code Playgroud)

它没有给我49,而是通知我:

*** Eval error ***  Symbol's function definition is void: f
Run Code Online (Sandbox Code Playgroud)

不知道为什么,我确定语法是正确的,f是在let?中定义的?

使用cl-flet定义let-ed功能

我们可以真正做到这一点,而无需使用funcall.该cl模块包括Common Lisp的标准功能.我们先导入它:

(require 'cl)
Run Code Online (Sandbox Code Playgroud)

此后我们可以cl-flet用来定义我们的功能:

(cl-flet ((f (x) (* x x)))
  (f 7))
Run Code Online (Sandbox Code Playgroud)

lisp emacs elisp

4
推荐指数
1
解决办法
1351
查看次数

Powershell ISE缺乏颜色输出

我使用Powershell ISE来运行构建脚本 - 然后使用MSBuild - 然而 - 它不允许MSBuild的文本颜色闪耀.MSBuild输出颜色编码的消息 - 黄色,灰色,绿色或红色,具体取决于其内容.

如果我通过正常的powershell.exe(下面是CMD)运行脚本,我会得到颜色编码.

在Powershell ISE中,我使用Write-Host -ForegroundColor Green 'hello'哪个工作进行了测试,那么MSBuild的颜色不起作用的原因是什么?

powershell powershell-ise

3
推荐指数
1
解决办法
1467
查看次数

JQuery变量在选择器中没有字符串连接

我正在编写很多代码,我使用的是相同的选择器,例如它们的片段

$('#menu > div.container a')
Run Code Online (Sandbox Code Playgroud)

$('#menu span.highlight')
Run Code Online (Sandbox Code Playgroud)

是否有任何方法在变量中使用'#menu'并使用它?我对字符串连接的问题在于它需要对它的使用进行极端的训练,因为即使是一个缺失的空间也会使事情变得混乱.我宁愿做的是下面的事情:

var menuSelector = '#menu';
$('{menuSelector} > div.container a')
$('{menuSelector} span.highlight')
Run Code Online (Sandbox Code Playgroud)

我检查了文档,这样的功能不存在.实现这样一个特性的问题是jQuery需要在调用者的上下文中进行评估.这可能在JavaScript中吗?其次,我如何自己实现此功能?

javascript jquery jquery-selectors

2
推荐指数
1
解决办法
5340
查看次数

F#:为什么这些括号是必要的(语法)

为了我自己的安心,我想知道为什么,在最后一行,在我的AssemblyInfo.fs文件中,有必要添加一个()以便编译它.你怎么称呼这种语法?

namespace TestComComponentFSharp

open System.Reflection
open System.Runtime.CompilerServices
open System.Runtime.InteropServices

[<assembly: AssemblyTitle("TestComComponentFSharp")>]
[<assembly: ComVisible(true)>]
[<assembly: Guid("0B684F15-DC37-40C0-A785-EDF1A63BBAF5")>]
[<assembly: AssemblyKeyFile("KeyFile.snk")>]

[<assembly: AssemblyVersion("1.0.0.0")>]
[<assembly: AssemblyFileVersion("1.0.0.0")>]

()
Run Code Online (Sandbox Code Playgroud)

f#

2
推荐指数
1
解决办法
107
查看次数

通过变量进行PowerShell字符串插值

以下代码按预期工作:

'John' | % { "$_ $_" }
> John John
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到一种将字符串存储$_ $_在变量中的方法,该变量稍后在管道中使用:

$f = '$_ $_'
'John' | % { $f }
> $_ $_
Run Code Online (Sandbox Code Playgroud)

我如何"插入"变量,而不是使用双引号字符串?

powershell

0
推荐指数
1
解决办法
1857
查看次数