快捷键

mac shell终端编辑命令行快捷键——行首,行尾

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)

Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头

Ctrl + y 粘贴最后一次被删除的单词

其他****Command-Line****技巧提示

•输入命令open .可以用Finder打开当前的位置。

•在Terminal的偏好里面可以设定它的外观和风格。

•中止一个错误的或者发疯的命令,可以使用组合键control + C。

•你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。

•没有输入任何命令时,你可以用▲和▼来浏览历史命令。同样可以编辑和再次执行。

•你也可以使用history命令查看历史记录。

Command + K 清屏

Command + T 新建标签

Command +W 关闭当前标签页

Command + S 保存终端输出

Command + D 垂直分隔当前标签页

Command + Shift + D 水平分隔当前标签页

Command + shift + {或} 向左/向右切换标签

vim快捷键

Mac下,Vi和Vim是神一样的编辑器,如何删除多行。

以下以编辑host文件为例

首先在Terminal中,输入vim /etc/hosts,按return。

进入vim的默认模式。

Vim有三种模式命令模式,编辑模式,和默认模式

按esc进入命令模式,可以使用退出,存盘退出,不存盘退出等命令。命令模式稍后整理

按a进入编辑模式的insert模式,可以输入编辑文本。

删除和删除多行的快捷键,要在默认模式下使用。在编辑模式下可以按esc,退出编辑模式。

然后输入以下指令

D 删除当前光标所在位置到某一行的结尾

d$ 删除当前光标所在位置到某一行的结尾

dd 删除当前所在行

5dd 删除从当前行至其后的5行内容

dL 删除当前位置到屏幕上最后一行的内容

dH 删除当前位置到屏幕上第一行的内容

dG 删除当前位置到工作缓存区结尾的内容

d1G 删除当前位置到工作缓存区开始的内容

你可能感兴趣的:(快捷键)