[備忘錄]bash快捷鍵

記了好幾天的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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容