[备忘录]bash快捷键

2016-11-30  本文已影响67人  amilyxy

记了好几天的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

上一篇下一篇

猜你喜欢

热点阅读