Tähän kysymykseen on jo annettu vastauksia :

Kommentit

vastaus

Jos todella haluat, että less tyhjentää ruudun, kun se poistuu, voit määrittää komennon uudelleen näin:

less() { command less "$@"; clear; } 

Toisaalta, jos haluat less tallentaa näytön alkuperäisen sisällön ja palauttaa, että kun se poistuu, tämän pitäisi olla vakiokäyttäytymistä. (Sitä hallitaan ti – ja te -merkintöjen kautta TERMINFO ja / tai TERMCAP. Nämä asetetaan päätelaitteen tyypin mukaan, kuten echo $TERM osoittaa.)

Voit yrittää pakottaa -X -vaihtoehto

less -+X 

Mutta jos tämä ei toimi, anna tulos echo $TERM -komennon, ja pitäisi olla mahdollista määrittää, mitkä ovat ti ja te -arvot, ja Siksi miksi he eivät tallenna ja palauta näyttöä.

Kommentit

  • Kiitos @roaima, Minun ongelmani on saada vakiokäyttäytyminen, mutta less -+X ei toimi. $ echo $TERM palauttaa ansi
  • Oletko lukenut vastauksen olen ' korostanut kaksoiskappaleessa?
  • Kyllä, mutta en ' en käytä iTerm2: ta. Minulla on ' m tämä ongelma OSX-päätelaitteessa.app ja en voi ' löytää mitään vastaavaa kuin " Tallenna rivit vieritettäväksi vaihtoehtoisessa näyttötilassa " mieluummin … Tai jäinkö unohtamaan jotain?
  • Kyllä! ' et päivitä kysymystäsi tällä vähitellen ilmoittamallasi tiedolla. Ihmiset eivät voi ' tietää, mitä et ' kerro heille.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *