Google Chrome'u vim'de açık textareas yapmak için bir yöntem var mı?


18

Firefox'u günlük olarak kullanıyordum, ancak Google Chrome'a ​​geçtim ve 2 yıldan fazla bir süredir kullanıyorum. Özlediğim tek eklenti bu, Hepsi Metin! . Textarea için izin verilen Bu eklenti ayrı içine açılacak vimveya gvimgeri Firefox'a, yapıldığında ben düzenledikten sonra içindekiler tasarruf yapabileceği pencerede.

Bulduğum kapanır şey bu eklentinin TextAid olduğunu , ancak tutulması için ayrı bir web sunucusu gerektirdiği için biraz çamur buluyorum.

Gerçekten TextAid kullanmak zorunda kalmamayı tercih ederim, kimse Chrome kullanarak bunu başarmak için herhangi bir alternatif yöntem biliyor mu?


Bu süper kullanıcı için daha uygun olmaz mı?
Patrick

@Patrick - muhtemelen, ama bunu tamamen Linux'ta çalıştırıyorum ve Windows'a değil, Linux'a eğimli olmasını istedim. Ayrıca Jasonwryan'ın vimprobable kullandığını biliyorum ve bu sitenin diğer güçlerinden olası alternatifler hakkında geri bildirim almak istedim. Diğerleri konunun yolunu kabul ederse, onu SU'ya taşımaktan memnuniyet duyarım, ancak bu siteyi şu anda bu konuyla ilgilenmek istemediğim kadar sık ​​sık.
slm

Yanıtlar:


6

ACE vim editörü (Javascript ile uygulanan bir vim editörü) içeren Surfingkeys adında bir krom uzantısı var .

Ctrl-iUzantıyla, bir inputveya öğedeyken vim düzenleyiciyi çağırmak için düğmesine basabilirsiniz textarea. Daha sonra vim editörü ile metninizi düzenleyebilir ve :wqvim editörüne tekrar sayfadaki öğeye metin yazabilirsiniz.

Vim editörünü, bir selectöğe için seçenek seçmek için de kullanabilirsiniz, bu selectöğe içinde tonlarca seçenek olduğunda yararlıdır .

Daha fazla bilgi bulunabilir - ACE'li vim editörü . giriş öğesini düzenle

öğe seç


Bu özelliğin yanı sıra, sörf tuşları krom'a bir ton işlevsellik ekler, javascript kullanarak ek işlevler ekleyebileceğinizden bahsetmiyoruz
Ricardo Pietrobon

5

Wasavi, metin alanlarını bir rcdosya aracılığıyla yapılandırılabilen vi benzeri bir düzenleyicide açar .

GitHub sayfasındaki videolar ve indirme bağlantıları . Chrome, Opera ve Firefox desteklenmektedir.

İşte bu yanıtı düzenlediğim bir örnek:

resim açıklamasını buraya girin




2

Genel olarak bir arka uca sahip olmalısınız. Yine de, bir web sunucusu olması gerekmez. Düzenlemeyi her açtığınızda veya çalışan bir hizmetiniz olduğunda (eldeki konuya yakın olsa da) bir komut dosyasının yerel olarak çalışmasından memnunsanız, borular üzerinden yerel komut dosyalarıyla iletişim kurmak için API kullanılarak çukur yapılabilir.

Kısacası nasıl çalıştığı tarayıcıda Ajax kullanmaktır. Bir uzantı yerel bir komut dosyasını çağırabilir ve bu da istenen düzenleyiciyi açar ve iletişimi sürdürür. Yerel komut dosyası veriyi yazdırır stdoutve uzantı itileni alır.

Başka bir seçenek, yerel depolama alanını kullanmaktır, ancak gerçekte yerel uygulamaları başlatmakla güzel bir şekilde birleştirmenin bir yolunu bulamamıştır.

Buz üzerinde pendhon'u arka uç ve öncelikle Vim'i editör olarak kullanan bir projem var, ancak Emacs ve Gedit gibi şeylerle de test ettim. Çalışan bir versiyonum vardı, ama onu karıştırdım ve bir süredir bakmadım.

Bu kendi başına bir cevap değil, not olarak ekledi. Eklenti üzerinde çalışıp geri gelebilir;), ancak yerel komut dosyası bir başlangıç ​​değilse, korkarım isteğiniz için çok yardımcı olmaz.


Bir şey yapmaya karar verirseniz bunun nereye gittiğiyle ilgilenirim. Lütfen beni döngüde tut, fazladan bir el seti istersen ben de içeri girmek istiyorum.
slm
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.