滑鼠在shell中的快速移動

2021-09-12 19:03:27 字數 840 閱讀 4777

1. 摘要

linux 的 shell 命令列下不少鍵盤操作跟 emacs 是類似的,也許不能說是從 emacs 借鑑過來的,這些快捷的使用,誰早誰晚還不 好考證,不過思路是一致的。之前某次突然來勁試了 c-a c-e 等,實踐了若干操作,在 xshell 登入 centos 7 和 centos 6的環境驗證了,整理如下(不一定是所有 shell 都支援):

(注意下面的」前」都是指」左」或」上」,」後」是」右」或」下; c 表示 ctrl )

2. 關於命令的操作

c-r 查詢歷史執行命令,很便捷的呼叫歷史命令的方式,輸入歷史命令關鍵字,就會及時顯示匹配命令,enter 即可執行

c-p 前一條指令

c-n 後一條指令

c-c 終止已經執行的命令(針對還沒有執行完的命令和指令碼,實際為向相關程序傳送中斷訊號)或者取消已經輸入的命令

c-o/c-j/c-m 執行當前行輸入的命令,跟 enter 類似

c-l 清屏,clear 命令

3、游標移動

c-a 移動游標到行首

c-e 移動游標到行尾

4、字元刪除

c-t 交換游標前倆字元的位置

c-h 往後刪除一字元

c-d 往前刪除一字元

c-b 往後移動乙個字元

c-f 往前移動乙個字元

4、複製黏貼相關

c-w 剪下前乙個單詞(空格間隔的字串單元)

c-u 剪下到行首

c-k 剪下到行尾

c-y 貼上剪下

QT中的滑鼠移動

qt 中對滑鼠事件進行處理,可以在qwidget的子類中繼承 mousemoveevent 函式來實現。protected void mousemoveevent qmouseevent 在建構函式中,需要設定this setmousetracking true 對滑鼠移動進行跟蹤,否則無法捕捉到滑...

vue中的滑鼠移動事件

專案需求要在首頁判斷滑鼠是否移動到頁面最右邊,然後浮現兩個可操作的圖示 第一想法就是 試了一下果然可以 由於是要到頁面最右邊的時候才要求觸發事件,於是就用了 var width window.innerwidth document.documentelement.clientwidth docume...

Qt拖動滑鼠移動窗體中的內容

在qt的窗體中,當顯示的內容比窗體大時,一般會自動出現水平和垂直的滾動條,拖動滾動條就可以使窗體中的內容移動了。但是有時候按照需求當窗體內容比窗體大時,不可以顯示滾動條,要用滑鼠拖動窗體來移動窗體中的內容。首先關閉水平和垂直方向上的滾動條 sethorizontalscrollbarpolicy q...