Gerçek sütun modu (blok seçimi ve düzenleme) metin editörü çözümü?


16

Windows'da, henüz kullanmamış olduğum en iyi sütun modu düzenleme desteğine sahip kıpkırmızı editör adı verilen bir metin editörü kullanıyordum.

Bir basit aracılığıyla etkinleştirildiğinde Alt- Ckısayol, seçimleri fare veya yön tuşları ile yapılmış olabilir ve onlar görsel bloklar yerine sarılmış hatları olacaktır.

Bu seçimler silinebilir, taşınabilir, kopyalanabilir, yapıştırılabilir ve tüm işlemler mantıklı olabilir. Ayrıca yazmaya başlayabilirsiniz ve siz yazarken karakterlerin bir sütununu alırsınız.

Bu özelliklerin bir kısmının bu forum iş parçacığında ayrı ayrı ele alınmasının birçok yolu vardır , ancak hiç kimse bu her şeyi kapsayan ve kullanımı kolay yöntemi sağlayan bir çözüm sunmamıştır.

Birisi beni bu çalışmanın aktif olarak sürdürüldüğü bir gedit eklentisine yönlendirebilirse, belki de kendim kodlamaya yardımcı olabilirim. Birisi zaten bu tam işlevselliği sağlayan bir metin editörünün farkındaysa, bilgiyi takdir ediyorum. Kırmızı editör ile şarap ve gedit için çok ama çok yakın olmayan çoklu düzenleme eklentisi çalıştırmak, şu an için 'uğradığım' geçici çözümlerdir.

GÜNCELLEME (2012-11): Artık yüce metnin çok mutlu bir kullanıcısıyım . Mükemmel sütun modu düzenlemeyi destekler ve üç büyük işletim sistemi platformunda da sorunsuz çalışır. Şiddetle tavsiye edilir!


Emac'lara aşina iseniz, emacs birçok mod aracılığıyla sütun düzenleme desteği sağlar, ancak alışmayı gerektirir (aka öğrenme eğrisi). Sorunuza cevap verip vermeyeceğini ayrıntılandırabilirim.
koushik

Yanıtlar:


20

geany Geany yükleYazılım merkezi üzerinden yükleme

kontrol etmeye değer iyi bir sütun düzenleme desteği sağlayan entegre bir geliştirme ortamıdır ( burada bir örnek )

Basitçe söylemek gerekirse, sütun modunu çağırmak için seçim yaparken sadece Alt+ tuşlarına basın . Önemli bir sınırlama, sütun kipindeki düzenlemelerin (henüz) geri alınamayacağıdır.ShiftShift

Fareyle aynı şeyi elde etmek için Ctrlseçim yaparken tuşunu basılı tutun . Bu aslında Scintilla tabanlı editörlerin çoğunda (SciTE ve Geany dahil) çalışır.


Geany deniyorum ve sütun seçimi ile çalışmak oldukça güzel .. neredeyse orada. Fare ile blok seçimi yapıp yapmadığımı biliyor musunuz?
tamale

1
Fare ile seçim yaparken Ctrl tuşunu basılı tutun. Bu aslında Scintilla tabanlı editörlerin çoğunda (SciTE ve Geany dahil) çalışır.
JanC

@JanC - Giriş için teşekkürler. Cevabımı bununla güncelledim.
koushik

SciTE, hem Windows hem de Ubuntu'da da mevcuttur ve her iki platformda da çalışıyorsanız faydalı bulabilirsiniz.
Firefeather

Fedora'da da harika çalışıyor. Geany'i seviyorum!
hakre

8

Sütunları düzenlemek için vi / gvim kullanıyorum. Bu, vi'ya alışmak için biraz öğrenme alacaktır, ancak sonunda birçok kişi bunu tercih ettikleri editör olarak görüyor.

Özellikle vi içinde görsel modda sütunları vurgulamak için CTRL-V kullanabilirsiniz, daha sonra beklediğiniz gibi düzenleyebilirsiniz. Bunu her zaman yorum eklemek ve kaldırmak veya CTRL-V (bir sütunu vurgulamak) gibi işlevleri girintilemek için kullanıyorum SHIFT-I '#' ESC bu sütunun tamamını yorumlayacaktır.


5

Eclipse düzenleyicisini kullanıyorsunuz. Alt+ Shift+ Aihtiyacınız olanı yapmalı.


5

nedit Nedit yükle Yazılım merkezi üzerinden yükleme

Kullandığım NEdit'e hep.

Terminali kullanarak kurmak için aşağıdaki komutu kullanın:

sudo apt-get install nedit

Eski okul (Motif) ancak sekmeleri vardır ve hafif ve basittir. Bir dizi kodlama dili için bağlam vurgulaması eklenmiştir ve daha fazlası eklenebilir. Fare ile sürüklerken Ctrl tuşuna basıldığında bir metin bloğu seçilebilir. Sonra her zamanki gibi kopyalayabilir / yapıştırabilirsiniz. Şimdi bu özellik olmadan yapamadı.


