Konfiguracja nowej linii (Shift+Enter)
Enter wysyła wiadomość, a Shift+Enter może wstawiać nową linię zamiast ją wysyłać. W VS Code, Cursor, Devin Desktop, Alacritty przed wersją 0.16 i Zed uruchom /terminal-setup raz, aby skonfigurować tę kombinację. Polecenie zapisuje przypisanie Shift+Enter w pliku konfiguracyjnym terminala.
Przy pierwszym uruchomieniu zobaczysz potwierdzenie, na przykład informację o zainstalowaniu przypisania dla terminala VS Code. Istniejące przypisania pozostają bez zmian, a jeśli kombinacja jest już skonfigurowana, polecenie nie wprowadzi zmian. Uruchom polecenie bezpośrednio w terminalu hosta, a nie wewnątrz tmux lub screen, ponieważ musi ono zapisać ustawienie w konfiguracji terminala hosta.
W VS Code, Cursor i Devin Desktop polecenie zmienia także ustawienia edytora: wyłącza akcelerację GPU terminala i ustawia czułość przewijania kółkiem myszy. Aby cofnąć zmianę akceleracji GPU, ustaw ją z powrotem na "auto" i przeładuj okno edytora. W Zed polecenie aktualizuje plik keymap.json, zachowując pozostałe przypisania i komentarze po połączeniu nowego przypisania z istniejącą mapą. Jeśli polecenie nie może odczytać, sparsować lub bezpiecznie zaktualizować mapy klawiszy, pozostawia plik bez zmian i wyświetla blok przypisania do ręcznego dodania.
W Ghostty, Kitty, iTerm2, WezTerm, Warp, Apple Terminal i Windows Terminal Shift+Enter działa bez dodatkowej konfiguracji. W gnome-terminal i IDE JetBrains, takich jak PyCharm i Android Studio, Shift+Enter nie jest dostępne; użyj Ctrl+J albo wpisz ukośnik odwrotny i naciśnij Enter. Jeśli pracujesz wewnątrz tmux, Shift+Enter wymaga także konfiguracji tmux, nawet gdy obsługuje ją terminal zewnętrzny.
/terminal-setup
Zastosowanie w praktyce
Użyj /terminal-setup w VS Code, Cursor, Devin Desktop, Alacritty przed wersją 0.16 lub Zed, gdy chcesz skonfigurować Shift+Enter do wstawiania nowej linii. Jeśli korzystasz z VS Code, Cursor lub Devin Desktop, miej na uwadze, że polecenie zmienia również dwa ustawienia terminala w edytorze. W terminalach, w których Shift+Enter nie jest dostępne, użyj Ctrl+J albo wpisz ukośnik odwrotny i naciśnij Enter, aby dodać nową linię bez wysyłania wiadomości.
/terminal-setup w terminalu hosta, nie w tmux ani screen; polecenie musi zapisać przypisanie w konfiguracji terminala hosta.