欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

终端光标快捷键分享 有大用 有大大用 有大大大用

  • 将光标移动到行首control + a   相当于通常的Home键(Ahead of line),

  • 将光标移动到行尾control + e        (End of line)

  • 清除屏幕control + l

  • 搜索以前使用命令:control + r

  • 清除至当前行首control + u

  • 清除至当前行尾:control + k

  • 单词为单位移动option + 方向键

  • Ctrl + w 删除光标前一个单词 ,,,w是word的意思

  • ctrl+delete,这将删除光标后的一个单词(至少虚拟机上未能实现)

  • Alt – d :由光标位置开始,往右删除单词。往行尾删 (至少虚拟机上未能实现)

  • Ctrl + y 粘贴或者恢复上次的删除(撤销)

  • Ctrl + d 向右删除一个字符 ,,,d是delete的意思 

  • ctrl + h 向左删除一个字符 ,,,h是head的意思  

  • Command +  N    新建窗口

  • Ctrl + w 


macos 终端快捷键 可以定制

image.png



对于linux下

  • ctrl+a 行首

  • ctrl+e 行尾

  • ctrl+k 删除至行尾

来自 http://www.chenshake.com/mac-terminal-terminal-terminal-cursor-movement-shortcuts/


Ctrl + f 右移1个字符,,,f 是 forward 的意思

Ctrl + b 左移一个字符,,,b 是 back的意思

Ctrl + t 交换光标前两个字符

Ctrl + <- 左移一个单词  (mac的话 Alt + 左箭头)

Ctrl + -> 右移一个单词  (mac的话 Alt + 右箭头)

Ctrl + u 删除到行首

Ctrl + k 删除到行尾

Ctrl + w 删除前一个单词,,,w是word的意思

Ctrl + y 粘贴或者恢复上次的删除

Ctrl + r 搜索History中的命令

Ctrl + z : 后台运行,fg恢复

————————————————

来自  https://blog.csdn.net/qq_28112995/article/details/106167254


Mac/Linux终端光标的快捷键操作代码如下:
常用的快捷键:
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)
Ctrl + h 退格删除一个字符,相当于通常的Backspace键
Ctrl + u 删除光标之前到行首的字符
Ctrl + k 删除光标之前到行尾的字符
Ctrl + c 取消当前行输入的命令,相当于Ctrl + Break
Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键
Ctrl + e 光标移动到行尾(End of line)
Ctrl + f 光标向前(Forward)移动一个字符位置
Ctrl + b 光标往回(Backward)移动一个字符位置
Ctrl + l 清屏,相当于执行clear命令
Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头
Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头
Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)</p>
<p>次常用快捷键:
Alt + f 光标向前(Forward)移动到下一个单词
Alt + b 光标往回(Backward)移动到前一个单词
Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头
Alt + d 删除从光标位置到当前所处单词的末尾
Ctrl + y 粘贴最后一次被删除的单词


 

来自  https://www.jianshu.com/p/3a0a84fd5b19


 

在Mac系统中并没有Home、End等键,所以在使用时并不是特别的顺手,但是有几个键位组合可以使Terminal的操作更加灵活方便。

1、将光标移动到行首:ctrl + a

2、将光标移动到行尾:ctrl + e

3、清除屏幕: ctrl + l

4、搜索以前使用命令:ctrl + r

5、清除当前行: ctrl + u

6、清除至当前行尾: ctrl + k

7、单词为单位移动:option + 方向键

来自  https://www.bbsmax.com/A/WpdKmoVnJV/


如何在OS X终端中逐字移动光标



762

我知道组合CtrlA跳转到当前命令的开头,而CtrlE跳转到结尾。

但是,有什么方法可以像Cocoa应用程序中的Alt/ 一样逐字跳跃吗?


2
您正在使用什么外壳?重击?
— Sargun Dhillon

4
iTerm2 iTerm 2比内置终端好得多。我在下面发布了有关如何自定义键盘的说明:)
— cwd

21
ALT快捷方式已被添加到终端在最新的OS X版本。
— Mosty Mostacho

7
在我看来,这不是一个话题,Bash shell是一个相关的编程环境,在大多数流行的Linux CLI应用程序中普遍存在readline绑定。另外,请看社区已发表的投票数。
— GL2014 2014年

11
重新投票,OS X Terminal非常视为编程工具。
— djechlin '16


Answers:



566

开箱即用,您可以使用非常奇怪的EscF移至下一个单词的开头,而EscB移至当前单词的开头。


47
再次按下两个键以再次重新执行命令是不方便的。与GNOME终端相比,我发现在Mac OSX终端中执行此操作相当la脚。
— PHUONG阮

244
您可以在终端>首选项>设置> [配置文件]>键盘中启用“将选项用作元键” 。然后,您不必单独手动键入Esc。
— 克里斯·佩奇

7
同样,如果您在行尾或其他键组合在行尾时按EscF,则只会插入字母。烦人!
— Noldorin

10
关于“ bizarre”:“ F”和“ B”代表“前进”和“后退”。Control-F将光标向前移动一个字符,而Control-B将光标向后移动一个字符。使用Meta修饰符(或ESC)表示“按字移动”。这些是emacs兼容的绑定。如果您使用的是bash,则可以选择使用vi兼容的绑定,也可以使用完全自定义它们~/.inputrc
— 克里斯·佩奇

5
不幸的是,对于那些需要使用Option键键入重要的shell符号(例如〜和|)的人来说,使用option作为meta并不是一个选择。(例如法语键盘上的)。
— Eric O Lebigot




