`

Windows命令行窗口中的快捷键

阅读更多

我曾经很抱怨windows的命令行没有bash好用。

尤其抱怨没有对历史命令的搜索功能。

抱怨无论是emacs的Ctrl+R,还是vim的“/”,windows的命令行都没有。

 

这周末读了《卓有成效的程序员》,才突然发现windows的命令行远没有那么水。

于是整理一下在命令行提示符下面可以使用的快捷键。

 

最常用的是tab键,他会补全路径,这个大家应该都是到。

其次还有”Ctrl+←“键和“Ctrl+→”, 他们分别跳到前一个单词和后一个单词。

 

还有一组快捷键是这次新学到的:F1 - F9

F1: 功能相当于“→”,对上一条命令进行逐字打印。 输入一条命令,回车执行,再按F1变可看到效果

F2: 按下此键后,会在中间反白提示“输入可复制的字符数量”,开始看这句话真的没看懂。

     网上搜到一条解释是:

     “此时直接按下上次输入命令中包含的字符(区别大小写)后,命令提示符将自动输入到按键字符。”

     同样是输入一条命令,回车执行,再按F2测试了一下才明白这其中意思。

     比如先运行命令:cd "C:\Documents and Settings\Administrator"

     然后再输入F2 A, 便会得到:“cd "C:\Documents and Settings\”

F3: 重复上一条命令
F4: 与F2相对应,按下会提示:提示“输入可删除的字符数量”。网上的一段总结是

      “删除当前光标到符合条件的第一个字符的前一字符之间的字符串,

      如果按下的键不包含以前字符,则不进行操作并关闭提示窗口。”

      关于对F2,F4的理解参照我后面的总结。

 

 

F5: 相当于"↑", 在历史记录中逐条上查“前一条命令”
F6: 相当于CTER+z“    如下“^Z”

 


F7: 反白显示所有历史记录,配有编号。

     并支持使用每条命令的首字母进行搜索、快速导航。

     这个功能有点像Explorer中可以“键入文件名进行导航”的功能,区别是命令行中只支持首字母。
F8: 在命令行下可以输入以下字符,此时按下F8快捷键,

     他会在历史记录中逐条上查“以刚才输入那部分字符开始的命令”

     所以当什么都不输入的时候,他的功能相当于F5,

     但是如果你的历史记录中有这些记录:

 

cd C:/A
dir
cd C:/B
cls
cd C:/C

 

    此时输入CD,再按F8,便会依次定位到:cd C:/C, cd C:/B和cd C:/A,

F9: 输入按下F7时,显示的历史记录的编号,可以直接执行该命令。

 

 

总结:

F1-F4:

这一组快捷键配合”Ctrl+←“以及“Ctrl+→”使用。 可以实现对当前命名的的快速编辑 功能。

其实F2更像vim中的fx命令,可以查找到该行的特定字符

     F4更像vim中的dfx命令,在fx定位后再配合一个d,删除到该位置。

所以我现在习惯先用F3,或者F8调出我想要执行的历史命令。

然后对这条命令使用”Ctrl+←“,“Ctrl+→”,F2,F4进行修改

 

F7,F8,F9:

这三个命令配合,可以最为bash中Ctrl+R的一个简单替代品。实现对历史记录中的命令进行搜索 的功能。

我现在的习惯用法是:

或者,输入命令的开头,再按F8定位,

或者,按F7,使用命令首字母定位(或者配合F9)。

分享到:
评论

相关推荐

    MATLAB Desktop R2009a 默认键盘快捷键集:键盘快捷键集表示 R2009a 中的默认编辑器和命令行窗口配置。-matlab开发

    在 R2009b 之前,只能自定义编辑器和命令行窗口键盘快捷键,从 Windows、MATLAB:registered: 标准/Emacs 和 Macintosh 集合中进行选择。 在 R2009b 中,MATLAB:registered: 桌面具有可配置的键盘快捷键,并且更改了...

    windows命令行常用命令、常用快捷键.pdf

    Windows命令行是操作系统中一个非常重要的工具,它提供了许多可以直接输入命令以完成各种任务的功能。以下是一些常用的命令行命令及其描述: 1. gpedit.msc:这是一个命令,用于打开本地组策略编辑器。它是一个强大...

    win10如何快速打开CMD命令行窗口

    在Windows 10操作系统中,虽然默认的右键菜单中没有“在此处打开命令行窗口”的选项,但用户仍然可以通过多种方法快速启动命令提示符(CMD)或PowerShell,以便在特定文件夹下执行命令。这里我们将详细介绍几种在Win...

    Windows7关机快捷键和重启快捷键.pdf

    其中“shutdown-s”是Windows命令行中的一个具体参数,用于执行系统关机操作。而“F11”在不同的应用程序和系统中通常具有不同的功能,但在Windows 7中,按下F11键并没有默认的关机或重启功能。文档中“Win7”、...

    windows 快捷键

    ### Windows快捷键详解 #### 一、通用快捷键 ...以上是对Windows系统中常用的快捷键进行了详细的说明。这些快捷键涵盖了文件管理、浏览器操作以及其他实用功能,熟练掌握它们可以极大地提高工作效率。

    windows系统中的命令行

    - Windows XP及更高版本的命令行窗口取消了工具栏,导致一些常用操作(如复制、粘贴)变得不那么直观。 - 用户需要通过右键点击标题栏,然后选择“编辑”来实现复制、粘贴等功能。 - **浏览操作历史**: - 用户可以...

    Windows命令行下配置IP地址

    下面将详细介绍如何在Windows命令行环境下设置IP地址。 首先,打开命令提示符窗口。有两种方式可以做到这一点: 1. 通过搜索栏输入“cmd”或者“命令提示符”,然后点击搜索结果中的“命令提示符”应用。 2. 使用...

    windows中dos命令、快捷键、英文缩写

    在Windows操作系统中,DOS命令、快捷键和英文缩写是日常使用中不可或缺的一部分,它们极大地提高了工作效率。让我们逐一深入探讨这些概念。 首先,DOS命令是基于MS-DOS的操作系统中的指令,虽然现代Windows已经提供...

    cpp-CommandTrayHost一个Windows命令行程序系统托盘管理工具

    CommandTrayHost是一款专为Windows操作系统设计的命令行程序系统托盘管理工具,它使得用户可以将各种命令行程序最小化到系统托盘区域,从而更方便地管理和控制这些程序。在Windows环境下,许多应用程序提供了命令行...

    cmder windows的好用命令行工具

    Cmder的一个显著特点是它的多标签界面,你可以同时打开多个命令行窗口,每个窗口都可以独立运行不同的命令或任务,这对于多任务处理来说非常方便。此外,Cmder支持快速切换目录(通过`cd`命令的别名`lcd`和`cd`),...

    windows快捷键操作大全

    - **用途**:此快捷键用于在MSDOS命令行界面的窗口模式和全屏模式之间切换。 - **应用场景**:当你需要在命令行界面进行不同显示模式间的切换时。 **6. PRINT SCREEN:将当前屏幕以图像方式拷贝到剪贴板** - **用途...

    windowsxp的快捷键名称

    Windows XP操作系统中,快捷键是提高工作效率的重要工具,它们可以帮助用户快速执行各种操作,无需频繁使用鼠标。以下是一些常见的Windows XP快捷键及其功能: 1. **单独按Windows键**:显示或隐藏“开始”菜单。 2...

    windows快捷键.pdf

    Windows快捷键是操作Windows操作系统时用来提高效率的一种方法,通过组合使用键盘上的几个键来快速执行命令或启动程序,无需使用鼠标进行多次点击。以下是一些常用的Windows快捷键,以及它们的具体用途和功能描述。 ...

    Windows10快捷键系列教程6-其它快捷键

    这些快捷键使得用户能够轻松地在命令行中复制和粘贴文本。 - **标记模式**: `Ctrl + M` (进入标记模式),在命令提示符中用于选中文本以便进行复制或删除等操作。 - **阻止模式选择**: `Alt + 选择键` (在阻止模式中...

    一般人绝对不会的电脑小绝技,含泪托出!!!(实用版)Windows快捷键大全.txt

    - **Alt + Enter**:在Windows中调用MS-DOS窗口,为高级用户提供了更多命令行控制的可能性。 - **Print Screen** 和 **Alt + Print Screen**:分别捕获整个屏幕和活动窗口的截图,便于记录界面状态或问题报告。 ###...

    命令提示符_窗口中的快捷键

    在计算机操作系统中,“命令提示符”(Command Prompt)是一种用于执行各种命令的工具,特别是在Windows系统中,它提供了强大的命令行界面功能。通过掌握命令提示符中的快捷键,用户可以极大地提高工作效率,尤其是...

    windows快捷键汇总

    - **功能描述**: 在某些应用程序中(如Windows资源管理器),可以打开MS-DOS命令行界面。 **31. 截取当前屏幕** - **快捷键**: PRINTSCREEN - **功能描述**: 快速截取当前屏幕的画面并保存到剪贴板中,方便后续...

Global site tag (gtag.js) - Google Analytics