Vi & Vim

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

2
Vim'in aynı oturumda hem Linux hem de python3'ü Linux sisteminde çalıştırabilmesini nasıl sağlayabilirim?
Linux sistemlerinde, paketlenmiş Vim tipik olarak ikisinden birine sahiptir pythonveya python3etkindir. Her ikisinin de etkinleştirilmesi ( python/dynve kullanımı python3/dyn) mümkündür, ancak bir oturum sırasında yalnızca biri kullanılabilir. Bu posta listesi tartışmasında şöyle dedi : Python kütüphanelerinin nasıl inşa edildiğine bağlıdır. Debian tabanlı sistemlerde (önceden hatırlamıyor olmama nedenleriyle), sembollere erişmek için …


4
Tabloları nasıl kolayca oluşturabilir ve düzenleyebilirim?
Bazı belgelerde kullandığım bir tablo (bir kısmı): +---------------+------------------------+---------------------------------------+ | TASK NAME | WHEN | DESCRIPTION | +---------------+------------------------+---------------------------------------+ | db:seed | On every update | Data required for the application to | | | | run; you should always be able to | | | | safely execute this multiple times …

3
Sadece görsel seçimde nasıl değiştirilir?
İnsan, görsel seçim içindeki bir karakteri , çizginin başka bir yerine değil, sadece nasıl değiştirebilir ? Örnek: Hat: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; Görsel Seçim: { 00 01 02 03 04 05 05 /*... lots more like this*/} …

3
Neden ci "alıntılanan alanın ve ci'nin dışında olabilir (sadece parantez içinde çalışır?"
ci"İmleç kullanırken çift ​​alıntı alanında kalması gerekmez. |String somestring = "some text"; Borunun imleç konumunda olduğu varsayımıyla, ci"belirtilen alana atlamasını sağlar. Öte yandan, ci(imleçin çalışması için parantez içinde olması ve imleci onların içinde hareket etmemesi gerekir. Davranıştaki bu farkın sebebi nedir? Anahtarları eşleştirmenin bu davranışı sağlamak için bir yolu olduğunu …

8
Beyaz olmayan bir karaktere ulaşana kadar dikey olarak nasıl hareket edebilirim?
Girintili (tam) kod içeren çok uzun bir dosyada, doğrudan girintiyi sınırlayan imlecin üstünde veya altında bir metin satırına geçmek yararlı olabilir. (Bunu yapmanın bir yolu, girintili katlama çizgisini , imleç düzeyini sınırlayan çizgileri imleçten yalnızca bir jveya kuzakta olacak şekilde katlayan geçerli girinti düzeyini katlayarak olabilir . Ancak, girinti katlanmasının …

5
Çok büyük dosyaları iyi performansla nasıl açabilirim?
Boyutu birkaç gigabayt olan sunucu günlüğü dosyalarım var (Ubuntu'da). Onları açmaya çalıştığımda, dosya Vim'e yüklenirken terminal bir dakika kadar kilitleniyor. Bu süreyi azaltmanın bir yolu var mı, örneğin dosyayı talep üzerine yüklemek için Vim ayarlayarak veya başka bir yöntemle?


1
NERDTree Vundle ile nasıl kurulur?
Vim kullanmaya başladım ve Pathogen yerine Vundle'ı seçtim. NERDTree'yi Vundle kullanarak kurabilir miyim, bilmek istiyorum. Vim'i başlatıyorum ve NERDTree'yi şöyle arıyorum: :BundleSearch NERDTree Ama sadece eklentiyi bulmak değil: "Keymap: i - Install plugin; c - Cleanup; s - Se| arch; R - Reload list |~ "Search results for: NERDTree |~ …

2
Yazma iznim olmayan bir dosya nasıl kaydedilir?
Bazen bir dosyayı açar [read-only]ve durum satırındaki uyarıyı fark etmeden (yani, bazı rasgele /etcyapılandırma dosyaları gibi /etc/resolv.conf) farketmeden veya "unutmadan" kendi kullanıcım olarak bazı değişiklikler yaparım . :w!Açıkçası bu durumda benim kullanıcı zaten zaten yazma izni olmadığı için başarısız. Bu yüzden :w /home/filenameçıkmalı ve sudo mv ...çok rahatsız edici olmalıyım …

6
Python 3 için Vim Kod Tamamlama
Debian Jessie kullanıyorum ve şu anki vim-nox'unu kullanıyorum (+ python-python3 ile). Python 3 kod tamamlama ile mücadele ederken Python 3'te programlamaya çalışırken çok zorlanıyorum. YouCompleteMe, Python3'ü hiç desteklemiyor. jedi-vim, Python 3'ün tamamlanmasını destekliyor, ancak doğru anlamış olsaydım sadece + python3 seçeneğine sahip olsaydım. Debian Developers'ın çeşitli yayınlarından Vim'i + python3 …

2
Vim'de Elastik Tabtaplar?
Vim'de elastik tablaları durdurabilen bir eklenti ya da yerleşik bir özellik var mı? Biraz aradım ve Vim'de mümkün olmadığını söyleyen bazı referanslar buldum, ancak bunlar oldukça eskiydi. Vim'de elastik mastarlara sahip olmanın bir yolu var mı? Neovim için de bir çözüm buluyorum, çünkü yine de kullanıyorum.

3
Normal ifadeleri kullanarak bulun ve değiştirin
İçinde bir sürü kullanıcı varsayılanı olan bir dosyam var. Metnin bir kısmını değiştirmek istiyorum, ancak bir eşleştirici ve tekrarlayıcı ile gelmekte zorlanıyorum. Aşağıdaki örneği kullanarak: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and for the login screen …

2
Görsel modda değiştirme kodu nasıl engellenir?
İlk iki karakteri değiştirmek istediğim bir liste var: a) item 1 b) item 2 c) item 3 Bunu yapmanın en hızlı yolu nedir: * item 1 * item 2 * item 3 Görsel mod ile bir yaklaşımım var (Ctr-v, jjj, fakat iki tane yerine getirme komutu gerekiyor. Iirc, bu değiştirme …


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.