我想設置ST3(在OSX上)做類似於BBEdit的右刪除,其中[shift + delete]刪除光標右側的單個字符。谷歌搜索只是提出瞭如何正確刪除一個單詞,而不是空間。我如何在鍵盤映射中設置它?OSX上的崇高文本3 - 右刪除
編輯:改變空間+ Delete鍵Shift + Delete
我想設置ST3(在OSX上)做類似於BBEdit的右刪除,其中[shift + delete]刪除光標右側的單個字符。谷歌搜索只是提出瞭如何正確刪除一個單詞,而不是空間。我如何在鍵盤映射中設置它?OSX上的崇高文本3 - 右刪除
編輯:改變空間+ Delete鍵Shift + Delete
的delete
鍵通過這個按鍵綁定默認情況下Windows/Linux上做這個的:
{ "keys": ["delete"], "command": "right_delete" },
似乎沒有要任何按鍵綁定由於某種原因,默認情況下在OSX下使用此命令,可能是由於Apple或其他人設定的某些用戶界面最佳做法。
鍵綁定,如下面會做你想要什麼:
{ "keys": ["shift+backspace"], "command": "right_delete" },
的東西,這裏要注意的是,即使鍵被標記爲delete
MacOS的鍵盤上,它的位置是在Backspace
關鍵在非Mac鍵盤上,這就是Sublime映射到內部的關鍵(儘管我不確定可能是爲了一致性)。
通過打開與View > Show Console
崇高控制檯或相關聯的鍵按Ctrl +`的結合,你可以輸入以下命令之一或全部:
sublime.log_input(True)
sublime.log_commands(True)
其中第一項將導致崇高呼應所有輸入到控制檯,讓你看到它是如何解釋你的輸入,這可以在這種情況下派上用場,或者你在使用非美國佈局的鍵盤的情況。
第二個會導致Sublime回顯所有在它們發生時執行的命令,這有助於確定特定的鍵綁定,菜單項或命令調色板項目在做什麼。
兩個命令都保持有效,直到您再次使用False
參數運行它們以關閉它們或重新啓動Sublime爲止。
所以我打算鍵入[shift + delete]而不是[space + delete]。我無法得到這個工作。我已將以下內容添加到鍵盤映射文件中: \t {「keys」:[「shift + delete」],「command」:「right_delete」},我重新啓動了ST3,但沒有看到任何區別。 – user6041966
我編輯了我的答案,以包含您應該使用的鍵綁定(以及某種程度上爲什麼它不是您認爲的可能)。 – OdatNurd
我已經接受你的答案,並感謝徹底和快速的回應!我的問題已解決! – user6041966
糾正我,如果我錯了,但在OSX上不FN +刪除刪除光標的權利?這是你正在尋找的相同功能嗎? –