Bir komut dosyasından vim çalıştıran bir terminal nasıl başlatılır?


2

Temel olarak, elde etmek istediğim şey gnome-terminal -e vimLinux'takine benzer bir şey .

Bu bir başlatacak vimpencere ve ben çıktığımda vimile :q, pencere kapatılacaktır.

Terminal ile bunu nasıl yapabilirim?


Sana bir oy vereyim, çünkü ikisi cevap vermeyi yeterince açık bulsa da, oy vermeyi unuttu.
Ruskes

Yanıtlar:


1

Önce vimşunları yapmak için bir sarmalayıcı komut dosyası oluşturun :

#! /bin/ksh
#
# vimwrapper
#
#
/usr/bin/vim

Komut dosyasını çalıştırılabilir hale getirin chmod 755 vimwrapperve komut dosyasını böyle çağırın

open -a Terminal.app vimwrapper 

Bu ipucu için çok teşekkür ederim. Herhangi bir seçeneği iletmeden doğrudan bir komut uygulayabileceğimi bilmiyordum. Bu yaklaşımla karşılaştığım tek sorun :q, istifa etmek istediğim zaman. Terminal penceresi kapatılamıyor. Elle fare ile kapatmam gerekiyor. Sadece herhangi bir fare tıklaması önlemek için istiyorum. cmd+qBütün terminallerimden çıkacak olan olmamak için kullanamıyorum . Geçici bir çözümünüz var mı? çok teşekkürler.
sgon00

@ sgon00- Terminal.app'ı seçin> Tercih> Kabuk> Kabuk çıkınca: Kabuk temiz çıktığında Kapat
fd0

Çok teşekkür ederim! Bu bana büyük bir baş ağrısı verdi! Sonunda exitkabuğu kapatabilirim. TEŞEKKÜR EDERİM!
sgon00

1

Özel bir sekmede / pencerede Shift-Cmd-Nçalıştırmak için Dosya menüsünden "Yeni komut" girişini kullanarak da erişebilirsiniz vim.

MacVim'in GUI sürümünü de çalıştırabilirsiniz.


Hızlı cevap için çok teşekkürler. MacVim'in benim için birçok sorunu var. Ben sadece pes ettim. Ve bunu bir senaryoya yazmak istiyorum, bu yüzden komut satırlarında bazı argümanlar ile
yapsam

@ sgon00 Scriptability bir gereksinim ise, muhtemelen bu soruyu eklemelisiniz.
yokuş yukarı
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.