Klawisz mapowania, aby wyczyścić terminal Mac

0

Mam zły nawyk naciskania cmd + k w terminalu Mac, aby wyczyścić ekran (i tracę historię). Zastanawiam się, czy istnieje sposób na zmapowanie zestawu komend-k do uruchamiania / usr / bin / clear po jego naciśnięciu. Istnieją opcje mapowania tego na klawisz funkcyjny, ale chciałbym mapować na komendę cmd, jeśli to możliwe.

crb
źródło

Odpowiedzi:

0

Możesz wyłączyć Command-K, uruchamiając defaults write com.apple.Terminal NSUserKeyEquivalents '{"Clear"="\0";}'i zamykając oraz ponownie otwierając Terminal. Następnie po prostu naucz się używać control-L zamiast Command-K.

Możesz także użyć KeyRemap4MacBook, aby ponownie przypisać polecenie-K do sterowania-L, gdy terminal znajduje się z przodu. Zapisz plik taki jak ten ~/Library/Application Support/KeyRemap4MacBook/private.xml:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>TERMINAL</appname>
    <equal>com.apple.Terminal</equal>
  </appdef>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <only>TERMINAL</only>
    <autogen>__KeyToKey__ KeyCode::K, VK_COMMAND | ModifierFlag::NONE, KeyCode::L, ModifierFlag::CONTROL_L</autogen>
  </item>
</root>

Następnie otwórz KeyRemap4MacBook, naciśnij przycisk ReloadXML i włącz ustawienie.

Lri
źródło