Bash/Zsh 下调用 Emacs/Vim 编辑当前命令

Bash环境

多数时候我们用的是 Bash,比如个人的Linux不愿去定制,远程服务器的由不得你去定制,所以就从 Bash说起。

默认键绑定emacs,操作是ctrl-x,ctrl-e

在默认的 Bash 环境下,只要在命令行中按下内容调入到环境变量$EDITOR指示的编辑器(默认为 emacs)去编辑,编辑后保存退出就会立即执行。

如果未安装Emacs编辑器,在按下提示

[vagrant@localhost ~]$
-bash: emacs: command not found

如果希望使用vi来编辑当前命令,就需要设置EDITOR环境变量,比如在.bashrc中加入

export EDITOR=vi

那么在命令行中按下vi来编辑当前命令。

注:Emacs要用y,命令保存到临时文中;而vi的相应操作是:wq,至少这个操作上 vi要简洁些。阅读全文 >>

相关文章

普通模式 >G 增加当前行到文档末尾处的缩紧层级 $ 移动到本行的末尾 . 相当于一个...
原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属...
原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模...
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算...
1.根据包名来查看指定的APP指定数据 adb shell "top | grep com.xxx.xxx" 由于这样打印出来的数...
ctrl+F 向下翻页 ctrl+B 向下翻页 u 取消最近一次操作 U 取消当前行的操作 ZZ 保存当前内容并退出 gg 跳...