Jak zmienić liczbę kolumn w oknie szpachli na większą niż szerokość ekranu?

10

Jestem na Windowsie i często muszę ssh do maszyn linuxowych. Chociaż bardzo chciałbym mieć alternatywnego klienta ssh, tak naprawdę żaden nie jest częścią Putty. Jedno lub drugie zawsze się psuje, nawet w kitach numpad staje się bezużyteczny. W każdym razie chcę ustawić szerokość okna kitu na więcej niż pozwala mój ekran. Więc mogę przewijać w poziomie, aby go zobaczyć. Powodem jest to, że uruchamiam polecenia select * i te długie rekordy zajmują wiele wierszy, z których każdy wpływa na czytelność. Dzięki!

Saad Rehman Shah
źródło

Odpowiedzi:

7

PuTTY tego nie obsługuje. To, co możesz zrobić, to przesłać dane wyjściowe za lesspomocą -Sopcji, która mówi, aby nie zawijać długich linii, i użyj lewego i prawego klawisza strzałki, aby przewijać w bok:

your_command | less -S

(Pamiętaj, że zadziała to tylko wtedy, gdy polecenie zostanie wywołane z powłoki, ale nie z poziomu klienta SQL lub innego takiego.)

ak2
źródło
1
Jak produkujemy potoki? : D
Saad Rehman Shah,
3

PuTTY dla Windows pozwala ustawić szerokość kolumny w ustawieniach sesji.

Jeśli jesteś już zalogowany; kliknij prawym przyciskiem myszy pasek tytułu PuTTY, wybierz „Zmień ustawienia ...” z wyskakującego okienka. Kliknij kategorię „Okno” i zmień kolumny (domyślnie 80) pod „Ustaw rozmiar okna”. Jeśli chcesz, możesz zapisać to również w swojej sesji szpachlowania.

Braino
źródło
1

Jeśli używasz MySQL, obejściem tego problemu jest zmniejszenie pager'a.

Wyłącz automatyczne zawijanie w PuTTY. (Pod Terminalem / usuń zaznaczenie opcji „Tryb automatycznego zawijania początkowo włączony”)

mysql> pager mniej -S
PAGER ustawiony na „mniej -S”

Następnie możesz przewijać w lewo i prawo za pomocą strzałek.

Użytkownik Joe
źródło