Vi & Vim

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

2
Nohlsearch ve: set nohlsearch arasındaki işlevsel fark nedir?
Bunu kullandığımda :nohlsearchaslında aynı şeyi yapmadığını fark ettim :set nohlsearch. Özellikle, hlsearchayar gerçekte kapatılmaz (ki bu :set hlsearchgerçekleşir). Ne demek istediğimi göstermek için: :set hlsearch :nohlsearch :echo &hlsearch Bu yazdırılıyor 1( hlsearch hala ayarlı! ) :set hlsearch :set nohlsearch :echo &hlsearch Bu yazdırılıyor 0çünkü hlsearch, vim'de bir ayarı kapatmak için …
13 search  highlight 

1
Normal ifade arama modeline göre katlama
Boşluk ayrılmış değer sütunları içeren düz bir metin dosyası aldım. Bunun gibi: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 ... …

2
Bir: komutunda bütün bir dizeden nasıl çıkılır?
Bakalım. Ben bir gvimçalışma var ve autocmds ( hangi kurallar--remote-tab ) saygı, bir dosya açmak istiyorum . Şimdi yapabileceğimi biliyorum (temel olarak, bazı tweak ile): gvim --remote-send ":tabe my_file<CR>" hangi çalışır. Ancak bir dosyanın içinde boşluklar veya garip karakterler varsa, aşağıdakileri yapmam gerekir: gvim --remote-send ":tabe my\\ file<CR>" (ikincisi \\, …

1
Başlıkların altını çizme (reStructuredText, Markdown, asciidoc stili)
Çeşitli düz metin biçimlendirme dilleri: reStructuredText, Markdown, asciidoc (diğerleri de) , başlıkları belirtmek için bir alt çizgi kullanır. Chapter 1 Title =============== Section 1.1 Title ----------------- Subsection 1.1.1 Title ~~~~~~~~~~~~~~~~~~~~~~ Section 1.2 Title ----------------- Chapter 2 Title =============== Bunları vim'e eklemek için uygun bir yol var mı? yukarıdaki satırla eşleşen …
13 markup 


3
Vim normal ifadesindeki '\ zs' ve '\ @ <=' atomları arasındaki fark nedir?
Belgelerden aldığım budur: \zsönceki regex ile eşleştikten sonra \@&lt;="vurgulanan kısmı başlatır" ve önceki atom eşleştirildikten sonra "vurgulanan kısmı başlatır" . Ama bunun inceliklerini tam olarak anlayamıyorum, bu yüzden nasıl derinlemesine biraz daha farklı olduklarını açıklayabilir mi? Beni meraklandıran şey buydu: eğer koşarsam /\_s\zsnnoremap yani seçeneğini nnoremapbir boşluk veya bir başlangıç-of-line …

3
vim yazılan komutu göstermiyor
Vimtutor okuyordum ve 2.1 dersinde dw gibi komutları yazmayla ilgili bu not vardı : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed something …

1
Ekleme moduna girmek için hangi seçenekler var?
Ekleme modunun nerede başlayacağına adair bir sistem olduğunu asla fark etmeyerek ekleme moduna giriyordum. Bazen aimleci bir satırın ilk karakterinden sonra koyabileceğimden rahatsız oldum , ama bir şey var: Geçerli imleç konumundan sonra ekleme moduna giriyor . Daha sonra A, kullanarak satırın sonuna veya geçerli satırın altına ekleme moduna girebileceğimi …

3
Bir augroup'u anında nasıl etkinleştirir / devre dışı bırakır?
Bir oluşturulan augroupbenim de .vimrciçeren çeşitli autocmdve G / etkinleştirmek için şu devre dışı bırakmanız gerekir autocommandanında. Buradaki fikir, bir F4kez basıldığında bu otomatik komutları etkinleştirecek ve bir dosyayı kaynaklamak veya yeniden yüklemek zorunda kalmadan tekrar basıldığında bunları devre dışı bırakacak bir eşleme ( örneğin diyelim ) oluşturmaktır .vimrc. Bunu …


1
Replace komutu için bir incsearch var mı?
Vim'in incsearchişlevselliğinden gerçekten hoşlanıyorum . Yeni bir şey yaparken çalışmanın bir yolu var mı, ona benzer bir şey var mı? Örneğin, normal modda aşağıdakileri yazarım: :%s/potato/ Dosyamdaki tüm potatovurgulananları alabilir miyim , tıpkı incsearchyazarken vurgulandıkları gibi /potato ? Bu, düzenli ifadeler kullanırken bana çok yardımcı olacaktır. Bunu yazdığımda olması çok …


1
Arama yaparken aksanları / aksanları yoksaymak
Vim'e arama yaparken aksanları / aksanları göz ardı etmek istediğimi söylemenin bir yolu var mı? Örneğin, kočička Girerek /kocicka ignorecaseVe smartcaseseçenekler çok faydalıdır, ancak diacritics / desenli ilgisi var görünmemektedir.
12 search 

1
Dışarıdan vim ile konuşmak
Bir vim örneğindeki değişkeni başka bir kabuktan değiştirebilir miyim (anahtarları tmux aracılığıyla göndermeden)? Durum satırında derleme durumunu göstermek için lateksmk compiling_cmd, success_cmd ve fail_cmd seçeneklerini kullanmak istediğimi soruyorum. Belki de vim belirli dosyaların varlığını veya yokluğunu (boole değişkenleri olarak dosyaları kullanarak) arayabilir miyim? Ama bu biraz kirli görünüyor; umarım daha …
12 variables 


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.