标签: productivity

编程效率:如何在打字时隐藏光标

每当我点击某处输入一些代码时,根据定义,这正是我的鼠标光标所在的位置,这会掩盖我想要输入的内容。通常,如果我在开始打字之前忘记将光标移开,我会发现自己将手从键盘移回鼠标,只是为了将光标移开,然后再继续打字。

我知道有一个操作系统级别的“打字时隐藏光标”选项,但这在 Visual Studio 中似乎没有效果。

此外,我知道可以在后台持续运行的实用程序(即CursorHider),但是,出于稳定性原因,我不愿在已经运行的许多后台服务之上运行另一个后台服务。

有解决办法吗?

windows keyboard productivity visual-studio cursor

9
推荐指数
1
解决办法
3981
查看次数

在 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
查看次数

记事本++更改栏

Notepad++ 曾经有一个更改栏(类似于 Visual Studio 中的 Microsoft 代码编辑器),如果文本行发生更改,它会更改颜色。前段时间被拿出来了,但我真的很喜欢它。

是否有插件(或选项)可以重新启用此功能?

productivity plugins notepad++

9
推荐指数
1
解决办法
3334
查看次数

如何让窗口“显示桌面”恢复最小化的相同窗口?

通常,当我需要在桌面上打开某个文件时,我通常会在 Windows 7 中打开一堆乱七八糟的程序。我将点击“显示桌面”按钮,最小化我的所有其余窗口,并在我的桌面上打开该文件,这将创建一个新窗口。但是,当我再次点击“显示桌面”时,Windows 将最小化我刚刚创建的新窗口,而不是恢复所有其他窗口。

无论如何,这在理论上会发生。因为 Windows 不会恢复我以前使用过的所有窗口,所以我没有在桌面上放置任何有用的东西。但是,如果我可以在桌面上的文件打开新窗口之前再次点击“显示桌面”,则可以恢复所有其他窗口。然而,这是一个反射游戏。

因此,在这种情况下,是否有办法通过某些隐藏的注册表值或外部程序来更改 Windows 7 的“显示桌面”行为,使其不那么烦人?理想情况下,我认为“显示桌面”应该恢复上次使用时最小化的所有窗口。或者,为了避免在“显示桌面”只激活一次时出现奇怪的行为,某种时间条款,以便窗口将在 1 分钟左右前从任何“显示桌面”操作中恢复最小化的窗口。

windows desktop windows-7 productivity

9
推荐指数
2
解决办法
4718
查看次数

在 Windows 资源管理器中选择文件的键盘快捷键

我通常使用 windowskey+e 进入 windows 资源管理器。然后我使用 Alt-D 转到地址栏以键入文件夹名称。

是否有直接进入右侧文件列表而不是进入 tab tab tab 的键盘快捷键?我通常只想选择一个文件进行复制/删除等。

谢谢。

productivity windows-explorer shortcuts

8
推荐指数
2
解决办法
6271
查看次数

我可以用大硬盘做什么?

所以我正在研究比我容易理解的更大的外部硬盘驱动器的世界(1-2TB 类型的大小。几年前我认为 100GB 很大。Blimey),只是想知道这里有哪些可能的用途?

像安装完所有东西后对启动驱动器进行映像之类的事情,所以我不需要担心东西,设置个人版本控制等等。

我想我永远不会像现在这样使用那么多空间来处理它,那么我如何使用它来改善我的工作流程和计算时间?

productivity hard-drive external-hard-drive

8
推荐指数
1
解决办法
2822
查看次数

gnu screen - 在窗口之间复制文本

是否可以使用某些键绑定将粘贴缓冲区中复制的文本粘贴到不同的窗口,而不必离开当前窗口?即,不是转到窗口并执行 Ctr-a + ],而是提供 gnu screen 命令和接收窗口的名称?

productivity gnu-screen copy-paste

8
推荐指数
1
解决办法
1103
查看次数

有没有办法在 OSX 中编写设置空间(任务控制)的脚本?

Spaces 的设计似乎考虑了将应用程序分配到空间(请参阅此知识库文章)。甚至像 TotalSpaces 这样的应用程序也是用这个模型构建的。这对我来说似乎是多余的,因为已经有一个应用程序切换器 (Cmd-Tab) 可以让您在应用程序之间切换。

我想使用 Spaces 作为在项目之间切换的一种方式。例如,我有一个用于 ProjectA 的空间,其中每个都有一个用于 XCode、Safari、Sublime Text 和 Terminal 的窗口。然后我有一个不同的 ProjectB 空间,它也有一个窗口,每个窗口用于 XCode、Safari、Sublime Text 和终端。只是窗口打开了不同的文档。

但是维护设置很不方便,因为我必须一遍又一遍地设置它们,而且在计算机之间来回穿梭时尤其可怕,而且必须自己打开五个窗口并将它们放入正确的空间。有什么方法可以生成一个一步脚本,自动按照我喜欢的方式设置空间?共享软件、Applescript 等?或者我只是想将我的工作风格硬塞进一个专为其他人构建的功能中?

productivity osx-spaces mission-control osx-mountain-lion macos

8
推荐指数
1
解决办法
4005
查看次数

Tmux复制模式:选择后保持复制模式

使用 tmux 时,我经常发现需要将多个项目从一个窗格或窗口复制到另一个窗格或窗口中。当这些项目在长回滚缓冲区中彼此靠近时,我当前的工作流程通常是这样的:

  1. 在源窗格中进入复制模式
  2. 选择第一个项目并复制它。
  3. 转到目标窗格
  4. 将第一个项目粘贴到我想要的位置
  5. 返回源窗格
  6. 进入复制模式
  7. 选择第二个项目并复制它
  8. 转到目标窗格
  9. 粘贴第二项。

这是非常低效的。我正在寻找一种快捷方式,可以在一次复制模式调用中将这两个项目放入缓冲区。然后我可以使用缓冲区堆栈,选择项目并将它们按顺序粘贴到目标窗格中。这将减少一些击键次数,但我的大部分工作在于在回滚中找到适当的选择。

但是现在,只要我在复制模式下按一个键选择某些内容,tmux 就会退出复制模式。我真的很喜欢在使用gV. 我可以在 tmux 中做类似的事情吗?

productivity vim tmux

8
推荐指数
1
解决办法
493
查看次数

Windows 虚拟桌面。最后循环回到第一个桌面

假设我有三个虚拟桌面。我知道我可以使用以下方法浏览它们:

ctrl + windows + left | 对

但是,如果到达终点,有没有办法让它循环回到起点?因此,如果我在桌面 3 上“ctrl + windows + right”会带我到桌面 1?

我知道这可以通过 AutoHotkey 脚本实现。但我不知道如何使它起作用。

我需要它以这种方式工作的原因是因为我打算将此功能映射到我刚购买的鼠标(它有额外的按钮)。目前我需要使用两个按钮,以便我可以在桌面之间来回移动。我宁愿只需要一个按钮。希望这些信息有帮助。

谢谢

desktop productivity autohotkey virtual-desktop windows-10

8
推荐指数
1
解决办法
4210
查看次数