首页 > 其他分享 >Bash 设置 vi mode

Bash 设置 vi mode

时间:2024-09-15 11:02:05浏览次数:8  
标签:set vi keymap emacs mode readline Bash

Bash 设置 vi mode

bash shell在行模式编辑内容时,模式为emacs的操作模式

查看 readline 的 man 手册内容如下

$ man readline

...

editing-mode (emacs)
	Controls whether readline begins with a set of key bindings similar to Emacs or vi.
	editing-mode can be set to either emacs or vi.
	
keymap (emacs)
	Set  the  current  readline  keymap.
	The set of legal keymap names is emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, and vi-insert.
	vi is equivalent to vi-command; emacs is equivalent to emacs-standard.
	The default value is emacs.  The value of editing-mode also affects the default keymap.

编辑 $HOME/.inputrc

vim $HOME/.inputrc
## author: colinx
#

$include /etc/inputrc

set editing-mode vi
set keymap vi

标签:set,vi,keymap,emacs,mode,readline,Bash
From: https://www.cnblogs.com/xiexienio/p/18415075

相关文章

  • FVFL: A Flexible and Verifiable Privacy-Preserving Federated Learning Scheme--FV
    FVFL:AFlexibleandVerifiablePrivacy-PreservingFederatedLearningScheme--FVFL:一种灵活且可验证的隐私保护联邦学习方案来源导读AbstractIntroductionProblemStatementA.ProblemDefinitionB.ThreatModelandGoalsPreliminariesA.FederatedLearning(......
  • Activity启动流程
    启动一个Activity,通常有两种情况:第一种是不同进程的的根activity,比如laucnher启动app;第二种是同进程内部启动activity。这两种情况的启动流程类似,大致分为以下三个步骤:调用进程的activity收集好信息后,向system_server进程的ActivityTaskManagerSrvice服务发起请求。ATMS向PKMS寻找......
  • NAS安装及应用supervisor进程守护
    学会安装并使用supervisor进程守护,再也不用担心进程无故消失/退出朗读全文Yourbrowserdoesnotsupporttheaudioelement.背景/有什么用NAS中进程守护的实践应用(Debian中也一样)前文讲了在群晖NAS的后台中运行如下命令来实现推流nohupffmpeg-re-i"rtsp://admi......
  • Ubuntu 20.04 解决 NVIDIA-SMI 出错问题
    目录一、初始问题二、解决方法2.1法一2.2法二三、新的问题3.1解决方案3.2进一步解决3.3最后解决一、初始问题       今天要在本机上装个环境时,运行了一下nvidia-smi突然遇到一个问题:FailedtoinitializeNVML:Driver/libraryversionmismatch......
  • Cisco Modeling Labs (CML) 2.7.2 发布下载,新增功能概览
    CiscoModelingLabs(CML)2.7.2-网络仿真工具思科建模实验室(CML)请访问原文链接:https://sysin.org/blog/cisco-modeling-labs-2/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoModelingLabs是我们用于网络仿真的首要平台。凭借易于使用的HTML5UI和......
  • SpringBoot+Neo4j+Vue+Es集成ES全文检索、Neo4J知识图谱、Activiti工作流的知识库管理
     在数字化高度普及的时代,企事业机关单位在日常工作中会产生大量的文档,例如医院制度汇编,企业知识共享库等。针对这些文档性的东西,手工纸质化去管理是非常消耗工作量的,并且纸质化查阅难,易损耗,所以电子化管理显得尤为重要。【springboot+elasticsearch+neo4j+vue+activiti】实现......
  • 科普文:软件架构数据库系列之【MySQL的sql_mode参数】
    概叙科普文:软件架构数据库系列之【MySQL解析器和优化器】-CSDN博客科普文:软件架构数据库系列之【MySQL查询优化器中的优化策略optimizer_switch】-CSDN博客科普文:软件架构数据库系列之【MySQL执行计划Extra梳理】-CSDN博客科普文:软件架构数据库系列之【MySQL控制查询优化器......
  • vite tailwindcss@next omi
    pnpmi@tailwindcss/vite@[email protected]:{ "type":"module", "dependencies":{ "@tailwindcss/vite":"4.0.0-alpha.24", "omi":"^7.7.0", "tailwi......
  • FIT5137 M-Stay Residential service
    FIT5137Assignment2-S22024 (Weight=40%)Due-Friday,20September2024,4:30PMGeneralInformationandSubmissiono Thisisanindividualassignment.o Submissionmethod:SubmissionisonlinethroughMoodle.o Penaltyforlatesubmission:5%deduc......
  • QTreeView+QStyledItemDelegate实现编辑名称功能
    1.需求描述点击编辑按钮,进入编辑状态,点击确认和取消按钮退出编辑状态(1)  重写代理createEditor函数这个函数是代理触发编辑信号后,自动创建编辑界面的widget对象,覆盖在item上;EmptyTreeItem就是我们自定义的编辑控件,包括输入框,确认和取消按钮;QWidget*TreeTaskDelegate::......