417

在Mac OS X上-默认情况下,以下键盘快捷键有效。请注意,您必须在终端首选项中(在键盘选项卡下)使Option键像Meta一样运行

  • alt (⌥)+ 向前FF

  • alt (⌥)B跳过B单词

我观察到,用于简单文本导航的默认emacs键绑定似乎适用于bash shell。您可以使用

  • alt (⌥)D删除从当前光标位置开始的单词

  • ctrlA跳到行首

  • ctrlE跳到行尾

  • ctrlK杀死从光标位置开始的行

  • ctrlY从终止缓冲区粘贴文本

  • ctrlR从历史记录中反向搜索您过去键入的命令

  • ctrlS转发搜索(对我来说,在zsh中有效,但对bash无效)

  • ctrlF向前移动一个字符

  • ctrlB向后移动一个字符

  • ctrlW从光标位置向后删除单词


1
谢谢!我想知道为什么它没有开箱即用,这正是我所需要的。
— Flov 2011年

11
您可以按以下方式在iterm2中更改meta:首选项->配置文件->键->左选项键充当+ESC,然后可以使用OPTION f / b相应地前后移动单词。更多
— 艾伦·董

5
Ctrl + W ]-从光标位置向后删除单词
— YemSalat '16

[ctrl + u] -删除整个条目
— Cornelius




286

这是你怎么做

默认情况下,终端具有以下快捷方式来逐字移动(左右):

  • escB(左)

  • escF(右)

您可以配置alt为您生成这些序列:

  • 打开终端首选项(cmd,);

  • 在“设置”选项卡上,选择“键盘”,然后双击⌥ ←它(如果没有),或者添加它。

  • 根据需要设置修饰符,然后在框中输入快捷键:escB,生成文本\033b(您不能手动输入此文本)。

  • 重复右移字(escF变成\033f

或者,您可以在textmate上参考此博客文章:

http://blog.macromates.com/2006/word-movement-in-terminal/


7
对于MacOSX 10+和iTerm用户:您可以在全局首选项上分配按键快捷方式,或者作为配置文件按键组合。确保你选择:“发送转义序列”的下拉菜单中选择并输入刚才B背面FEsc+现场
— 格斯

+1是我以前没有想到的助记符。我肯定/很遗憾现在不会记住这一点,因为我配置alt leftalt right生成了这些序列
— Arc676,2015年

如果我将密钥映射添加到终端,它将绑定到'^ [B'而不是Esc-B。
— 安德里亚·贝尔贡佐




164

切换到iTerm2。它是免费的,比普通的旧终端好得多。此外,它还有许多用于自定义的选项,例如键盘快捷键。

我也很喜欢您可以使用cmd和1-9在选项卡之间切换。尝试一下,您将永远不会回到常规终端:)

如何在iterm2中设置自定义键盘首选项

  • 安装iTerm2

  • 启动,然后转到首选项窗格。

  • 选择键盘配置文件选项卡

  • 您可能需要将配置文件复制到新的内容,然后删除箭头快捷键(例如^Right/),Left或者如果您不关心备份,只需将其从默认配置文件中删除即可。

  • 接下来,请确保已选择您修改过的个人资料(已加星标)

图片1.png

  • 现在选择键盘标签(非常第一行)

iTerm 2

  • 单击加号按钮以添加新的键盘快捷键

  • 在第一个框中,输入CMD+Left arrow

  • 在第二个框中选择“发送转义码”

  • 在第三个框中键入字母 B

图片2.png

  • 重复所需的组合键。escapeB向左移动一个单词,escapef向右移动一个单词。

  • 你也不妨设立cmdd以删除光标前面的单词escape+d

我经常用箭头键敲击错误的按钮(cmdcontrolalt),因此我将箭头键组合在一起的那些按钮都设置为向前和向后跳转,但是请执行最适合您的操作。


4
无论我做什么,我不能进入Ctrl + Arrow LeftRightUpDown工程:/尝试使用和不使用新的配置文件设置为默认值
— 托比

4
解决方案:我不得不在MacOS系统偏好设置->键盘:)下禁用任务控制快捷方式
— Tobi,2017年

以上说明不适用于iTerm2。请参阅以下有关iTerm2 Build 3.3.4的答案。
— 挂起




150

实际上,有更好的方法。按住optionalt在某些键盘上),然后向左或向右按箭头键逐字移动。就那么简单。

option
option

ctrle可以将您带到行尾,ctrla并将您带到行头。


