Sublime szöveg 2: Üres / üres sorok törlése

249

Tegyük fel, hogy van egy szövegfájl, amely a következő kilenc sort tartalmazza:

foo

bar

baz

qux

quux

Hogyan használhatom a Sublime Text 2-t a négy üres / üres sor eltávolítására, csak öt sort hagyva?

    
készlet Nick 17.08.2012 17:48
forrás

17 válasz

613

Válassza ki a szöveget

Press:

  • Ctrl + H a számítógépen, vagy
  • Parancs + Alt + F Mac-en vagy
  • Kattintson a Find- > Replace gombra.

Győződjön meg róla, hogy a „reguláris kifejezés” kiválasztásával megnyomta:

  • Alt + R PC-n vagy
  • Parancs + Alt + R Mac-en vagy
  • Kattintson a . * gombra a Keresés mezőben.

Találd meg:^\n

Cserélje be: (semmi, hagyja üresen).

    
válasz adott Hugo Corrá 17.08.2012 18:22
forrás
63

A Hugo válaszában a regexp helyes, ha nincs szóköz a sorban. Abban az esetben, ha van szó, a regexp^\s+$

    
válasz adott signalpillar 15.02.2013 11:58
forrás
23

Néhány ST2 / ST3 bővítmény is van ilyen feladatokhoz. Tetszik a következő kettő:

Az elsőnek két módja van az üres / felesleges vonalak eltávolítására. EgyikükDelete Surplus Blank Lines -nak nevezte, ami hűvös. Csak azokat a sorokat távolítja el, amelyeket egy másik üres sor követ.

    
válasz adott V-Light 12.06.2013 10:43
forrás
10

Egy megoldás keresése / cseréje:

Regex keresés:\s+

Cserélje ki a következővel: // egy hely

    
válasz adott Saad 21.01.2015 10:54
forrás
8

Ne is tudja, hogyan működik ez az egész, de próbáltam ^\s*$ és nem működött (még mindig üres sorok maradtak).

Ez helyett^\s* működik nekem
katalógusa {sublime text 3}

    
válasz adott abs 12.09.2015 12:15
forrás
7

A következőt kellett használni:

helyettesít n ^ s * n n

-vel

A link plugin egyáltalán nem tett semmit.

    
válasz adott Bruce Edge 13.11.2013 01:03
forrás
5

Egyszerűbb, mint gondoltam. Ctrl +A Követve:Ctrl +H Ezután válassza a Regular Expression.* -ot. A\n\n helyére\n. Voila!

    
válasz adott Samuel Wahome 29.10.2015 08:46
forrás
4

Szublimált szöveg 2 & 3

A @crates megjegyzései nekem dolgoznak,

1. lépés: Egyszerűen nyomja meg a ctrl + H

billentyűt

2. lépés: nyomja meg a RegEX gombot

3. lépés: írja ezt a Keresés:^[\s]*?[\n\r]+

mezőbe

4. lépés: cserélje ki az összes

parancsot     
válasz adott rsc05 17.10.2017 00:40
forrás
3

Ezt keresi:

^\n|^\s+$

nem törli a sort, ha van tartalom előtt fehér lapok vagy lapok >

pl.:

ezek nem törlődnek: ... space ... abc

... lap ... abc

ez:

... szóköz ... ... semmi más ...

... fül ... ... semmi más ...

    
válasz adott Brian Joseph Spinos 15.08.2014 16:43
forrás
3

Több választás használata: válasszon ki egy sor párszakadást, majd használja a Gyorskeresés mindent ( Alt + F3 ), vagy a Gyors hozzáadása ( Ctrl + D ) mindegyikének kiválasztásához; majd nyomja meg a Enter billentyűt, hogy helyettesítse őket egysoros szünetekkel.

    
válasz adott deltab 25.10.2013 18:53
forrás
2

Egy másik lehetőség, hogy az üres sorok vagy üres sorok törléséhez használhatja acc.dbl -ot a ConyEdit (plugin) parancssorból.

    
válasz adott Dick 16.07.2018 06:40
forrás
1

Van is "Csatlakozás sorok". Ha az OSX-ben van, jelölje ki az összes szöveget, és néhányszor nyomja meg a CMD-J billentyűt, és a sorok sorrendjével összecsukja a kijelölést, eltávolítva a sortöréseket.

Szerkesztés: Ez a megközelítés mindent egy sorban hagy, ami nem az, amit kért.

    
válasz adott Donncha 10.04.2014 14:58
forrás
1

Azok számára, akik kíváncsiak a szöveges szövegszerkesztőre, a nem hivatalos dokumentáció érdekes lehet!

    
válasz adott herve 05.03.2015 20:40
forrás
1

Van egy csodálatos csomag (a Sublime 2 & 3-hoz), az úgynevezett trimmer , amely törli az üres sorokat. Sok más hasznos dolgot is csinál.

Nézze meg ezt: link

    
válasz adott Yogesh Mistry 13.01.2018 10:47
forrás
0

A keresés / helyettesítés használatával próbálja beilleszteni a sort a sor végétől kezdődően az üres sor fölé, és az üres sor után a vonal elejére ér. Ez egyetlen üres sor esetén működik. A folyamatot több üres sor is megismételheti. CTRL-H, tegye a kiválasztást a keresőmezőbe, és egy új sort helyezzen a helyettesítő mezőbe másolás / beillesztés vagy más módszer segítségével.

    
válasz adott Clayton Loudon 12.05.2018 21:30
forrás
0

Esetemben néhány üres sor tartalmazta a nulla szélességű terület unicode karaktert (U + 200b). Az üres sorok megszüntetéséhez, beleértve az ilyen unicode-karaktereket is:

\s\x{200b}|^\s
    
válasz adott MetalGodwin 20.09.2018 17:29
forrás
-1

Ha a^\n nem működik megfelelően === > próbálja meg.*[^\w]\n

    
válasz adott yuxin Zhang 29.04.2017 06:10
forrás