小编Itt*_*ayD的帖子

PowerShell:历史增强功能(readline)?

我喜欢在 Bash 中做的一些事情,并且很想知道如何在 PowerShell 中做:

  1. 在 Bash 中,我设置了历史滚动,以便它只滚动与当前行具有相同前缀的命令。如果我想查看我的最新提交(例如重用部分评论),我会先写 'git' 然后写?.

  2. 相关当然是历史搜索Ctrl+R

  3. 为了找到其他东西,我写道:

    h | grep foo
    
    Run Code Online (Sandbox Code Playgroud)

    在 PowerShell 中,我使用:

    h -c 1000 | where {$_.commandline.contains("foo")}
    
    Run Code Online (Sandbox Code Playgroud)

    (显然我是新手,必须有更短的方法)

  4. 像:

    mv file.txt{,.bak}
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    mv file.txt !#$.bak
    
    Run Code Online (Sandbox Code Playgroud)
  5. 魔法空间(!$内联扩展)

PowerShell 中有哪些替代方案?

productivity powershell history readline

12
推荐指数
2
解决办法
2924
查看次数

从 LaTeX (tikz) 生成 SVG?

如何从 LaTeX 文件生成 SVG 图像 - 更准确地说,是 tikz 图?我在 Windows 中工作。

latex svg

12
推荐指数
2
解决办法
2万
查看次数

如何将网页另存为单页 PDF?

网页可以很长。当我将其另存为 PDF 时,chrome 会将其拆分为多个页面。有没有办法创建具有自定义页面宽度/长度的单页 PDF?

我需要它是一个 PDF,以便在我维护的 wiki 页面中作为附件插入。

pdf google-chrome

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

在 Windows 中和在 Linux 中一样高效

我正在考虑从 Linux 迁移到 Windows。让我担心的是效率低下。例如:

  • 在 Linux 中,如果它们在 PATH 中,我可以相当快地运行应用程序(并且大多数应用程序是因为文件系统布局标准——例如,/usr/bin/usr/local/bin
  • 我可以直接在 shell 中打开 vi(不会失去焦点)
  • 我有程序化的完成。例如,我有一个脚本,它在当前目录下的某处查找名称中带有一些字符串的所有文件,并且我有它的补全(所以“ff Foo<tab>”将完成所有包含 Foo 的文件名)

因此,我正在寻找可以提高我工作效率的 Windows 工具的建议。我知道我可以使用 Cygwin,但我正在寻找不是“使 Windows 表现得像 Linux”的替代方案。

windows productivity

9
推荐指数
4
解决办法
5009
查看次数

git重写提交父级?

我有两个基于某个父级的提交:P -> A -> B

我希望他们基于另一个父母:P' -> A' -> B'

编辑:我的情况是我正在与其他团队成员一起工作。我们有一个中央 git 存储库。在我的配置中,'git pull' 确实会变基,而对于其他人,它会创建一个合并。时不时地,当我发出 'git pull' 时,git 开始重新提交我没有做的提交,我需要解决我没有编写的代码的冲突。这很长而且容易出错。

我认为原因是发生了类似的事情:

        /--A--B---- // my repository
       /
--C1--C2--------M-  // the remote
   \   M       /
    \-D-M'-E--/     // another developer
Run Code Online (Sandbox Code Playgroud)

因此,开发人员合并 C2,然后推送他的更改,这使 git 认为某些提交是新的(仅我的猜测)。我最终不得不改变其他人的提交。

git

7
推荐指数
1
解决办法
6571
查看次数

PowerShell:无法修改环境变量

我通过“系统属性 -> 高级 -> 环境变量”设置了一个环境变量。我修改了变量的值。在 cmd 中,我看到了新值。在PowerShell 中,该值仍然是旧值。尝试使用 [Environment]::SetEnvironmentVariable 设置它没有任何效果。

powershell environment-variables

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

有没有办法避免在运行资源管理器时唤醒cdrom?

当我输入 Win+E 运行资源管理器时,它需要几秒钟才能出现。主要原因似乎是因为cdrom唤醒。有没有办法避免这种情况?

windows windows-explorer compact-disc

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