Vi & Vim

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


1
Seçili satırları katla
Görsel modda seçilen çizgileri nasıl katlayıp açabilirim? Diyelim ki üç paragrafım var ve ilk veya son ikisini tek bir satıra katlamak istiyorum: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las …


3
Vim'in "küçük silme" işlemlerini "1" kaydına da kaydedebilir miyim?
Son zamanlarda YankRing eklentisini kısmen makrolarla ilgili bazı sorunlara neden olduğu için kurulumumdan kaldırdım, ancak çoğunlukla Vim'in kayıtlarını kullanmak için kendimi eğitmenin daha iyi olacağına karar verdim - özellikle, silinen metnin başlangıçta kayıtta saklanma şekli "1ve daha sonra yukarıya kaydırılır "2, "3vb ayrıca silme yapılır olarak çok kullanışlıdır. Bununla birlikte, …
14 register 

2
Eklerken otomatik olarak bir kapanış "veya" ekleyin, ancak yalnızca imleç zaten bir dizenin içinde değilse
Ben vimrcaçılış olanları girerken otomatik olarak yakın parantez ve parantez girmek için eşlemeler tanımladım inoremap ( ()<esc>i. Ben için aynı şeyi istiyorum "ve 'ancak imleç şu anda bir dize içinde değil yalnızca - Bir dizge içinde olarak ', muhtemelen bir kesme işareti yerine bir dize sınırlayıcısı olduğunu. Bunu nasıl yapabilirim?

3
Yazım denetimi seçim penceresinin kendi düzeltmemi yazmama nasıl izin verebilirim?
Yazım denetimi yaparken, tuşlama z=, aşağıda gösterildiği gibi bir seçim listesi getirir. Gördüğünüz gibi doğru yazım; "ie" seçeneklerin hiçbiri olarak gösterilmez. Bunun yerine "ie" yazıp enter tuşuna basıp değiştirilmesini sağlamak için bu menüyü geliştirmek istiyorum. Aynı adımın bir parçası olarak, sunulan seçeneklerden birinin adını yazmaya başlayabilir ve sekme bununla rekabet …

4
Bir makrodaki kelimeleri camelCase'e nasıl dönüştürebilirim?
Kelimelerin bir listesi var, böyle: these are some words that I want to convert to camel case Örneğin, bir makro camel caseiçine camelCase(veya bir görsel çizgi seçimi deve durumda her satırı açmak için bir yol) açmak için bir yol gerekir. wgUlhxGerektiği kadar çok şey gibi bir şey kullanabilirim , ama …

1
vimdiff ve çatışmaları birleştir
Şubeleri kaynak kontrolü altında birleştirirken, genellikle diğer geliştiricilerle birleşme çatışması söz konusudur. Kaynak kontrolüne karşı kod değişikliklerini farklılaştırmak için vimdiff kullanabileceğimizi biliyorum , ancak vimdiff'i birleştirme çakışmaları çakışmalarını çözmeye yardımcı olmak için kullanabileceğimiz bir yol da var. Şahsen git ile daha fazla ilgileniyorum ama diğer kaynak kontrol araçları / sistemleri …


1
Vim'deki .odt, .doc, .docx, .rtf ve düz metin olmayan diğer biçimlerle kolayca çalışmak mümkün müdür?
Bazen birisi bana bir gönderir .odt, .docve .docxdosyayı; onları OpenOffice'te açmak her zaman bir acıdır çünkü OpenOffice. Şu anda odt2txtbu dosyaları düz metne dönüştürmek, düz metni geçici bir dosyaya kaydetmek ve daha sonra Vim'de görüntülemek (ve belki düzenlemek) için çeşitli komut satırı araçları (örneğin ) kullanıyorum. Bu daha kolay olabilir …

3
Vim'de değişiklik ağacını nasıl kullanıyorsunuz
"Vazgeçtiğim" değişiklik dalını geri almak mümkün mü? Örneğin, kullanarak birkaç işlemi geri alıyorum u, sonra ekleme modunda bir değişiklik yapıyorum. Ama sonra bu değişikliğe sahip olmak istemediğimin farkına varıyorum, başlangıçta (geri almadan önce) bulunduğum yere geri dönmeyi tercih ederim. Bu değişiklikler sonsuza dek kayboldu mu?
14 undo-redo 

1
Kısmen gizli sarılmış satırları göster
set wrap linebreak nolist.Vimrc dosyamda satır kaydırmayı açtım . Ancak, bu, ekranda tamamen görünmeyen çizgilerin açıkça gizlendiği ve @ işaretleriyle değiştirildiği sinir bozucu davranışa sahiptir : Kısmen gizli olmalarına rağmen bu çizgileri nasıl gösterebilirim?
14 wrapping 

1
Dokunmatik ekrandan vim kullanmak için herhangi bir çözüm var mı?
Aslında, bir linux sunucusunda oturum açmak için android telefonumdan ssh kullandığımda bu sorunu vurdum ve bazı dosyaları düzenlemek için vim kullanmaya çalıştım. Biraz ... hoşnutsuzdu, ancak normal bir masaüstü / klavyeden yapabileceğim her şeyi yapabilirdim. Eklenti: İstediğim herhangi bir şeyi yapabilirsem neden rahatsız edici bir soru vardı. Örneğin, 5j45|dokunmatik ekranda …

2
VIM takas dosyası en iyi uygulamaları?
Bağlantımı kaybederek vim'de bir seanstan her defasında dred ile doluyum (ve yine de vim kullanmaya devam ediyorum ... ne mazoşist olmalıyım) çünkü dosyalarımı tekrar açtığımda bir yığın takas- dosyaları işimi yok etmek için bir şans bekliyor. Vim takas dosyalarıyla çalışmak için en iyi uygulamalar nelerdir? En yenisini mi seçiyorsun? Dosya …
14 swap-file 

2
Eklentileri koşullu olarak yükleme
Buna bir cevap arıyordum, ancak henüz bir şey bulamadım, bu yüzden açık bir şeyi kaçırırsam özür dilerim. Ben hızlı bir google arama uzakta olacağını düşündüm, bu yüzden belki düşündüğümden daha karmaşık. Düzenlediğim dosya türüne göre eklentileri koşullu olarak yükleyebilmek istiyorum. Örneğin, python düzenlerken, vim-sexpyüklenen tuş bağlantılarını istemiyorum , ancak clojure …

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.