it-swarm-eu.dev

Seznam užitečných `méně` funkcí

Spíše než požádat o své oblíbené, nechává je pouze vypsat.

Jaké jsou užitečnější příkazy uvnitř less?

Osobně používám:

  • / (hledat vpřed)
  • ? (hledat zpět)
  • F (povolit tail -f jako chovat, Ctrl-C se z toho vymanit)
  • v (otevřít soubor v $ EDITORu pro editaci, výchozí vi/vim)

Ostatní?

22
geoffc

Funkci značky lze také použít k zapamatování (a skočení zpět) konkrétních pozic v souboru.

Například zadejte ma a označte pozici štítkem "a". Chcete-li přeskočit zpět na pozici, jednoduše zadejte 'a. Štítky mohou být libovolné abecedy (rozlišují se malá a velká písmena), což umožňuje až 52 možných značek ([a-zA-Z]), i když zřídka používám více než 2.

11
Shawn Chin
  • u - nahoru na polovinu stránky
  • d - dolní polovina stránky
  • k - posun o jeden řádek nahoru
  • j - posun o jeden řádek dolů
  • -i - vyhledávání nerozlišující velká a malá písmena, pokud vzor neobsahuje velká písmena (tak blízko nebo méně)
  • / /pattern/ - hledat (používá se s n)
  • -p /pattern/ otevřete soubor v/pattern/(jako clo)
  • & /pattern/ zobrazit řádky obsahující/pattern/(jako grep)
7
gvkv

-S (buď na příkazovém řádku nebo zadáním - a S zatímco běží less), stříhá dlouhé řádky a je užitečné při prohlížení např. Záznam souborů. Zadejte - a S znovu pro přepnutí zpět.

6
kkaempf

Kromě zjevných, moje dvě oblíbené:

  1. export LESS=-FX - pokud je stránka pod jednou stránkou, nemusím ji ukončit stisknutím q
  2. Zadejte /^HEADING pro vyhledávání nadpisů a /^ *-option pro vyhledání možností
    (zvláště užitečné na stránce bash man, která ve velkém)
5
Mikel
  • ^ f - stránka dolů
  • ^ b - stránka nahoru
  • G - přejděte na konec vyrovnávací paměti
  • gg - přejděte na začátek vyrovnávací paměti

také - většina z nich jsou pouze navigačními funkcemi.

4
Eimantas

Toto není funkce uvnitř less, ale je to užitečná funkce.

Mám rád manuálové stránky a jako pageru preferuji méně (1) . Většina programů GNU) však udržuje příručku ve formátu info (1) (GNU Texinfo) a nejsem fanouškem rozhraní info (1) Jen mi dej méně.

Takže jsem místo toho četl informační (1) stránky pomocí less. Následující příkaz vytiskne informační (1) stránky pomocí známého rozhraní méně!

info gpg |less
3
Stefan Lasiewski
  • n - pokračujte ve vyhledávání vzoru stejným směrem
  • N - pokračujte ve vyhledávání vzoru v opačném směru

Pokud jste začali hledat výraz „foo“ a chcete jej stále hledat, můžete zasáhnout / s následným návratem znovu a znovu, nebo stačí stisknout n (bez návratu) a pokračovat ve vyhledávání stejným směrem.

  • -N - zobrazí čísla řádků
  • -I - ignorujte případ ve vašem vzoru vyhledávání (užitečné při hledání chyb, které by mohly být napsány jako 'CHYBA | Chyba | chyba')
  • -G - vypněte zvýraznění

Můžete je psát, zatímco méně už soubor prohlíží a bude mít vliv na jakýkoli soubor, který si prohlížíte. Můžete je vrátit zpět jejich zadáním.

2
Mark McKinstry

Další (pro mě) užitečné příkazy jsou J, K, které fungují jako j, k, ale nepřestávají posouvat na začátku nebo na konci souboru: je to užitečné, protože často používám ohraničení terminálu jako vizuální značku.

Jako poznámka, zdá se, že nejsou zdokumentováni, afaik.

Dále používám méně, abych spojil zip a ne zip soubor (funguje to díky lesspipe), jako v less /var/log/dpkg.log* | less

1
enzotib

Ne moc seznamu, ale přesto docela užitečné. Jednoduše prohledávejte stránky člověka skokem tam a zpět na odpovídající výrazy (nerozlišující velká a malá písmena).

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
puja

Ačkoliv to trvalo otázku , aby mi připomněla, jak to udělat, vždy se mi líbila volba -e Nebo --quit-at-eof z less.

To nominálně způsobí, že jakákoli stránka dolů na konci souboru skončí z less, ale má to užitečný vedlejší účinek, že pokud zadáte více souborů, také to způsobí, že se stránka dolů na konci jednoho souboru zabere na další. To může ušetřit spoustu :n, Pokud je skenováno přes spoustu souborů.

1
Mark Booth

Líbí se mi možnost nastavitelného vodorovného posouvání, tj. Připojte klávesu se šipkou doleva/doprava číslem a less bude posouvat tento počet sloupců od té doby, nejlépe funguje s volbou chop-lines -S.

less přečte přepínače příkazového řádku z $LESS proměnná při spuštění, tady jsou mé preferované přepínače:

$ echo $LESS
-JMQRSi
  • -J přidat stavový sloupec vlevo, označí sloupce vyhledávacími zásahy.
  • -M další podrobný stavový řádek.
  • -Q žádné zvonky.
  • -R nepřevádějte surový vstup, umožňuje interpretovat únikové sekvence.
  • -S zakázat obtékání řádků.
  • -i vyhledávání bez rozlišování velkých a malých písmen.
0
Thor