zsh快捷键
bash和zsh两种shell功能非常相似,只不过zsh的功能比bash更强大一些。这两种shell的快捷键命令也非常相似,对于常用shell的人来说,了解一些快捷键操作将会十分有益,因为使用快捷键将能大大节约操作时间。大部分快捷键是用来快速导航或编辑当前命令行。
移动到当前命令行的行首,使用快捷键[Ctrl][A]。移动到当前命令行的行尾,使用快捷键[Ctrl[E]。在当前命令行中使光标前移一个字符,使用[Alt][F]。在当前命令行中使光标后移一个字符,使用[Alt][B]。
除了在当前命令行移动之外,快捷键操作还能完成更多的功能。还可以使用它们来处理当前命令行的文本。例如,使用[Ctrl][U]来删除当前行光标前面的一个字符,使用[Ctrl][K]来删除当前行光标后面的一个字符,此处bash和zsh稍有不同,在zsh中使用快捷键[Ctrl][U]会删除整行。
使用快捷键[Ctrl][W]可以删除光标前的一个单词。使用快捷键[Alt][D]删除光标后的一个单词。
你还可以使用快捷键[Ctrl][R]来快速搜索历史输入,在bash中显示的提示符为(reverse-i-search):
在zsh中显示的提示符为bck-i-search:。
此时键入你想要搜索的内容,比如ssh,你就会得到第一个匹配的历史输入。如果按[Ctrl][R]快捷键将会继续向前搜索包含ssh的历史输入。当你发现自己想要查找的内容后,按回车键[Enter]结束搜索。如果需要对搜索到的内容进行修改,使用方向键右键来定位修改位置,然后做出需要的修改。
使用快捷键还可以改变单词的大小写。要使光标后的单词变为大写形式,可以使用[Alt][U]。改为小写形式,可以使用[Alt][L]。
注意此时当前光标的位置是很重要的,如果此刻光标位于单词的中间位置,则只有光标后的部分字符会改变大小写形式。使用快捷键[Alt][C]可以将单词变为大写形式(这也是一个与光标位置相关的快捷键命令,如果光标位于一个单词的中间位置,则只有后半部分变为大写形式)。
键盘快捷键操作可以节省操作步骤,当使用命令行工作时,了解这些快捷键操作将会节省大量时间和输入。
zsh快捷键的更多相关文章
- [转]zsh快捷键记录
转自: http://wdxtub.com/2016/02/18/oh-my-zsh/ 使用技巧 连按两次Tab会列出所有的补全列表并直接开始选择,补全项可以使用 ctrl+n/p/f/b上下左右切换 ...
- mac zsh选择到行首的快捷键
Mac OS X 下zsh切换窗口的快捷键:Shift-Command-←. 移动到当前命令行的行首,使用快捷键[Ctrl][A].移动到当前命令行的行尾,使用快捷键[Ctrl[E].
- [Misc] ZSH 常用快捷键
安装 zsh 终端执行 brew install zsh 终端执行 vim ~/.bash_profile 命令,打开 .bash_profile 文件 如果没有 vim,请自行安装 在打开的文件中, ...
- item2快捷键
整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iter ...
- [zsh]zsh常用小技巧
文章来源http://yijiebuyi.com/blog/3154040ae0aa3d352c61a10f2664591e.html shell基础: 查看当前使用shell类型: ->ech ...
- Item2 + zsh
转自 http://11ten.gitcafe.io/book-a/iTerm2/index.html iTerm2的主要特点: 开源免费. 兼容性比默认Terminal更好.对于经常要远程使用的情况 ...
- 关于iTerm和Zsh
关于iTerm和Zsh 终于我还是踏入了Zsh的行列,时间有点紧张,要开始做毕设了,关于Zsh和iTerm的好处我就不多说了哈,以后有时间再聊哈 Installation install Zsh 使用 ...
- iterm2 快捷键大全 Mac item2常用快捷键
整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iter ...
- mac_Mac item2常用快捷键
整理使用 iTerm 2 过程中得常用快捷键,Mac 原来自带的终端工具 Terminal 不好用是出了名的,虽然最近几个版本苹果稍微做了些优化,功能上,可用性方面增强不少,无奈有个更好用的 Iter ...
随机推荐
- Python numpy中矩阵的用法总结
关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...
- Mybatis学习(一)—————mybatis入门
学习了hibernate这个持久层框架之后,在来学习Mybatis简直是无压力,因为Mybatis入门门栏很低,如果学习过了hibernate的话,对于Mybatis的学习很简单了,如果没学习过hib ...
- Perl的输出:print、say和printf、sprintf
print.printf和say都可以输出信息.print和say类似,print不自带换行符,say自带换行符,但要使用say,必须写use语句use 5.010;,printf像C语言的print ...
- Perl解除引用:从引用还原到数据对象
使用引用可以指向数据对象,这似乎很简单. @name1=qw(longshuai wugui); @name2=qw(xiaofang tuner); $ref_name=\@name1; push ...
- Python作用域详述
作用域是指变量的生效范围,例如本地变量.全局变量描述的就是不同的生效范围. python的变量作用域的规则非常简单,可以说是所有语言中最直观.最容易理解的作用域. 在开始介绍作用域之前,先抛一个问题: ...
- 用初中代数结合python画出正方形
在屏幕上打印类似下面的图形: 常规画正方形的算法: 这几乎是初学所有计算机语言时都会遇到的问题.算法都大致类似,就是找出打印规律然后用计算机语句表达出来.最常规的算法是:输入数字n就打印n行,首行和尾 ...
- 在C#中使用ZBar识别条形码
目录: 一.识别库 二.从一张图片中提取多个条形码 三.注意事项 从博客园学了很多,本着分享的目的,希望后来者遇到类似问题时,不必重复造轮子,早点下班回家^-^. 一.识别库 目前主流的识别库主要有Z ...
- hadoop小结
测试小结:1.如果只需要对数据集进行过滤,筛选则只需要编写Mapper类,不需要Reduce类,此时要执行下面一条语句:job.setNumReduceTesk(0);2.如果需要对处理的数据进行分组 ...
- This relative module was not found (转载)
vue踩坑-This relative module was not found 在使用vue.js的日期选择插件 的时候,报错如下 This relative module was not fo ...
- php中的implements 使用详解
php类中接口的应用关键字是interface.implements了,接口是一种成员属性全部为抽象或常量的特殊抽象类,implements主要是对类名,类所拥有的方法,以及所传参数起约束和规范做用, ...