06-07-2014 Saat: 00:40
(Son Düzenleme: 06-07-2014 Saat: 01:26, Düzenleyen: kaRanLık-61.)
Çoktandır özgün makale yazmamıştım destek.10tl.net için bir tane bugün yazmak istedim.
Vi editörü pek bilinmez, genelde kullanıcılar windows kullanır bu yüzden linux ilgili editörler pek bilinmez.Ama notepad yada not defteri denince herkesin aklına yazı yazılabildiği yazı silip kopyala yapıştırma kes mi gibi işlemler yapılan bir araçtır.Linux içinde via aynı görevi üstlenen araçlardan birisidir.Şöyle düşünün windowsta bir metin belgesini not defteriyle açılıyorsa linuxta herhangi bir belgeyi açmak için kullanan editörlerden biri de vidir.
Vi en önemli özelliği ne diye sorarsaınız; şöyle derim esc tuşu.Evet doğru anladınız esc tuşu vinin can damarı ve kalbidir.Yani vi de herhangi bir komut uygulamak istiyorsanız esc tuşuna bir kere basmalısınız.
Önce sunucumuzun yada pc mizin windowsta cmd diye bildiğimiz gibi siyah arkaplanlı bir penceredir buradan komutlar vererek sunucunuzda yada pcnizde değişiklik yapabilirsiniz.Sunucuya putty ile ssh üzerinden bağlanalım.
herhangi metin dosyası açmaya çalışalım.
yazacağımız komut;
vi kaRanLik-61
Yazıp enterliyoruz.
Eğer böyle bir dosya varsa onun içindekileri açar yoksa böyle bir dosya oluşturmak için boş bir ekran gelir.
En altta dosya adı ve [New File] şeklinde bir yazı olur.
Herhangi bir harf yada kelime yazalım.
En altta -- INSERT -- yazısı çıkacaktır.Bunun anlamı şuan yazı yazılabilir yani bilgi girelebilir. Bu durumda istediğiniz kadar satır, sütün gezebilir ve yazabilirsiniz.
Esc tuşuna basalım.Bastığınızda en alttaki -- INSERT -- yazısı kaybolacaktır.Bunun anlamı harflere artık özel komutlar yükleniyor.
Örneğin
eğer siz :wq yazarsanız kaydetip çıkacaktır dosyayı.
:wq yazıp enterleyin.
: iki nokta yapmak için windowsta shift yapacaksınız
Harflerin komut halindeki anlamları;
Temel komutları
Bu yazı bana aittir iznim dışında paylaşımı yasaktır.Paylaşılan yerler bu konu linki verilmesi zorunludur.
Vi editörü pek bilinmez, genelde kullanıcılar windows kullanır bu yüzden linux ilgili editörler pek bilinmez.Ama notepad yada not defteri denince herkesin aklına yazı yazılabildiği yazı silip kopyala yapıştırma kes mi gibi işlemler yapılan bir araçtır.Linux içinde via aynı görevi üstlenen araçlardan birisidir.Şöyle düşünün windowsta bir metin belgesini not defteriyle açılıyorsa linuxta herhangi bir belgeyi açmak için kullanan editörlerden biri de vidir.
Vi en önemli özelliği ne diye sorarsaınız; şöyle derim esc tuşu.Evet doğru anladınız esc tuşu vinin can damarı ve kalbidir.Yani vi de herhangi bir komut uygulamak istiyorsanız esc tuşuna bir kere basmalısınız.
Önce sunucumuzun yada pc mizin windowsta cmd diye bildiğimiz gibi siyah arkaplanlı bir penceredir buradan komutlar vererek sunucunuzda yada pcnizde değişiklik yapabilirsiniz.Sunucuya putty ile ssh üzerinden bağlanalım.
herhangi metin dosyası açmaya çalışalım.
yazacağımız komut;
vi kaRanLik-61
Yazıp enterliyoruz.
Eğer böyle bir dosya varsa onun içindekileri açar yoksa böyle bir dosya oluşturmak için boş bir ekran gelir.
En altta dosya adı ve [New File] şeklinde bir yazı olur.
Herhangi bir harf yada kelime yazalım.
En altta -- INSERT -- yazısı çıkacaktır.Bunun anlamı şuan yazı yazılabilir yani bilgi girelebilir. Bu durumda istediğiniz kadar satır, sütün gezebilir ve yazabilirsiniz.
Esc tuşuna basalım.Bastığınızda en alttaki -- INSERT -- yazısı kaybolacaktır.Bunun anlamı harflere artık özel komutlar yükleniyor.
Örneğin
eğer siz :wq yazarsanız kaydetip çıkacaktır dosyayı.
:wq yazıp enterleyin.
: iki nokta yapmak için windowsta shift yapacaksınız
Harflerin komut halindeki anlamları;
Temel komutları
Alıntı:Ok tuşları imleç (cursor) hareketi
h j k l Ok tuşları yerine imleç hareketi
iEsc bir metini araya girme
cwEsc bir sözcüğü değiştirme
x bir karakter silme
dw bir sözcük silme
dd bir satır silme
u son işlemi geri alma
ZZ editörden saklayarak çıkma
:q! editörden saklamadan çıkma
^D ^B ^F ileri ve geri sayfa kaydırma
:w kütüğe yazma
:w! kütüğü ezerek yazma
:q editörden çıkma
:q! değişiklikleri atarak editörden çıkma
:ead adlı kütüğü düzenleme
:e +ad adlı kütüğü sonundan düzenleme
:e + n kütüğü n. satırdan düzenleme
:e # başka bir kütüğü düzenleme
:e! # değişiklikleri atarak başka bir kütüğü edit etme
:wad adlı kütüğe yazma
:w!ad adlı kütüğü ekerek yazma
:sh kabuk durumuna geçiş (exit komutu ile geri dönülür).
:!bir komutu çalıştırma ve editöre geri dönme
:n bir sonraki kütüğü düzenleme ortamına alma
^G kütük adını ve imlecin satır numarasını görüntüleme
:tagimleç yerine tag koyma
:pop bir önceki tag yerine dönme
Ekran Ayarlarına İlişkin Komutlar
^L sayfayı tekrar görüntüle
^R sayfayı tekrar görüntüle (^L çalışmaz ise)
z imleç satırı en üstte olacak şekilde sayfayı yeniden
görüntüle
z- imleç satırı en altta olacak şekilde sayfayı yeniden
görüntüle
z. imleç satırı ortada olacak şekilde sayfayı yeniden görüntüle
/pat/z- pat ile bulunan satırı en altta olacak şekilde sayfayı yeniden görüntüle.
zn. n satırlık pencere kullan.
^E bir satır aşağıya kaydır.
^Y bir satır yukarıya kaydır.
İşaretleme ve İşarete Geri Gitme Komutları
“ imlecin bir önceki işarete geri gönderme
'' imlecin bir sonraki ilk boşluk olmayan yere götürme.
mx imleç yerini x küçük harf alanına sakla
`x imleç yerini x alanında saklanan imleç yerine götür.
'x imleci x alanında saklanan imleç yerindeki satırın ilk boşluk olmayan karakterine götür.
Satır Ayarlama Komutları
H imleci ekrandaki ilk satıra götür.
L imleci ekrandaki son satıra götür.
M imleci ekrandaki orta satıra götür.
+ bir sonraki satıra git.
- bir önceki satıra git.
CR bir sonraki satırın başına git.
Aşağı Ok j bir sonraki satırın aynı kolonuna git.
Yukarı Ok k bir önceki satırın aynı kolonuna git.
Karakter Ayarlama Komutları
^ satırdaki ilk boşluk olmayan karaktere git.
0 satır başına git
$ satır sonuna git
l Sağ Ok bir karakter sağa git
h Sol Ok bir karakter sola git
^H bir karakter geri git
boşluk bir karakter sağa git
Fx bir önceki x karakterini bul
tx x karakterinden önceki karaktere git.
Tx x den sonraki karaktere git.
; Fx, tx veya Tx işlemini tekrarla
, Fx, tx veya Tx işleminin tersini tekrarla
n| n. kolona git
% { } veya ( ) tipi parantezlere git.
Sözcük, Cümle, Bölüm ve Paragraf Ayarlama Komutları
w b e sonraki sözcüğe, önceki sözcüğe, sözcük sonuna git
) ( sonraki cümleye, önceki cümleye git.
} { sonraki paragrafa, önceki paragrafa git
W B E sonraki, önceki boşlukla ayrılmış sözcüğe git
Giriş ve Düzeltme Konumu Komutları
a imleç sonuna ekle
A satır sonuna ekle
i imleç yerine gir
I satır başına ilk boşluk olmayan karakterden sonra gir
o imleç altına bir boş satır aç
O imleç üzerine bir boş satır aç
rx imleç karakterini x karakteri ile değiştir
REsc imleç yerinden text kadar metni değiştirme.
İşlemler
d sil
c değiştir
y bir satırı belleğe al
p satırı yapıştır
< sol shift
> sağ shift
Özel İşlemler
C satırın kalanını değiştir
D satırın kalanını sil
s bir karakteri değiştir
S satırları değiştir
J satırları birleştir
x bir karakter sil
X imleç den önceki karakteri sil
Y satırları belleğe al
Kes ve Yapıştır Komutları
yy n satırı belleğe al
yl n karakteri belleğe al
p imlecin devamına bellektekini kopyala
P imlecin önüne bellektekini kopyala
"xp x belleğindekini kopyala
"xy x belleğine al
"xd silerken x belleğine al
Geri Alma ve Yineleme Komutları
u son değişiklik işlemini geri al
U son satırı eski haline getir
. son değişikliği tekrarla
"dp sondan d satır önceki satır silmeyi geri getir.
Bu yazı bana aittir iznim dışında paylaşımı yasaktır.Paylaşılan yerler bu konu linki verilmesi zorunludur.
Tüm Destek Forumun Kuralları
Görevli Kuralları
Ücretli Mybb Tema Tasarım ve Kodlama , Bootstrap(html/css) duyarlı kodlamalar Yapılır.
Prof. Dr. MyBB Öğretmeni kaRanLık-61( Mustafa SEVİM )[ 2010-2024 => 10TL'de 14 Sene ]
Mutlu Son İstiyorsan Çabalamalısın. Sadece Oturduğu Yerden Başarıya ulaşan varlık tavuktur. Bir Kurt Asla Evcilleşip Köpek Olmaz...
Görevli Kuralları
Ücretli Mybb Tema Tasarım ve Kodlama , Bootstrap(html/css) duyarlı kodlamalar Yapılır.
Prof. Dr. MyBB Öğretmeni kaRanLık-61( Mustafa SEVİM )[ 2010-2024 => 10TL'de 14 Sene ]
İki Tarafta Zifiri kaRanLık
Mutlu Son İstiyorsan Çabalamalısın. Sadece Oturduğu Yerden Başarıya ulaşan varlık tavuktur. Bir Kurt Asla Evcilleşip Köpek Olmaz...