美文网首页
[备忘录]bash快捷键

[备忘录]bash快捷键

作者: amilyxy | 来源:发表于2016-11-30 19:45 被阅读67次

    记了好几天的vim快捷键好不容易记熟,就是在用的时候得想想用哪个快捷键 ,想完之后再回来还得想想自己原本要做什么@.@
     简单的hjkl yy dd nG nd web f % 还是不用想很久,毕竟也用额..短暂的一个月....看了全部的vim使用,其实发现自己记得也真就那么一点点关于单文本的写操作。
     不过就是觉得还是自己没有使用熟悉,不然也不会用的这么烂..自我感觉真的挺方便,单就跳行、复制多行这些简单的就很好哇~ 几天前就把atom的vi-mode给toggle了..可还是很想接着用。
    想到bash快捷键就想起了vim,唠唠叨叨说了一大堆..
     大概是命令行类似类似于编辑文本,其实也有很多快捷键,所以之前配置环境经常敲命令,经常敲错,很烦恼,bash也要记,vim也要记脑容量太小了..
    如果你正在使用vim并且很欢脱,可以尝试着将bash快捷键与vim同步(用了之后..我决定还是费脑记快捷键吧..)

    set -o vi/emacs   //bash默认下是用emacs编辑模式的
    

    有没有觉得esc太远了..可以在.vimrc中用inoremap将<esc>映射一下。
    好了-写一下自己常用的bash快捷键偶尔看看 提神醒脑
    查看当前绑定所有快捷键和指定快捷键用法
    vim编辑模式下部分快捷键


    emacs编辑模式下部分快捷键

    bindkey查看特定组合键的用法

    我用的快捷键 - 挺少的
    alt + b           // 向前移动一个单词 将alt改成ctrl是单个字符移动,没怎么用
    alt + backspace       //向前删除一个单词  等价ctrl + w  ctrl+h向前删除单个字符
    alt + f           //向后移动一个单词
    alt + d           //向后删除一个单词      改ctrl为向后删除单个字符
    alt + w           //zsh下清除光标至行首(用的有点多)
    ctrl + k          //清除光标至行尾
    ctrl + l          //清屏
    ctrl + u          //清除整行(zsh)  bash下是清除光标至行首
    ctrl + a          //将光标移动至行首   也用的有点多
    ctrl + e          //将光标移动至行尾
    ctrl + c          //终止命令
    undo -> ctrl + x +u
    ctrl + q -> push-line (漏了个命令什么的很可以)
    

    复制粘贴不用说,至于什么自动补全,^R查找历史..交给zsh就好了..
    光标处 alt+c字母大写、alt+u光标到单词末全大写(似乎好像没这需求)

    写的有点少 -加点怎样绑定自己的快捷键
    看看前面的图片就知道配置里的快捷键并不是我们简单的ctrl+ alt+ 而是CSI序列
    有没有遇到过command line按键不受你控制的情况而是翻译成什么[0D、[[6~、^K

    ctrl + v 然后 敲你的组合键 ok
    bindkey '^K' beginning-of-line   //随便写的 将ctrl+k设置成ctrl+a一样的效果
    //^K是kill line 吓的我又改了回去..
    

    该吃饭了hh 可怜的未完成的高频实验报告
    2016/11/30
          amilyxy

    相关文章

      网友评论

          本文标题:[备忘录]bash快捷键

          本文链接:https://www.haomeiwen.com/subject/enjtmttx.html