2010-04-15 70 views
22

我只是從Emacs切換到IDEA,如果我可以使用像Ctrl-A這樣的快捷方式來跳轉到行開始,對我來說會是一個很大的幫助。等等。 這可能嗎?IDEA IDE的Emacs快捷方式?

+1

@Łukasz盧:簡單的東西都是可能的,也有一些插件允許有一個殺死環,你可以猛拉等。但是,這不是「真正的Ť興」。 – SyntaxT3rr0r 2010-04-22 15:19:29

回答

17

很長一段時間Emacs和IDEA用戶的注意事項 - IDEA中的Emacs綁定簡直是不可能實現的任務。 Arthur對於如何啓用它們是完全正確的,但他們會嚴重篡改IDEA工作流程,因爲他們傾向於覆蓋很多默認的IDEA鍵綁定,最後你必須提供完全自定義的鍵盤映射。這不是第一次出現問題 - 但是當你必須在一些同事機器或其他計算機上工作時,這變得非常煩人。我曾經在Subversion中保存我的鍵盤映射。

因此,基本上不要使用IDEA中的默認Emacs鍵綁定 - 複製基本設置並個人擴展它。 IDEA server可能有助於保持多臺計算機與相同的鍵綁定同步。

另請注意,IDEA僅支持基本的導航命令,並且默認情況下一些有用的IDEA操作可能無需鍵綁定,因此請特別注意配置IDEA的方式。

對我來說,只有像Emacs這樣的地方 - 那就是Emacs。我還沒有看到一些使用Emacs鍵盤綁定提供合理設置的軟件。

+4

爲c13提供的IntelliJ emacs綁定完全可用,並且我完全沒有發現它們完全阻塞。通常,您最需要的按鍵是簡單的導航,製作,剪切和粘貼類型:在提供的鍵盤映射中輕鬆完成。 – RichieHH 2014-01-28 22:41:39

+0

@RichieHH是的,從原來的答案開始,很長一段時間,事情有了很大的改進。 – GreenAsJade 2017-10-26 21:45:01

21

轉到設置 - > IDE設置 - >鍵盤映射,你將擁有所有的keymappsing。

您可以選擇的Keymaps之一是Emacs。

+0

如果您想使用該標記並且能夠用它殺死區域,可以安裝「IntelliJ IDEA Mark Plugin」。我之後不得不擺弄鍵盤綁定,但它工作:) – 2011-09-20 09:12:39

+1

@Martin:從IntelliJ build 106.532開始,有一個新的設置「Toggle Sticky Selection」,它避免了Mark插件(插件可能在IntelliJ 10.5版本中停止工作),請參閱http://youtrack.jetbrains.net/issue/IDEA-66719 – dirkb 2012-01-18 04:53:23

+0

@dirkb非常棒 - 謝謝! – 2012-01-18 11:09:05

1

還有一篇關於此主題的文章here

什麼它說的要點是

  • 你可以調整鍵綁定,但它充其量是一個創可貼,失敗的事業真的
  • 您可以通過LivePlugin腳本用Groovy做的更好
  • 您可以創建使用emacsclient逃脫孵化emacs