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