Vi & Vim

Metin editörlerinin vi ve Vim ailelerini kullanan kişiler için soru-cevap

1
WORD'lerin tamamlanması
<C-p>ve <C-n>mevcut belgede bulunan kelimelerin tamamlanmasına izin verir. Bazı notlar alıyorum ve söz yazıyorum {0,1}^nve (E,D)birçok kez. Bunlar birkaç kelimeden oluşan WORD'ler. WORD'leri <C-p>ve <C-n>(veya ilgili diğer ins-completionkomutlarla) tamamlamanın bir yolu var mı ?

2
Kaynak kod dosyasını HTML'ye nasıl dönüştürebilirim?
Ben bir programlama dilinde (örneğin PHP) yazılmış kaynak kodu bir dosya var ve ben bir HTML dosyasına dönüştürmek istiyorum, bu yüzden kodumu paylaşmak için web üzerinde yayınlayabilirsiniz. Dönüşümle kastediyorum, örneğin, <br>metnin hem metin düzenleyicisinde hem de web tarayıcısında aynı biçimlendirmeyi sürdürmesi için yeni satırları etiketlere dönüştürmek . İdeal olarak, sözdizimi …

2
Vim otomatik kaydediyor mu?
Gönderen :help swap-file: Takas dosyasını güncelleme Takas dosyası, 200 karakter yazıldıktan sonra veya dört saniye boyunca hiçbir şey yazmadığınızda güncellenir. Bu yalnızca arabellek değiştirildiyse olur, yalnızca hareket ettiğinizde değil. Her zaman güncel tutulmamasının nedeni, bunun normal çalışmayı çok yavaşlatmasıdır. 200 karakter sayısını 'updatecount' seçeneğiyle değiştirebilirsiniz. Saati 'updatetime' seçeneğiyle ayarlayabilirsiniz. Zaman …
13 save  swap-file  backup 

9
Colorscheme'in arka planı terminalde doğru değil
Solarize edilmiş renkler ve paleti ithal ettim. Terminalim doğru renklere ve arka plana sahip, gvim doğru renklere ve arka plana sahip, ancak vim yanlış renkli bir arka plana sahip. Metnin hepsi doğru, ancak arka plan saf siyah gibi görünüyor. İşte benim .vimrc: syntax enable if has('gui_running') set background=dark else set …

1
Vim sözdizimi bölgeleri dokunmak / örtüşmek için yapılabilir mi?
Bir süre önce vim'in sözdizimi dosyalarının nasıl çalıştığı hakkında daha fazla bilgi edinmeye karar verdim. Amacım, dosyayı sınırlayıcılara dayalı olarak 3 parçaya bölecek basit bir sözdizimi dosyası oluşturmak ve bu üç bölümden ikisi için önceden var olan sözdizimi dosyalarını eklemekti. Bu bir örnek dosyadır: Some text, unstyled ==================== Log (Output …

2
Takas dosyasını tutan pencereyi kaldır
Birden fazla projede çalışırken ve / veya her zaman, beni (çok) birçok Vim örneğiyle açık bırakıyor - olduğu gibi, başka bir yerde açılan bir dosyayı açıyorum ve beni şu seçenekle bırakıyorum: [O]pen Read-only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort GUI / terminalde olduğu gibi açık dosyayı tutan örneği yükseltmek için inşa …
13 swap-file  x11  linux 



1
Vim python3 ile derlendi ancak ('python') 0 döndürdü
Vim'i python 3 ile derlemek için şu talimatları izledim: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source Kurulumdan sonra ben python3 olup olmadığını kontrol ettim: vim --version | grep "python" Hangi döndü: +python3/dyn ve +python/dyn Ama vim başlatıp followinf komutlarından birini yazdığımda, bir 0: :echo has('python3/dyn') :echo has('python3') :echo has('python') :echo has('python/dyn') herhangibirinin buna benzer sorunu var …

2
Neden Vim maksimum metin genişliğini 80 yerine 79 olarak ayarlar?
Vim'deki bazı varsayılan değerler hakkında biraz şaşkınım. Özellikle aşağıdaki maddeler için gq{motion}, söylenir [...] If the 'textwidth' option is 0, the formatted line length is the screen width (with a maximum width of 79). Bunun 80yerine , maksimum genişliği ayarlasaydı daha anlamlı olması gerektiğini düşündüm . Birisi beni bu konuda …
13 formatting 

1
Python blok hareketinin sonu
Bir python bloğunun sonuna / sonuna hareket eden bir harekete ihtiyacım var ve önceki / sonraki yöntem / sınıfın başlangıcına / sonuna (tüm kombinasyonlar) hareket eden başka bir harekete ihtiyacım var. Ben vim-indent-object, python-mode, chapa, vim-python-object, vb denedim. Hiçbiri blok sonuna destek ve hiçbiri yukarıdaki hareketlerin tüm kombinasyonları desteklemiyor. Bir …

3
Bir anahtarın ne ile eşleştirildiğini nasıl öğrenebilirim?
:mapBağımsız değişkenleri olmayan komutları çalıştırmanın bana kullanıcı tanımlı eşlemelerin bir listesini vermesi gerektiğini biliyorum , ancak örneğin, Ctrl-W Ctrl-I tuşlarına bastığımda bir şey olur, ancak yerleşik işlevler olarak hangi işlevin gerçekleştiğine dair hiçbir fikrim yok :mapkomutlarda görünmez . Bir anahtarın ne yaptığını nasıl öğrenebilirim?


2
Bir eşleme nasıl kaydedilir ve geri yüklenir?
Vim için bir eklenti geliştiriyorum ve sadece "eklentinin yürütülmesi" sırasında kullanılabilecek bir eşleme tanımlamak istiyorum. Şimdiye kadar eklentinin (basitleştirilmiş) iş akışı şöyledir: Kullanıcı eklentinin bir komutunu çağırır Komut, tedavi öncesi işlevi çağırır: function! s:PreTreatmentFunction(function, ...) " Do some pretreatment stuff " Create a mapping to call the TearDown nnoremap <C-c> …

2
'Sonrakine git' komutunun tersi nedir
Satırdaki bir sonrakine gitmek ,istersem yazarım t,. Eğer ,kullanabileceğim bir öncekine gitmek istersem /n, girerdim, Nama bu biraz bir keman. tKomutu tersine çevirip öncekine gitmenin en iyi yolu nedir ,?
13 search 

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.