Hücre içeriğini bir kuruluş modu tablosuna sarma


12

Ben böyle bir tablo var:

| Verse No | Verse      |
|          | <10>       |
|        1 | line1 li=> |
|        2 | line2 li=> |

Olarak görmek istiyorum

| Verse No | Verse      |
|          | <10>       |
|        1 | line1 line |
|          | 1 line1    |
|        2 | line2 line |
|          | 2 line2    |

Biliyorum C-c `ama bu yeterli değil, tüm metni aynı anda görmek istiyorum. Gerekirse salt okunur olur.


Cevabım bakalım burada yardımcı olur.
Joe

Yanıtlar:


20

org-mode 2 tablo formatına sahiptir, varsayılan org-tableve diğeri table.el.

Hücre sarma table.elformattaki tablolar için kullanılabilir .

Bunu dene

  1. <10>Tablonuzun aşağıdaki örneğe benzemesi için ekstra satırı kaldırın :

    | Verse No | Verse             |
    |        1 | Line1 Line1 Line1 |
    |        2 | Line2 Line2 Line2 |
    

    İpucu: Tablonun üstüne ve altına boş bir satır ekleyin. Boş satırlar, tabloyu dönüştürürken bir hatayı önlemelidir C-c ~. Sorun giderme ve geçici çözümü sağlama için @ComproPrasad'a teşekkürler.

  2. İmlecinizi, diğer bir deyişle noktayı, güncellenmiş tablonun içine yerleştirin C-c ~ve yazın ve cevaplayın y. Güncellenen tablo aşağıdaki örneğe benzer olmalıdır:

    +----------+-------------------+
    | Verse No | Verse             |
    +----------+-------------------+
    |        1 | Line1 Line1 Line1 |
    +----------+-------------------+
    |        2 | Line2 Line2 Line2 |
    +----------+-------------------+
    
  3. İmlecinizi güncellenmiş tablonun içine getirin, ardından C-c 'yeni bir pencere veya çerçeve görünecektir.

  4. Tür M-x t-r-tve her tablo hücresi vurgulanmalıdır.

  5. İmlecinizi ikinci sütunun içine getirin C-c C-c <ve sütun istenen genişliğe gelene kadar yazın .

    İpucu:C-u Bu adımı hızlı bir şekilde tekrarlamak için evrensel bağımsız değişken anahtarı bağlamasını kullanın. Örneğin, hücreniz 500 karakter ise ve genişliği 10 karakter olarak ayarlamak istiyorsanız, komutu 490 kez C-u 490 C-c C-c <tekrarlayacaktır C-c C-c <.

  6. Tip C-c 'tablo düzenleme işlemini tamamlamak için. Bu adımlar sizi aşağıdaki örneğe benzer şekilde bırakmalıdır:

    +----------+------+
    | Verse No | Verse|
    +----------+------+
    |        1 |Line1 |
    |          |Line1 |
    |          |Line1 |
    +----------+------+
    |        2 |Line2 |
    |          |Line2 |
    |          |Line2 |
    +----------+------+
    

Sorunuzu sorduğunuz için teşekkürler!
Umut etmek bu yardım etmek!


Bu cevap kullanılarak test edilmiştir:
emacs sürüm: GNU Emacs 25.2.1 (x86_64-unknown-cygwin, GTK + Sürüm 3.22.10)
org sürümü: Kuruluş modu sürümü 9.1.2


1
Adım 4 gerekli değildir (en azından mevcut emaks v.26). Adım 7 olarak Cc ~ tuşuna basmak table.el tablosunu düzenlenebilir kuruluş tablosuna dönüştürür.
Heikki

@Heikki Bilmek harika! Teşekkürler! V.25 üzerinde adım 4 eklemek gerekiyordu çünkü tablo tanınmadı ama herhangi bir hata atmak değildi. Biçime C-c ~geri dönmek için 7. adımı eklememi istediniz mi org-table?
Melioratus

1
500 karakter içeriğim olduğunda ve bunların 10 karaktere sarılmasını istediğimde, 5. adımı hızlandırma seçeneği var mı?
user2740


1
4. adım nedir? Is t-r-tbaşka komut için steno? Gömülü bağlantılar içeren metin içeren tablolarla uğraşırken, 3. adımdan sonra yalnızca sütun başlıklarının seçildiğini ve 4. adımdaki gibi her tablo hücresini seçmenin bir yoluna ihtiyacım olduğunu buldum. Ancak, bilmiyorum M-x t-r-torg-modu 9.1.9 ile benim için hiçbir şey göstermediği için 4. adımın gerçekte ne anlama geldiğini gösteriyor
adamc

6

Etrafında Sarma ile Sütun Genişliğini Ayarlama

İşte kolaylık sağlamak için org-modu 9.1.13, Spacemacs (0.200.13), emacs 26.1 için uyarlanmış bir çözüm.

Kuruluş kipinde bir arabellekte aşağıdaki içerikle başlayarak:

| Verse No | Verse             |
|        1 | Line1 Line1 Line1 |
|        2 | Line2 Line2 Line2 |

table.el hatasını önlemek için yukarıdaki tablonun üstüne bir NEWLINE bırakmalısınız.

  1. Cc ~ ile tabloyu table.el formatına dönüştürün ~ +----------+-------------------+ | Verse No | Verse | +----------+-------------------+ | 1 | Line1 Line1 Line1 | +----------+-------------------+ | 2 | Line2 Line2 Line2 | +----------+-------------------+
  2. Sütun genişliğini doğrudan SPC u 10 SPC SPC tablo dar hücreli olarak ayarlayın +----------+---------+ | Verse No | Verse | +----------+---------+ | 1 | Line1 | | |Line1 | | |Line1 | +----------+---------+ | 2 | Line2 | | |Line2 | | |Line2 | +----------+---------+

Table.el moduna girmeden yapılandırmam için çalışıyor. Boşluklarımla Cu 10 Cc Cc <çalışmıyor.


Yeni spacemacs kurulumum artık yukarıdaki çözümle çalışmıyor. Ama ben table.el formatına manastırda buldum, sonra elle satır sarma ayarlayabilirsiniz. Manuel düzenlemeden sonra, onu geri dönüştürebilir ve istenen sargıları alabilirim.
Yu Shen

1
SPC u 10gerekli değil. 10bunu otomatik olarak C-u 10- önceden ayarlar (Emacs 27.0.50, Spacemacs 9.0.)
Gavin

4

Kabul edilen yanıtı izledikten ve mevcut bir tabloda uzun bir sütunun boyutunu düzelttikten sonra M-x table-fixed-width-mode, tablo düzenlemesindeki bir sütuna uzun metin satırlarını otomatik olarak sarma (gelecekteki) hile gibi görünen tablo sabit genişlik modunu değiştirmek modu. Tablo düzenleme moduna tuşlayarak girersinizC-c '

Test tarihi: Emacs 25.2.2, Kuruluş Modu 9.1.6

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.