快速调用编辑器来写一条长,复杂或难的命令--用Enki学Linux系列(5)
快速调用编辑器来写一条长,复杂或难的命令
Rapidly invoke an editor to write a long, complex, or tricky command
下次当你需要用shell输入一组长命令时,试试按住ctrl然后按x和e键
Next time you are using your shell and need to enter a long command, try ctrl-x e (press x and e while holding control key).
shell会将你已经敲出的命令行粘贴到由变量EDITOR定义的编辑器中。然后可以用所有vi,emacs,nano,或者你喜欢的编辑器里面强大的宏和命令来编辑它们。
The shell will take what you've written on the command line so far and paste it into the editor specified by $EDITOR. Then you can edit at leisure using all the powerful macros and commands of vi, emacs, nano, or your preferred editor.
原文链接
赶脚这个功能挺牛呀,马上试试。
先看一下EDITOR变量:
$ echo $EDITOR//空的,啥也没有
按照方法调用一下试试:
$ bash: emacs: command not found //可见默认是emacs编辑器,但没有安装,我也只会vi呀~~
改成vi:
$ EDITOR=vi
这回好用了,直接进入vim界面了。退出时:wq保存,然后按向上方向键即可出现最终的命令。比较懒就不截图了,大家可以试试。
当然,如果要一直用,需要把
export EDITOR=vi
加入到用户家目录下的.bashrc文件中。
转载于:https://blog.51cto.com/smellyman/1891571
快速调用编辑器来写一条长,复杂或难的命令--用Enki学Linux系列(5)相关推荐
- 百度地图API快速调用,一键生成百度地图
对于在网站或者网页之内插入百度地图插件,可能很多编程技术人员都知道如何来做,但是做起来所花费的时间都比较长,那么下面跟大家分享一下如何快速调用百度地图API,一件生成百度地图的方法,这种方法适用于任何 ...
- [转](45)中断门和快速调用进0环详解,重写 WriteProcessMemory
一.本文大纲 系统调用的两种方式:中断门和快速调用 _KUSER_SHARED_DATA 结构 使用 cpuid 指令判断当前CPU是否支持快速调用 3环进0环需要更改的4个寄存器 以 ReadPro ...
- (45)中断门和快速调用进0环详解,重写 WriteProcessMemory
一.本文大纲 系统调用的两种方式:中断门和快速调用 _KUSER_SHARED_DATA 结构 使用 cpuid 指令判断当前CPU是否支持快速调用 3环进0环需要更改的4个寄存器 以 ReadPro ...
- linux记忆中文,Linux用户的福音,记忆力解放!快速调用复杂命令...
原标题:Linux用户的福音,记忆力解放!快速调用复杂命令... 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 刚学的一句新命令,才用完就忘了用法?通常情况下,命令后加一句-help就行 ...
- Terminal(终端) 在 OS X下如何快速调用
Terminal(终端) 在 OS X下如何快速调用 转载请注明原作者:文章如果对您有所启发或帮助,不介意您请我喝一杯咖啡 Terminal作为人机交流中极其重要的一部分,无论是在Windows. ...
- 使用 SYSENTER 和 SYSEXIT 指令执行对系统过程的快速调用
SYSENTER 和 SYSEXIT 指令被引入奔腾 II 处理器的 IA-32 体系结构中,目的是为调用操作系统或执行程序提供一种快速(低开销)机制. SYSENTER 供以权限级别 3 运行的用户 ...
- 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念
深度学习笔记:01快速构建一个手写数字识别系统 神经网络代码最好运行在GPU中,但是对于初学者来说运行在GPU上成本太高了,所以先运行在CPU中,就是慢一些. 一.安装keras框架 使用管理员模式打 ...
- C#快速调用海康威视工业相机的SDK拍照获取图片
本文章开头会先讲一下如何找到SDK包和demo,功能的实现我会直接用平时常用的DLL以及根据海康威视给的demo封装好的常用功能类,这些都会分享到文末的链接中. 注:halcon虽然有读取相机拍照的功 ...
- 如何快速入门深度学习写论文?
原文作者:月来客栈 https://www.zhihu.com/people/the_lastest 最快的方式: 第一,选择一篇有代码的论文,记住一定要有代码: 第二,大致弄清楚论文里所提出 ...
最新文章
- 卸载阿里云服务器的mysql_阿里云服务器入门教程
- android实现语音合成
- JAVA基本数据类型和引用数据类型的参数传递详解
- 数据结构与算法入门---数据结构类型
- java 排队实现_实验排队功能实现(JAVA)
- TCP/IP之路由算法
- Improving Transferability of Adversarial Examples with Input Diversity论文解读
- java学习笔记(3.31)
- error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?
- 微分方程传染病模型之指数模型-SI模型-SIS模型-SIR模型
- element tree不刷新视图_安卓从入门到进阶第五章(视图查看)
- BeanUtils与PropertyUtils区别
- 高级软件测试人员考核指标,软件测试人员绩效考核详细-20210406011350.docx-原创力文档...
- mysql筛选包含某个字符_mysql判断某个字符串是否包含某个字符串的3种方法
- R的农场 chebnear
- UNITY3D报错 bug reporter
- 通过Utgard读取Opc数据
- 不懂就问,苹果电脑格式化了能恢复数据吗?
- 学习笔记,什么是双活
- win7 visual studio code安装和使用
热门文章
- LCM5369 降压控制器 P2P替代TPS536C9
- DPDK Rx flexible descriptor在Intel E810网卡中的使用
- mac系统和windows系统都有哪些不同
- 2022.11.21【bug笔记】|bam文件报错:Cannot add sequence that already exists in SAMSequenceDictionary
- 抖音小店在哪里登录?抖音店怎么运营?
- 2022鹏业安装算量软件10大常见问题整理
- java catch 空指针异常_java空指针异常怎么处理
- 使用Retrofit的过程中遇到 type xxx.xxx.xxxdoes not have type parameters
- 163企业邮箱申请,163企业邮箱注册方法
- 新手入门电脑和S7 200Smart PLC 的自由口通信