2
有时,在某些情况下这不起作用。对我来说,当我打开Terminal.app时,这很好,但是对于IntelliJ,它只是打印[D[C。为了解决这个问题,添加bind '"[D": backward-word'bind '"[C": forward-word'我的.bashrc
— Jamie Counsell

@JamieCounsell我向我添加了绑定内容,.bashrc但是没有用,对我来说有什么问题吗?(我使用RubyMine)
— 张艳军

@张艳军我不确定.bashrc终端启动时RubyMine是否读取。尝试echo "here"查看打开新终端时是否显示该消息。另外,您必须关闭并重新打开终端,或者运行source ~/.bashrc以使其读取新文件。
— Jamie Counsell's




79

我有Alt工作:打开“首选项”»“设置”»“键盘”,设置选项光标左侧的条目以将字符串发送到外壳:\ 033b,设置选项光标右侧将字符串发送到外壳:\ 033f。您也可以将其用于其他控制键组合。


20
要获取\ 033b,您实际上需要按Esc,然后按b。
— 马修·申克尔

7
我在Snow Leopard上,发现它只有在启用时才有效Enable option as meta key。顺便说一句,这很酷。关键是一定要方便多了要达到比较Esc键+ B或Esc键+ F
— PHUONG阮

2
出于好奇,这到底是怎么回事?为什么此代码与OSX开头的代码不同?我如何找到其他此类代码?
— Koobz 2011年

在我的Mac中,其“偏好设置”>“配置文件”>“左键”选项键设置为+ Ecs
— 2015年




38

实际上,这取决于您使用的外壳,但是大多数外壳具有相似的绑定。您所指的绑定(例如CtrlACtrlE)是您在许多其他程序中都可以找到的绑定,并且它们使用了很长时间,BTW在大多数UI应用程序中也可以使用。

这是Bash的默认绑定的外观:

最重要的Bash键盘快捷键

另请注意,您可以自定义它们。您需要创建一个文件,其名称随心所欲,我将其命名为mine .bash_key_bindings并将其放入主目录。在这里,您可以设置一些常规的bash选项,还可以设置键绑定。为了确保应用它们,您需要修改一个名为“ .bashrc”的文件,该文件将在bash启动时读取(如果不存在,则必须创建它)并在其中进行以下调用:

bind -f ~/.bash_key_bindings

〜表示在bash中的主目录,如上所述,您可以根据需要命名文件,也可以将其放在您喜欢的位置,只要输入正确的路径名即可进行绑定。

让我向您展示我的.bash_key_bindings文件的一些摘录:

set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
set show-all-if-ambiguous on
set bell-style none
set print-completions-horizontally off

这些仅设置了几个选项(例如,禁用铃声;可以在bash网页上全部查看)。

"A": self-insert
"B": self-insert
"C": self-insert
"D": self-insert
"E": self-insert
"F": self-insert
"G": self-insert
"H": self-insert
"I": self-insert
"J": self-insert

这些确保仅字符就什么都不做,而是确保字符是“输入”的(将自己插入到外壳中)。

"\C-dW": kill-word
"\C-dL": kill-line
"\C-dw": backward-kill-word
"\C-dl": backward-kill-line
"\C-da": kill-line

这很有趣。如果我一个人打CtrlD(我选择d进行删除),则什么也不会发生。但是,如果我再输入小写字母w,则会删除光标左侧的单词。但是,如果键入大写字母,则光标右侧的单词将被杀死。对于从光标开始的整行,l和L同样适用。如果我键入“ a”,则实际上删除了整行(光标之前和之后的所有内容)。

我把跳向前移动一个单词CtrlF上,一个字向后Ctrl+B

"\C-f": forward-word
"\C-b": backward-word

如您所见,您可以创建一个快捷方式,该操作可以立即导致一个操作,或者您可以创建一个快捷方式,该操作仅初始化一个字符序列,然后您必须键入一个(或多个)字符以使操作按以下步骤进行:如上例所示。

因此,如果您对默认绑定不满意,请随意自定义它们。这是bash手册链接,以获取更多信息。


command密钥代码如何?在您的示例中,control\C,但是如何command
— Paschalis 2014年

基本上我想将Ctrl + A映射到cmd + left(转到行的开头)
— Paschalis 2014年

1
@Paschalis在MacOS X上,命令键以Metabash(\M)映射到,cmd + left为\M-\e[D。但是,您无法将cmd + ...映射到任何内容,所有命令快捷方式都由终端应用程序本身处理(因此被吞没了)(从来没有转发到Shell),并且如果您有多个命令,则cmd + left映射到“上一个窗口”终端窗口打开。抱歉,使用终端应用程序是不可能的。
— Mecki 2014年




18

使用自然文本编辑预设!

在此处输入图片说明

本质上,除了其他键序列外,它还绑定Option + LeftArrow到^[bsequence和Option + RightArrow到^[f

这适用于fish和bash以及psql终端。


这是为键设置良好的旧映射的最有效方法。谢谢!
— fedesismo19年

万一其他人像我一样感到困惑,请注意,此预置仅在配置文件“键”子选项卡下可用,而在顶级“ 键”选项卡下不可用。
— 本·阿尔布雷希特




15

如果您恰好是Vim用户,则可以尝试bash的vim模式。运行此命令或将其放入~/.bashrc文件中:

set -o vi

默认情况下,您处于插入模式;命中转义,您可以像在普通模式下的Vim一样来回走动,因此按字移动是wb通常的移动键也可以使用




15

如果您Use option as meta key在首选项的键盘选项卡中签入,则默认的emacs样式命令分别用于前向和后向单词以及⌥FAltF)和⌥BAltB)。

我建议阅读从Bash到Z-Shell。如果您想提高bash / zsh的实力!


1
是的,那行得通。但是问题是当我想在选项7,选项8和选项9上键入大括号([] {} |)时。现在选项是元,所以最终以元7,元8结束...有什么想法吗?
— Martin Wickman




12

从Mac OS X Lion 10.7开始,默认情况下,Terminal映射OptionLeft/Right ArrowEscb/f,因此,它是内置于bash和其他使用这些emacs兼容键绑定的程序的。







8

在Bash中,这些绑定到EscBEscF。Bash有很多很多键盘快捷键。bind -p看一下它们的输出,看看它们是什么。




4

在的iterm2“ 偏好设置”>“配置文件”>“键”下,单击+下面的“ 键映射”并记录新的快捷方式。对于“操作”,分别选择Send Escape Sequence并键入bf,或者分别向后和向前。

当我尝试为(Ctrl)录制一个时,我在“ 键盘快捷键”字段中注意到箭头从未出现。事实证明,我必须先禁用默认Mac的“ 系统偏好设置”>“键盘”>“快捷方式”>“任务控制”快捷方式,然后才能使用,因为它们将覆盖iterm2的默认快捷方式。对于标准终端应用程序也应如此。

键盘系统偏好设置




1

iTerm2 Build 3.3.4用户的新答案:

步骤1:(macOS X)“系统偏好设置”>“键盘”>“快捷方式”选项卡>选择“任务控制”(左侧面板)>取消选中标记为“向左移动空间”和“向右移动空间”的快捷方式

步骤2:(iTerm2 Build 3.3.4)“首选项”>“配置文件”>“选择*默认值”(左面板)>“键”选项卡>删除“⌥->”和“⌥<-”条目,同时设置“左选项(⌥)”键: ”和“右键(⌥)键:”到Esc +

不要弄乱外壳轮廓,不要弄乱劣质masOS(默认)终端,不要笨拙地按Esc + F / B,冲洗并重复无意义。

木已成舟!!!

我的程序员程序员,请喜欢这篇技巧!




0

正如前面回答,您可以添加set -o vi在您~/.bashrc使用vivim键绑定,否则你可以添加以下部分.bashrc与移动Ctrl和箭头键:

# bindings to move 1 word left/right with ctrl+left/right in terminal, just some apple stuff!
bind '"\e[5C": forward-word'
bind '"\e[5D": backward-word'
# bindings to move 1 word left/right with ctrl+left/right in iTerm2, just some apple stuff!
bind '"\e[1;5C": forward-word'
bind '"\e[1;5D": backward-word'

要开始执行这些代码行,请选择source ~/.bashrc或开始一个新的终端会话。


来自  https://qastack.cn/programming/81272/how-to-move-the-cursor-word-by-word-in-the-os-x-terminal



image.png




Mac 上“终端”中的键盘快捷键

在 Mac 上的“终端” App  中,你可以使用键盘快捷键快速完成许多任务。请参阅下方的快捷键,以及在菜单栏的“终端”菜单中显示的快捷键。在 App 菜单中,键盘快捷键显示为符号

【注】App 中的键盘快捷键因你在 Mac 上使用的语言和键盘布局而异。如果下方的快捷键未按预期正常工作,请在菜单栏的 App 菜单中查找以查看正确的快捷键。你还可以使用虚拟键盘查看当前键盘布局,称为输入法


使用“终端”窗口和标签页

操作

快捷键

新建窗口

Command-N

使用相同命令新建窗口

Control-Command-N

新建标签页

Command-T

使用相同命令新建标签页

Control-Command-T

显示或隐藏标签页栏

Shift-Command-T

显示所有标签页或退出标签页概览

Shift-Command-反斜杠 (\)

新建命令

Shift-Command-N

新建远程连接

Shift-Command-K

显示或隐藏检查器

Command-I

编辑标题

Shift-Command-I

编辑背景颜色

Option-Command-I

放大字体

Command-加号键 (+)

缩小字体

Command-减号键 (–)

下一个窗口

Command-重音符键 (`)

上一个窗口

Command-Shift-波浪符号 (~)

下一个标签页

Control-Tab

上一个标签页

Control-Shift-Tab

将窗口拆分为两个面板

Command-D

关闭拆分面板

Shift-Command-D

关闭标签页

Command-W

关闭窗口

Shift-Command-W

关闭其他标签页

Option-Command-W

全部关闭

Option-Shift-Command-W

滚动到顶部

Command-Home

滚动到底部

Command-End

上一页

Command-Page Up

下一页

Command-Page Down

上一行

Option-Command-Page Up

下一行

Option-Command-Page Down

编辑命令行

操作

快捷键

重新定位插入点

在按住 Option 键的同时将指针移到新的插入点

将插入点移到行的开头

Control-A

将插入点移到行的结尾

Control-E

将插入点前移一个字符

右箭头键

将插入点后移一个字符

左箭头键

将插入点前移一个字词

Option-右箭头键

将插入点后移一个字词

Option-左箭头键

删除行

Control-U

删除到行的结尾

Control-K

向前删除到字词的结尾

Option-D(选中将 Option 键用作 Meta 键后可用)

向后删除到字词的开头

Control-W

删除一个字符

Delete

向前删除一个字符

向前删除(或使用 Fn-Delete)

转置两个字符

Control-T

在“终端”窗口中选择和查找文本

操作

快捷键

选择完整文件路径

按住 Shift-Command 键并连按路径

选择整行文本

点按该行三下

选择一个词

连按该词

选择 URL

按住 Shift-Command 键并连按 URL

选择矩形块

按住 Option 键并拖移来选择文本

剪切

Command-X

拷贝

Command-C

不带背景颜色拷贝

Control-Shift-Command-C

拷贝纯文本

Option-Shift-Command-C

粘贴

Command-V

粘贴所选内容

Shift-Command-V

粘贴转义文本

Control-Command-V

粘贴转义的所选内容

Control-Shift-Command-V

查找

Command-F

查找下一个

Command-G

查找上一个

Command-Shift-G

使用选定的文本查找

Command-E

跳到选定的文本

Command-J

全选

Command-A

打开字符检视器

Control-Command-Space

使用标记和书签

操作

快捷键

标记

Command-U

标记为书签

Option-Command-U

取消标记

Shift-Command-U

标记命令行并发送返回结果

Command-Return

发送返回结果但不标记

Shift-Command-Return

插入书签

Shift-Command-M

插入包含名称的书签

Option-Shift-Command-M

跳到上一个标记

Command-上箭头键

跳到下一个标记

Command-下箭头键

跳到上一个书签

Option-Command-上箭头键

跳到下一个书签

Option-Command-下箭头键

清除到上一个标记

Command-L

清除到上一个书签

Option-Command-L

清除到开头

Command-K

在标记之间选择

Shift-Command-A

其他快捷键

操作

快捷键

进入或退出全屏幕

Control-Command-F

显示或隐藏颜色

Shift-Command-C

打开“终端”设置

Command-逗号键 (,)

中断

键入 Command-句点键 (.) 等于在命令行上输入 Control-C

打印

Command-P

软重置终端仿真器状态

Option-Command-R

硬重置终端仿真器状态

Control-Option-Command-R

打开 URL

按住 Command 键并连按 URL

添加至文件的完整路径

从“访达”将文件拖移到“终端”窗口中

将文本导出为

Command-S

将选定的文本导出为

Shift-Command-S

反向搜索命令历史

Control-R

开关“允许鼠标报告”选项

Command-R

开关“将 Option 键用作 Meta 键”选项

Command-Option-O

显示备用屏幕

Shift-Command-下箭头键

隐藏备用屏幕

Shift-Command-上箭头键

打开所选内容的 man 页面

Control-Shift-Command-问号键 (?)

搜索所选内容的 man 页面索引

Control-Option-Command-斜杠 (/)

完整的目录或文件名称

在命令行上,键入一个或多个字符,然后按下 Tab 键

显示可能的目录或文件名称补全列表

在命令行上,键入一个或多个字符,然后按下 Tab 键两次

来自   https://support.apple.com/zh-cn/guide/terminal/trmlshtcts/mac



1.使用“终端”窗口和标签页

操作


快捷键


新建窗口


Command-N


使用相同命令新建窗口


Control-Command-N


新建标签页


Command-T


使用相同命令新建标签页


Control-Command-T


显示或隐藏标签页栏


Shift-Command-T


显示所有标签页或退出标签页概览


Shift-Command-反斜杠 (\)


新建命令


Shift-Command-N


新建远程连接


Shift-Command-K


显示或隐藏检查器


Command-I


编辑标题


Shift-Command-I


编辑背景颜色


Option-Command-I


放大字体


Command-加号键 (+)


缩小字体


Command-减号键 (–)


下一个窗口


Command-重音符键 (`)


上一个窗口


Command-Shift-波浪符号 (~)


下一个标签页


Control-Tab


上一个标签页


Control-Shift-Tab


将窗口拆分为两个面板


Command-D


关闭拆分面板


Shift-Command-D


关闭标签页


Command-W


关闭窗口


Shift-Command-W


关闭其他标签页


Option-Command-W


全部关闭


Option-Shift-Command-W


滚动到顶部


Command-Home


滚动到底部


Command-End


上一页


Command-Page Up


下一页


Command-Page Down


上一行


Option-Command-Page Up


下一行


Option-Command-Page Down


 


2.编辑命令行

操作


快捷键


重新定位插入点


在按住 Option 键的同时将指针移到新的插入点。


将插入点移到行的开头


Control-A


将插入点移到行的结尾


Control-E


将插入点前移一个字符


右箭头键


将插入点后移一个字符


左箭头键


将插入点前移一个字词


Option-右箭头键


将插入点后移一个字词


Option-左箭头键


删除到行的开头


Control-U


删除到行的结尾


Control-K


向前删除到字词的结尾


Option-D(选中将 Option 键用作 Meta 键后可用)


向后删除到字词的开头


Control-W


删除一个字符


Delete


向前删除一个字符


向前删除(或使用 Fn-Delete)


转置两个字符


Control-T


 


3.在“终端”窗口中选择和查找文本

操作


快捷键


选择完整文件路径


按住 Shift-Command 键并连按路径


选择整行文本


点按该行三下


选择一个词


连按该词


选择 URL


按住 Shift-Command 键并连按 URL


选择矩形块


按住 Option 键并拖移来选择文本


剪切


Command-X


拷贝


Command-C


不带背景颜色拷贝


Control-Shift-Command-C


拷贝纯文本


Option-Shift-Command-C


粘贴


Command-V


粘贴所选内容


Shift-Command-V


粘贴转义文本


Control-Command-V


粘贴转义的所选内容


Control-Shift-Command-V


查找


Command-F


查找下一个


Command-G


查找上一个


Command-Shift-G


使用选定的文本查找


Command-E


跳到选定的文本


Command-J


全选


Command-A


打开字符检视器


Control-Command-Space


 


4.使用标记和书签

操作


快捷键


标记


Command-U


标记为书签


Option-Command-U


取消标记


Shift-Command-U


标记命令行并发送返回结果


Command-Return


发送返回结果但不标记


Shift-Command-Return


插入书签


Shift-Command-M


插入包含名称的书签


Option-Shift-Command-M


跳到上一个标记


Command-上箭头键


跳到下一个标记


Command-下箭头键


跳到上一个书签


Option-Command-上箭头键


跳到下一个书签


Option-Command-下箭头键


清除到上一个标记


Command-L


清除到上一个书签


Option-Command-L


清除到开头


Command-K


在标记之间选择


Shift-Command-A


 


5.其他快捷键

操作


快捷键


进入或退出全屏幕


Control-Command-F


显示或隐藏颜色


Shift-Command-C


打开“终端”偏好设置


Command-逗号键 (,)


中断


键入 Command-句点键 (.) 等于在命令行上输入 Control-C


打印


Command-P


软重置终端仿真器状态


Option-Command-R


硬重置终端仿真器状态


Control-Option-Command-R


打开 URL


按住 Command 键并连按 URL


添加至文件的完整路径


从“访达”将文件拖移到“终端”窗口中


将文本导出为


Command-S


将选定的文本导出为


Shift-Command-S


反向搜索命令历史


Control-R


开关“允许鼠标报告”选项


Command-R


开关“将 Option 键用作 Meta 键”选项


Command-Option-O


显示备用屏幕


Option-Command-Page Down


隐藏备用屏幕


Option-Command-Page Up


打开所选内容的 man 页面


Control-Shift-Command-问号键 (?)


搜索所选内容的 man 页面索引


Control-Option-Command-斜杠 (/)


完整的目录或文件名称


在命令行上,键入一个或多个字符,然后按下 Tab 键


显示可能的目录或文件名称补全列表


在命令行上,键入一个或多个字符,然后按下 Tab 键两次


 

来自  https://blog.csdn.net/helunqu2017/article/details/113749611



control+a#光标跳到行首


control+e#跳到行尾


control+l#清屏


control+r#搜索命令记录


control+u#清除当前行


control+k#清除行尾


分屏【自带的不能竖向分屏】


command+d#横向分屏


command+shift+d#消除横向分屏


标签


command+t#新建标签


command+w#关闭标签


command+shift+{|}#向左向右选

-----------------------------------

©著作权归作者所有:来自51CTO博客作者王小五2012的原创作品,请联系作者获取转载授权,否则将追究法律责任

mac终端Terminal快捷键

来自   https://blog.51cto.com/wangxiaowu/1831632



在Mac系统中几个键位组合可以使Terminal的操作更加灵活方便。


1、将光标移动到行首:ctrl + a


2、将光标移动到行尾:ctrl + e


3、清除屏幕:            ctrl + l


4、搜索以前使用命令:ctrl + r


5、清除当前行:         ctrl + u


6、清除至当前行尾:   ctrl + k


7、单词为单位移动:option + 方向键


 


 


启动快捷键 

按下按键或组合键,直到所需的功能出现(例如,在启动过程中按住 Option 直到出现“启动管理程序”,或按住 Shift 直到出现“安全启动”)。提示:如果启动功能未起作用,而您使用的是第三方键盘,请连接 Apple 键盘,然后再试一次。

按键或组合键 功能 

Option 显示所有可引导宗卷(启动管理程序) 

Shift 执行安全启动(以安全模式启动) 

C 从可引导磁盘启动(DVD、CD) 

T 以 FireWire 目标磁盘模式启动 

N 从 NetBoot 服务器启动 

X 强制 Mac OS X 启动(如果存在非 Mac OS X 启动宗卷) 

Command-V 以详细模式启动 

Command-S 以单用户模式启动 


Finder 快捷键

组合键 功能 

Command-A 选中最前面的 Finder 窗口中的所有项(如果未打开任何窗口则选中桌面内容) 

Option-Command-A 取消选择所有项 

Shift-Command-A 打开“应用程序”文件夹 

Command-C 拷贝所选项/文本至夹纸板 

Shift-Command-C 打开“电脑”窗口 

Command-D 复制所选项 

Shift-Command-D 打开桌面文件夹 

Command-E 推出 

Command-F 查找任何匹配 Spotlight 属性的内容 

Shift-Command-F 查找 Spotlight 文件名匹配项 

Option-Command-F 导航到已打开的 Spotlight 窗口中的搜索栏 

Shift-Command-G 前往文件夹 

Shift-Command-H 打开当前所登录用户帐户的个人文件夹 

Command-I 显示简介 

Option-Command-I 显示检查器 

Control-Command-I 获得摘要信息 

Shift-Command-I 打开 iDisk 

Command-J 调出“显示”选项 

Command-K 连接服务器 

Shift-Command-K 打开“网络”窗口 

Command-L 为所选项制作替身 

Command-M 最小化窗口 

Option-Command-M 最小化所有窗口 

Command-N 新建 Finder 窗口 

Shift-Command-N 新建文件夹 

Option-Command-N 新建智能文件夹 

Command-O 打开所选项 

Shift-Command-Q 注销 

Option-Shift-Command-Q 立即注销 

Command-R 显示(替身的)原身 

Command-T 添加到工具条 

Shift-Command-T 添加到个人收藏 

Option-Command-T 在 Finder 窗口中隐藏工具栏/显示工具栏 

Shift-Command-U 打开“实用工具”文件夹 

Command-V 粘贴 

Command-W 关闭窗口 

Option-Command-W 关闭所有窗口 

Command-X 剪切 

Option-Command-Y 幻灯片显示(Mac OS X 10.5 或更高版本) 

Command-Z 还原/重做 

Command-1 以图标显示 

Command-2 列表方式显示 

Command-3 以分栏方式显示 

Command-4 以 Cover Flow 方式显示(Mac OS X 10.5 或更高版本) 

Command-,(Command 加逗号键) 打开 Finder 偏好设置 

Command-`(重音符键 - 美式英语键盘布局中 Tab 键的上方) 循环显示打开的 Finder 窗口 

Command-Shift-? 打开 Mac 帮助 

Option-Shift-Command-Esc(按住三秒钟)- 仅 Mac OSXv10.5、v10.6 或更高版本 强制退出最前面的应用程序 

Command-[ 后退 

Command-] 前进 

Command-上箭头 打开所含文件夹 

Control-Command-上箭头 在新窗口中打开所含文件夹 

Command-下箭头 打开高亮显示的项 

Command-Tab 切换应用程序 - 向前循环 

Shift-Command-Tab 切换应用程序 - 向后循环 

Command-Delete 移到废纸篓 

Shift-Command-Delete 清倒废纸篓 

Option-Shift-Command-Delete 清倒废纸篓(不显示确认对话框) 

空格键(或 Command-Y) 快速查看(Mac OS X 10.5 或更高版本) 

拖移时按 Command 键 将拖移的项移到其他宗卷/位置(按住按键时指针图标发生变化 - 请参阅此文章) 

拖移时按 Option 键 拷贝拖移的项(按住按键时指针图标发生变化 - 请参阅此文章) 

拖移时按 Option-Command 组合键 为拖移的项制作替身(按住按键时指针图标发生变化 - 请参阅此文章) 


应用程序和其他 Mac OS X 键盘命令

注:有些应用程序可能不支持以下所有应用程序组合键。

组合键 功能 

Command-空格键 显示或隐藏 Spotlight 搜索栏(如果安装了多语种,则可能循环显示启用的语系) 

Option-Command-空格键 显示 Spotlight 搜索结果窗口(如果安装了多语种,则可能循环显示某一语系下的键盘布局和输入法) 

Command-Tab 在打开的应用程序列表中,向下移动到下一个最近使用的应用程序 

Shift-Command-Tab 在打开的应用程序列表中向上移动(按最近使用时间排序) 

Shift-Tab 按反方向浏览各控件 

Control-Tab 聚焦对话框中的下一组控件或聚焦下一个表格(当 Tab 移到下一个单元格时) 

Shift-Control-Tab 聚焦上一组控件 

Command-esc 打开 Front Row(如果已安装) 

Option-推出键 从备选光盘驱动器中推出(如果已安装) 

Control-推出键 显示关机对话框 

Option-Command-推出键 使电脑进入睡眠模式 

Control-Command-推出键 退出所有应用程序(会让您先存储对已打开文稿所作的更改),然后重新启动电脑 

Control Option-Command-推出键 退出所有应用程序(会让您先存储对已打开文稿所作的更改),然后关闭电脑 

fn-Delete 向前删除(适用于便携式 Mac 的内建键盘) 

Control-F1 切换全键盘控制开或关 

Control-F2 聚焦菜单栏 

Control-F3 聚焦 Dock 

Control-F4 聚焦活跃窗口或下一个窗口 

Shift-Control-F4 聚焦上一个活跃窗口 

Control-F5 聚焦工具栏 

Control-F6 聚焦第一个(或下一个)面板 

Shift-Control-F6 聚焦上一个面板 

Control-F7 临时覆盖窗口和对话框中的当前键盘控制模式 

F9 拼贴或取消拼贴所有打开的窗口 

F10 拼贴或取消拼贴当前活跃应用程序中所有打开的窗口 

F11 隐藏或显示所有打开的窗口 

F12 隐藏或显示 Dashboard 

Command-` 激活最前面的应用程序中下一个打开的窗口 

Shift-Command-` 激活最前面的应用程序中上一个打开的窗口 

Option-Command-` 聚焦窗口抽屉 

Command- -(减号) 缩小所选项 

Command-{ 使所选内容左对齐 

Command-} 使所选内容右对齐 

Command-| 使所选内容居中对齐 

Command-: 显示“拼写”窗口 

Command-; 查找文稿中拼写错误的词 

Command-, 打开最前面的应用程序的偏好设置窗口(前提是应用程序支持此快捷键) 

Option-Control-Command-, 降低屏幕对比度 

Option-Control-Command-. 增强屏幕对比度 

Command-? 在帮助显示程序中打开应用程序的帮助 

Option-Command-/ 打开或关闭字体平滑 

Shift-Command-= 放大所选项 

Shift-Command-3 将屏幕捕捉到文件 

Shift-Control-Command-3 将屏幕捕捉到夹纸板 

Shift-Command-4 将所选内容捕捉到文件 

Shift-Control-Command-4 将所选内容捕捉到夹纸板 

Command-A 高亮显示文稿或窗口中的所有项,或高亮显示文本栏中的所有字符 

Command-B 以粗体显示所选文本或切换文本粗体显示开/关 

Command-C 将所选数据拷贝到夹纸板 

Shift-Command-C 显示“颜色”窗口 

Option-Command-C 拷贝所选文本的样式 

Control-Command-C 拷贝所选项的格式设置并存储到夹纸板 

Option-Command-D 显示或隐藏 Dock 

Command-Control D 在字典应用程序中显示所选词的定义 

Command-E 使用所选内容进行查找 

Command-F 打开“查找”窗口 

Option-Command-F 移到搜索栏控件 

Command-G 查找所选内容出现的下一个位置 

Shift-Command-G 查找所选内容出现的上一个位置 

Command-H 隐藏当前正在运行的应用程序窗口 

Option-Command-H 隐藏所有其他正在运行的应用程序窗口 

Command-I 以斜体显示所选文本或切换文本斜体显示开/关 

Option-Command-I 显示检查器窗口 

Command-J 滚动到所选部分 

Command-M 将活跃窗口最小化至 Dock 

Option-Command-M 将活跃应用程序的所有窗口最小化至 Dock 

Command-N 在最前面的应用程序中创建新文稿 

Command-O 显示对话框,用于选择要在最前面的应用程序中打开的文稿 

Command-P 显示“打印”对话框 

Shift-Command-P 显示用于指定打印参数(页面设置)的对话框 

Command-Q 退出最前面的应用程序 

Command-S 存储活跃文稿 

Shift-Command-S 显示“存储为”对话框 

Command-T 显示“字体”窗口 

Option-Command-T 显示或隐藏工具栏 

Command-U 对所选文本加下划线或打开/关闭加下划线功能 

Command-V 在插入点位置粘贴夹纸板内容 

Option-Command-V 将某对象的样式应用于所选对象(粘贴样式) 

Option-Shift-Command-V 将周围文本的样式应用于所插入对象(粘贴并匹配样式) 

Control-Command-V 将格式设置应用于所选对象(粘贴标尺命令) 

Command-W 关闭最前面的窗口 

Shift-Command-W 关闭文件及其关联窗口 

Option-Command-W 不退出应用程序直接关闭其所有窗口 

Command-X 移去所选内容并存储到夹纸板 

Command-Z 还原上一命令(有些应用程序允许多次还原) 

Shift-Command-Z 重做上一命令(有些应用程序允许多次重做) 

Control-右箭头 聚焦视图(如表格)内的另一个值或单元格 

Control-左箭头 聚焦视图(如表格)内的另一个值或单元格 

Control-下箭头 聚焦视图(如表格)内的另一个值或单元格 

Control-上箭头 聚焦视图(如表格)内的另一个值或单元格 

Command-右箭头 将文本插入点移至当前行的行尾 

Command-左箭头 将文本插入点移至当前行的行首 

Command-下箭头 将文本插入点移至文稿的结尾 

Command-上箭头 将文本插入点移至文稿的开头 

Shift-Command-右箭头 选中插入点与当前行行尾之间的文本 (*) 

Shift-Command-左箭头 选中插入点与当前行行首之间的文本 (*) 

Shift-右箭头 将文本选择范围向右扩展一个字符 (*) 

Shift-左箭头 将文本选择范围向左扩展一个字符 (*) 

Shift-Command-上箭头 选中插入点与文稿开头之间的文本 (*) 

Shift-Command-下箭头 选中插入点与文稿结尾之间的文本 (*) 

Shift-上箭头 将文本选择范围扩展到上一行相同水平位置的最近字符边缘 (*) 

Shift-下箭头 将文本选择范围扩展到下一行相同水平位置的最近字符边缘 (*) 

Shift-Option-右箭头 将文本选择范围扩展到当前词的词尾,再按一次则扩展到后一词的词尾 (*) 

Shift-Option-左箭头 将文本选择范围扩展到当前词的词首,再按一次则扩展到后一词的词首 (*) 

Shift-Option-下箭头 将文本选择范围扩展到当前段落的段尾,再按一次则扩展到下一段落的结尾 (*) 

Shift-Option-上箭头 将文本选择范围扩展到当前段落的段首,再按一次则扩展到下一段落的段首 (*) 

Control-空格键 在当前输入源和上一输入源之间切换 

Option-Control-空格键 在所有启用的输入源之间切换 

Option-Command-esc 强制退出 

(*) 注:如果未选择任何文本,则从插入点位置开始扩展。如果通过拖移选择文本,则从所选内容的边缘开始扩展。反向选择所选内容会取消选择相应部分。


万能辅助 - VoiceOver 键盘命令

有关 Mac OSXv10.6 中 VoiceOver 组合键差异的信息,请参阅此文章。

组合键 功能 

Command-F5 或 打开或关闭 VoiceOver 

fn Command-F5

Control Option-F8 或 打开 VoiceOver 实用工具 

fn Control Option-F8

Control Option-F7 或 显示 VoiceOver 菜单 

fn Control Option-F7

Control Option-; 启用/停用 VoiceOver 控制选项锁定 

或 fn Control Option-;

Option-Command-8 或 开启缩放功能 

fn Command-F11

Option-Command-+ 放大 

Option-Command- -(减号) 缩小 

Option-Control-Command-8 反转/复原屏幕颜色 

Control Option-Command-, 降低对比度 

Control Option-Command-. 增强对比度 

注:您可能需要在“键盘”偏好设置中启用“将 F1、F2 等键用作标准功能键”,才能使 VoiceOver 菜单和实用工具正常工作。


万能辅助 - 鼠标键

在“万能辅助”偏好设置中打开鼠标键后,您便可以使用键盘或数字小键盘上的键移动鼠标指针。如果电脑没有数字小键盘,请使用 Fn(功能)键。

组合键 功能 

8 上移 

2 下移 

4 左移 

6 右移 

1 沿对角线向左下角移 

3 沿对角线向右下角移 

7 沿对角线向左上角移 

9 沿对角线向右上角移 

5 按鼠标按钮 

0 按住鼠标按钮 

.(数字小键盘上的句点) 释放按住的鼠标按钮

-----------------------------------

Mac OS Terminal 几个快捷键


https://blog.51cto.com/u_15127590/3994941

普通分类: