在 Windows 中和在 Linux 中一样高效

Itt*_*ayD 9 windows productivity

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

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

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

Mac*_*cha 10

第一件事:下载 PowerShell。它仍然不会比bash更好,但它比cmd.exe的可恶更好

其次,Windows 也有一个 PATH。用它。


小智 8

将 Windows 视为 Linux 的超集,因为它基本上就是这样:如果您使用相同的程序,您在 Linux 中使用的所有技术和实用程序都将直接转换。

另一方面,Windows 提供了许多 Linux 中没有的新的、丰富的快捷方式和技术。我最喜欢的是:

  1. 使用 Win+R 快捷键,输入程序名称(记事本)、文件路径(c:\folder)、网络路径(\server\share\folder)或网址(www.xyz.com)。在每种情况下,您都会获得文件名补全,包括建议的下拉列表,并且不需要命令窗口。

  2. 使用 Windows 资源管理器作为您的命令外壳。使用快捷键浏览,使用 Win+R 到达某处,并使用快捷键处理文件。

  3. 将诸如编辑器和文件查看器之类的程序添加到您的 SendTo 文件夹中,每个程序都有唯一的前缀,因此您只需按三个键即可激活该程序。例如,每次我开始在计算机上工作时,我总是在 SendTo 中创建一个“1 Notepad”快捷方式,因此我总是可以按 Shift-F10, N, 1(或右键单击,N, 1)打开其中的任何文件记事本。

  4. 使用剪切/复制/粘贴快捷键(Ctrl-C、Ctrl-X、Ctrl-V)在目录之间移动和复制文件和文件夹。您可以使用快捷键组合 Ctrl-C、Ctrl-V 在单个目录中复制文件或文件夹。

  5. 使用 F2 编辑文件名,使用 Ctrl-F 查找文件

各种 Linux GUI 具有这些功能中的一种或多种,​​但您不能跨各种 Linux 安装依赖它们。另一方面,您始终可以在任何现代 Windows 中执行这些操作(例如,从 Windows 2000 开始),因此您可以自由地专注于手头的问题。


Ala*_*n B 7

Launchy将为您提供非常简单的单键启动应用程序。关于命令行,XP SP3、Vista 和 7 的功能在功能方面有了很大改善。从我对 Linux 提示的有限经验来看,Linux 似乎是从头开始工作的,而 Windows 一直是 GUI任何命令行功能在很大程度上都是 MS-DOS 时代的遗留物。但是现在有一个“无头”版本的 Windows Server,它必须在这方面变得更强大。

  • “宿醉”还是“滞留”?虽然我曾宿醉试图忘记 DOS,但我认为您的意思是后一个术语...... (2认同)

Roo*_*ook 5

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

**** 在 Linux 中,如果应用程序在 PATH 中,我可以相当快地运行它们***

Windows 也有一个 PATH。您可以通过 GUI(控制面板/系统/高级/环境变量/PATH)或命令行查看其中的内容,只需键入 PATH。

如果您希望向路径添加临时目录,此快捷方式通常很有用;
c:>路径 c:\temp;%PATH%

**** 我可以直接在 shell 中打开 vi(不会失去焦点)***

据我所知,windows 上的 vim 有两个版本,命令行一(他们称之为控制台)和 gui(gvim)。两者都工作得很好。我更喜欢 gvim,但这只是个人喜好。将 vim 的运行时目录放在 PATH 变量中,你可以从任何你喜欢的地方打开它。

**** 我有程序化的完成。例如,我有一个脚本,它在当前目录下的某处查找名称中带有一些字符串的所有文件,并且我有它的补全(所以“ff Foo”将完成所有包含 Foo 的文件名)***

好吧,我不知道具体是什么,仅仅是因为我不需要它,但是除了 cygwin 之外,还有几个“标准”unix 命令行实用程序的端口,我相信您可以提到这些。我更喜欢 unixkit-tiny,它是一个本地(某种)Windows 端口。便携式和所有。可以从这里下载。

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

好吧,在那种情况下(不是“让 Windows 表现得像 linux”),您可以使用 Notepad2 或 ++、Powershell 和一些文件管理器组合;)
说真的,我相信上面提到的内容会很好地为您服务。如果您有任何其他问题,请在您的问题中说明。