文档章节

Mac 终端Terminal光标移动快捷键

Alexdevlin
 Alexdevlin
发布于 2016/09/27 09:49
字数 702
阅读 2949
收藏 1

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

移动光标至行首 CTRL+A
第一次按时,移动光标至行首;再次按时,回到原有位置 CTRL+X
移动光标至行尾 CTRL+E
光标向左移动一个字符 CTRL+B
光标向左移动一个单词 ESC+B
光标向右移动一个字符 CTRL+F
光标向右移动一个单词 ESC+F
删除光标前一个字符,即退格(Backspace) CTRL+H
删除光标后一个字符,(相当于Delete)无任何字符时相当于exit CTRL+D
删除光标前所有字符 CTRL+U
删除光标后所有字符;纵向制表符,在脚本中下移一行,用/x0b表示 CTRL+K
删除光标前一个单词(根据空格识别单词分隔) CTRL+W
粘贴之前(CTRL+U/K/W)删除的内容 CTRL+Y
清屏,相当于指令“clear” CTRL+L
查找并自动匹配之前使用过的指令 CTRL+R
回车,相当于Enter CTRL+M
跳到新行,等同于回车 CTRL+O
新起一行,命令行下等同于回车 CTRL+J
横行制表符,在命令行中补齐指令,效果和Tab键相同 CTRL+I
补齐指令 TAB
上一条指令,等同于向上箭 CTRL+P
下一条指令,等同于向下箭 CTRL+N
使下一个特殊字符可以插入在当前位置,如CTRL-V 可以在当前位置插入一个字符,其ASCII是9, 否则一般情况下按结果是命令补齐 CTRL+V
中断操作 CTRL+C
冻结终端操作(暂停脚本) CTRL+S
恢复冻结(继续执行脚本) CTRL+Q
使下一个单词首字母大写, 同时光标前进一个单词,如光标停留在单词的某个字母上,如word中的o字母上, 则o字母变大写. 而不是w ESC+C
使下一个单词所有字母变大写, 同时光标前进一个单词;如光标在o字母上, 则ord变大写, w不变. ESC+U
使下一个单词所有字母变小写, 同时光标前进一个单词;如光标在o字母上, 则ord变小写, w不变. ESC+I
将光标处的字符和光标前一个字符替换位置 CTRL+T
重复运行最近一条以“word”开头的指令,如!ls 或 !l !word
调用上一条指令的最后一个参数作为当前指令对象,如,假设上一条指令为: ls abc.txt bbc.txt 那么, vi !$ 相当于: vi bbc.txt !$
调用执行指定编号的历史记录指令,如!2, !11 !number

© 著作权归作者所有

Alexdevlin
粉丝 12
博文 50
码字总数 32092
作品 1
浦东
程序员
私信 提问
MAC 中 TERMINAL(终端)的快捷键

  由于 Mac 上没有 Home 和 End 键,于是在终端里打入了很长一段命令之后发现最前面有几个字母写错了,会很麻烦很麻烦。虽然 Command + 方向键不能在 Terminal 中使用,但是还是有办法可以...

代码学习者01
2014/02/20
2.5K
0
终端使用快捷键

Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前字符 Ctrl+h 删除当前字符前一个字符 ...

vv_2018
2016/10/21
24
0
MAC下Eclipse的常用快捷键

开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要...

辣妈程序媛
2018/03/02
9
0
mac/linux终端光标常用快捷键

mac/linux终端光标的快捷键操作 常用的快捷键: Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符...

小小霸王枪
2013/11/14
268
0
Mac item2常用快捷键是什么?iterm2 快捷键大全

Mac item2常用快捷键是什么?iterm2 快捷键大全 作者:佚名 字体:[增加 减小] 来源:互联网 时间:12-29 14:35:21 我要评论 整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 ...

片刻
2016/08/25
421
0

没有更多内容

加载失败,请刷新页面

加载更多

ES5

什么是ES5:比普通js运行要求更加严格的模式 为什么:js语言本身有很多广受诟病的缺陷 如何:在当前作用域的顶部添加:"use strict" 要求: 1、禁止给未声明的变量赋值 2、静默失败升级为错误...

wytao1995
44分钟前
6
0
c++ 内联函数调用快的原因

见图片分析

天王盖地虎626
今天
4
0
微服务之间调用控制器注解类型的差异

今天在一个业务服务通过Feign调用文件服务上传文件时遇到了几个问题: 1. 提示http请求头过大的问题; 此时需要修改bootstrap.yml,加入 server: max-http-header-size: 10000000 用以放大...

不再熬夜
今天
7
0
用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
今天
7
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部