Vim'i salt okunur modda başlatmanın bir yolu var mı


19

Metin dosyalarını görüntülemek için güvenli bir yol olduğu gibi / bin / view kullanıyorum ve işim bittikten sonra yanlışlıkla yapılan değişiklikler kalmıyor.

/ bin / view dikişleri normal vim'in sahip olduğu özelliklerden yoksundur. Vim'i salt okunur modda başlatmanın veya görsel modda başlat / bin / görüntülemeyi başlatmanın bir yolu var mı?

Metni seçip faremi kullanmak zorunda kalmadan yapıştırmak istiyorum. Görsel mod bunu yapmayı çok kolaylaştırır.

Karşılaştığım sorun CentOS / redhat Linux dağıtımları ile ilgili.

# vim - sürüm | grep visual
+ user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace 
# görünüm - sürüm | grep visual
-textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual

viewsalt okunur modda vimçalışan bir bağlantıdır (genellikle bu günlerde semboliktir) vim. Sizin "vim" i çalıştırdığınızdan viewfarklı bir şeyle bağlantılı gibi görünüyorsunuz vim. Bunu nasıl düzelteceğinizi görmek için güncelleme alternatifleri (8) kılavuz sayfasına bakınız.
garyjohn

Yanıtlar:


21

Bkz $ vim --helpVim'ın birçok fırlatma argümanlar için.

Vim'i şu şekilde salt okunur modda başlatmak için:

$ vim -R filename

DÜZENLE

$ viewve $ vim -Rsembolik bağlarla bir ve aynı gibi görünüyor. Sana çalışmasını elde edersiniz özellikleri emin değilim $ vim -Rsizinle yok $ view.

Burada, Ubuntu'da, her ikisinde de görsel olarak seçim yapabilirim.


Centos görünümünde ve vim -R aynı değildir. görünümü -visual ile bir nedenle derlenmiştir.
nelaaro

8

-RBaşlangıç sırasında seçeneği unuttuysanız vim, şunları kullanabilirsiniz:

:set ro

2

Amacınız orijinal dosyanın üzerine yazmak değilse, stdin özelliğinden okumaya vim yapabilirsiniz:

cat filename | vim -

1

@Garyjohn'un belirttiği gibi view, genellikle viveya ile sembolik olarak bağlantılıdır vim. Hangi Linux dağıtımını kullandığınıza ve nasıl viveya vimkurulduğuna bağlı olarak bu değişebilir. RHEL 6 sistemimde sembolik olarak bağlı ls -l `which view`şovların çıktısı ./bin/viewvi

Bu nedenle vim, salt okunur moddaki özellikleri istiyorsanız, @kev tarafından sağlanan diğer adı viewkullanmanız vimveya vim -R <filename>çözümü kullanmanız gerekir (söz konusu sistemdeki sembolik bağlantıları değiştirme ayrıcalıklarına sahip olmadığınızı varsayarak).


Yaptığım şey bu ve mükemmel çalışıyor ( vimVim'in herhangi bir versiyonu / lezzeti nerede ). Şimdi yan yana farkları görüntülemek için salt okunur vimbir pencereye sahip olabilirim, başka bir pencere de gerçek dosyayı aynı anda düzenliyor.
Benjamin R
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.