zoukankan      html  css  js  c++  java
  • 交换Esc和CapsLock按键

    目的

    对于使用vim的玩家来说,Esc的使用顺手与否,直接决定了vim的体验,但是请原谅我的手指比较短,CapsLock按键基本没用,不使用没关系,请不要占据那么好的地理位置,此篇文章记录如何交换Esc和CapsLock功能键

    windows玩家

    1. 右键新建文本文件后打开

    2. 将一下文本拷贝进去

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
    "Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,01,00,01,00,3a,00,00,00,00,00
    
    1. Ctrl+s保存退出,右键重命名,文件名随意,保证后缀名为.reg(切记.reg),如果不是,请自己搜索显示文件扩展名
    2. 双击该文件,弹出编辑注册表,选择
    3. 重启电脑
    4. 自己去体验吧
    增加一点安全感(每个按键对应一个唯一键值)
    • 0x3a00代表CapsLock
    • 0x0100代表Esc
    • 0x0000,禁用按键使用

    linux玩家

    适用于此电脑的所有用户
    1. 执行locate profile命令,确定profile文件位置
    2. 备份源文件,打开新文件,追加
    xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
    
    1. 重启验证
    2. 不需要时,请自行恢复文件
    适用于当前登录用户
    1. 执行cd命令
    2. vim .Xmodmap,追加
    remove Lock = Caps_Lock
    keysym Caps_Lock = Escape
    keysym Escape = Caps_Lock
    add Lock = Caps_Lock
    
    1. vim .bashrc,追加
    # 执行按键的重新映射
    if [ -f ~/.Xmodmap ]; then
    	xmodmap ~/.Xmodmap;
    fi  
    
    1. reboot
    2. 不使用时,自行屏蔽

    macOS

    exit(0);
    

    本文来自博客园,作者:flxx,转载请注明原文链接:https://www.cnblogs.com/faithlocus/p/12682587.html

  • 相关阅读:
    Markdown实用教程
    Python三次登陆
    Python猜年龄
    Pycharm用鼠标滚轮控制字体大小
    检测浏览器是否存在某个css或者js的api
    隐式绑定和显式绑定实现一个apply
    promise顺序执行的多种方案
    数据结构栈的定义和使用
    数据以及数据结构是数据处理的起点
    Vue的高阶组件(HOC)使用举例
  • 原文地址:https://www.cnblogs.com/faithlocus/p/12682587.html
Copyright © 2011-2022 走看看