VI’daki bir satırı nasıl silebilirim?
İşte şu an ne yapıyorum:
- alt+ ctrl+ Terminalini açt
vi a.txt
- İmlecimi silmek istediğim satıra getiriyorum, sonra vi editöründe satırı silmek için hangi tuş kombinasyonunu kullanmalıyım ?
VI’daki bir satırı nasıl silebilirim?
İşte şu an ne yapıyorum:
vi a.txt
Yanıtlar:
Diğerlerinin dediği gibi, dd
normal modda ESColduğunuzdan emin olmak için normal moddaysanız (basın ), ancak varsayılan olarak, olacaksınız. Vi'nin bir editörün rol almasını beklediğiniz gibi davranmadığını öğrenmiş olabilirsiniz. Oldukça benzersiz ve bu benzersiz özellikler onu çalışmak için oldukça güçlü ve hızlı hale getiriyor. Daha fazla bilgi edinmek istiyorsanız vimtutor
, komut satırında koşabilirsiniz ve nasıl kullanılacağına ilişkin temel bilgileri içeren hızlı bir (belki bir saat okuma / deneme değerinde) bir eğitim alabilirsiniz.
Artık daha tanıdık bir arayüze sahip bir editör kullanabilirsiniz. Çoğu sistemde var nano
. nano a.txt
Dosyanızı açmak için yazabilirsiniz nano
. Hatta bir adım daha ileri gidebilirsiniz - terminal tabanlı bir editör kullanmanız için hiçbir neden yoktur. ( Ctrl+ Alt++ T) Kullanarak bahsettiğinizden beri ve bu Ubuntu ve diğer Gnome dağıtımlarındaki varsayılan kısayoldur, bu yüzden gedit
yüklememişseniz şaşırdım . Komut satırında deneyin gedit a.txt
ve grafiksel bir editör elde edin.
İmlecin altındaki satırı silmek için kullanın dd
.
Delete komutu tüm normal konum değiştiricileri kabul eder, bu nedenle silmek istediğiniz satırın altındaki satırın başındaysanız, sadece dk
imleç geçirilen her şeyi silerek silme moduna geçebilir ve bir satır yukarı gidebilirsiniz.
Tekrarlama da belirleyebilirsiniz, böylece 5dd
imlecin altındaki satırı beş kez silecek, geçerli olanı silecek ve dört satırı izleyeceksiniz.
d5d
. Nedenini bilmiyorum ama bunu tercih ediyorum. (Eğlenceli gerçek: N × M çizgilerini NdMd
siler )
Esc dd
silmek istediğiniz satıra gittikten sonra