Yalnızca klavyeyi kullanarak bir blok seçebilir misiniz?
Iain Samuel McLean Elder

Elbette, klavye ile Shift + Alt + okları kullanın. Sütun yazmayı olsa görmüyorum (yalnızca sütun yapıştırma ve girinti).
kubanczyk

1

Gmate ve eklentileri olan bir gEdit kullanın. Linux TextMate'i alacaksınız.

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Bu "hafif" modifikasyon ile gEdit gerçekten sallanır.


Ama ... gmate blok düzenleme sağlar?
tutuca

Ctrl + PgDn / PgUp, blok düzenleme için satırları aynı anda seçmenize izin verir. Ayrıca, değişkenleri aynı anda düzenlemek için Ctrl + Sol tıklatabilirsiniz.
AndyB

1
@AndyB, etkinleştirilmesi gereken eklentinin adı tam olarak nedir? Bu kısayol tuşları gmate yüklendikten sonra çalışmaz. (Ben gedit 3.4.2 kullanıyorum)
alfC

gmate var, ancak sütun seçimi nasıl yapılır?
weima

1

Bu emac'larda mümkündür ve cua modunu kullanıyorsanız kolaydır. C-dönüşü dikdörtgenin sol üst köşesini işaretler. Sonra imleci dikdörtgen bölgeyi vurgulamak için hareket ettirin.

Emacs sütun modu özellikleri gerçekten harika. Dikdörtgen metnin kopyalanması / yapıştırılmasının ötesine geçerler. Sütundaki tüm satırları aynı anda nasıl düzenleyeceğinizi gösteren bir demo için videoyu izleyin! Çok kullanışlı!

Videoyu izlemek istemiyorsanız (veya yapamıyorsanız) işte size temel bilgiler:

CUA modunun üstün dikdörtgen desteği, seçilen dikdörtgenin gerçek görsel temsilini kullanmaya dayanır. Bir dikdörtgen başlatmak için [S-dönüşü] 'nü kullanın ve normal hareket tuşlarını (yukarı, aşağı, sol, sağ, ana sayfa, son, C-home, C-end) kullanarak uzatın. Dikdörtgen istenen boyuta ulaştığında, Cx ve Cc kullanarak kesebilir veya kopyalayabilir ve daha sonra Cv kullanarak - dikdörtgen olarak - ekleyebilirsiniz. Bu yüzden CUA modu dikdörtgenleriyle çalışmak için bilmeniz gereken tek yeni komut S-dönüşü!

Kubuntu 12.04 ve emacs v24'te, [S-dönüşü] benim için KONTROL-DÖNÜŞ (CTRL-ENTER).

Daha önce de belirtildiği gibi, Scite bu yerleşiktir (eklentiye gerek yoktur). Kullanımı çok kolay. Ve Scite Ubuntu depolarında.

Fareyi metnin üzerine sürüklerken Windows'ta Alt tuşunu veya GTK + üzerinde Ctrl tuşunu basılı tutarak Dikdörtgen metin blokları SciTE'de seçilebilir.


0

Bu komutları terminale yapıştır

sudo sed -i.backup -r '/^#\s?deb\s?(http|ftp|-src).*(partner|multiverse|universe)/s/^#\s?//g' /etc/apt/sources.list

sudo apt-get update

sudo apt-get -y vim-gnome vim-doc

vim yourfile

Vim kullanımında:

ctrl-v ....... to select in mode column
j ............ to down 

görmek:

 :help

0

Ayrıca Notepadqq bunu yapabilir: kısaca özelliği sayfalarında sunarlar . Tuşunu basılı tutun Alt, ardından Ctrlveya tuşunu basılı tutun ve fareyle Shiftsürükleyerek (veya tutuyorsanız da tıklatarak) istediğiniz "sütunları" seçin Ctrl. Sütunları seçmeyi bitirdiğinizde düğmeleri bırakın ve ok tuşlarını kullanarak kopyalayıp yapıştırarak (fare tıklaması çoklu seçimi iptal eder) yazarak düzenlemeye başlayın.

Seçtiğiniz noktaların gerçek bir sütun oluşturmasına gerek yoktur, aynı anda etkin olan rasgele bir imleç sayısıdır. Kopyalayıp yapıştırdığınızda, kopyalanan ve yapıştırılanların sayısı eşleşirse metin imleç imleçe yapıştırılır, aksi takdirde her hedef imleç girdinin tam bir kopyasını alır.

Küçük sıkıntılar: Diğerlerini tutarken tek imleçlerin seçimini kaldıramazsınız ve bunları seçmek için klavyeyi kullanamazsınız (veya en azından nasıl yapılacağını bilmiyorum).


0

KWrite , Kate ve KDevelop da bunu destekliyor. Bu sütun düzenleme modunda, değiştirici tuşlarla değil, açıp kapattığınız bir mod olarak çalıştığı için biraz farklıdır. Bu üç programın farklı özellik seviyeleri vardır, ancak aynı editör bileşenini temel alırlar.

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.