Vi & vim'de İmleç Tuşlarını Yeniden Atama



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bazı insanlar klasik vi Unix imleç tuşlarındaki herhangi bir değişikliği istisna edebilirken, onları değiştirmek isteyen bir vim kullanıcısı olabilirsiniz. Bir bütün olarak Linux, BSD ve Unix hakkında güzel olan şey, her şey hakkında son sözün sizde olmasıdır. Birçok oyuncu WASD tuşlarını imleç tuşları olarak kullanmayı sever ve bunları HJKL yerine kullanmak isteyebilirsiniz. Ayrıca denemek isteyebileceğiniz birkaç ilginç kombinasyon daha var ve bunlardan herhangi birini deneyebilirsiniz.



Süreç çok karmaşık değil, ancak komut satırı gerektiriyor. Vi ve vim'i kullanmaya alışkınsanız, nasıl ortaya çıkaracağınızı zaten biliyorsunuzdur. KDE'deki K menüsüne veya Xfce4'teki Whisker menüsüne tıklayın ve Sistem Araçlarında Terminal'e tıklayın. GNOME Shell ve LXDE'de Uygulamalar menüsünde aynı yerde bulabilirsiniz. Ubuntu Unity kullanıcıları, Dash üzerinde Terminal kelimesini arayabilir veya bir tane getirmek için Ctrl + Alt + T tuşlarını kullanabilirsiniz.



Yöntem 1: WASD Anahtarlarını vi & vim'e atama

WASD anahtarlarına zaten vim'de atanmış bir şey olduğundan, bir değiştirici tuş kullanmak isteyeceksiniz. Alt ve bu tuşları basılı tutmak yeterince kolay olurdu, ancak terminal öykünücünüzün bu kısayolları zaten bir şeye atamadığından emin olmalıyız. Terminalde yazın kedi ve enter'a basın. Bazı garip komut kodlarının ortaya çıkıp çıkmadığını görmek için Alt + W, Alt + A, Alt + S ve Alt + D tuşlarına basın. Ekran görüntüsü almak için kullandığımız xfce4-terminali ile yaptığımız gibi bazı menülerin düştüğünü de fark edebilirsiniz.



Çıkmak için Ctrl + C tuşlarına basın; bu, bazı garip yazdırılamayan Unicode karakterlerinin terminalinize sıçramasına da neden olabilir. Bunları güvenle görmezden gelebilirsiniz. Bunun yerine yazın vim ~ / .vimrc yapılandırma dosyanızı yüklemek için. En alta gelene kadar j tuşunu basılı tutun ve ardından ekleme moduna girmek için I yazın.

Fazladan bir satır almak için enter'a basın ve ardından ne koymak istediğinizi, terminal öykünücünüzün hiç çalışıp çalışmadığına bağlıdır. Değilse, aşağıdaki dört satırı ekleyin:

noremap h

noremap j

noremap k

l noremap

Bir sorununuz varsa, bunun yerine şunu deneyin:

noremap a h

noremap s j

noremap in k

noremap d l

Her iki durumda da Esc tuşuna basın ve ardından çalışmanızı kaydetmek için wq yazın. Vim'i tekrar yüklemeyi deneyin ve imleç tuşları gibi ekleme modunda değilken WASD tuşlarını artık kullanıp kullanamayacağınıza bakın. Bu tuşlar zaten atanmış olduğundan, büyük olasılıkla Alt veya Esc tuşunu basılı tutmanız gerekecek, ancak bunun dışında iyi çalışması gerekir. Bu, etrafta dolaşmadan bunu yapmanın en hızlı yoludur, ancak bu işe yaramadıysa veya başka tuş kombinasyonlarını tercih ederseniz deneyebileceğiniz birkaç başka yöntem daha vardır.

Yöntem 2: Alternatif Alt Atamaları Kullanma

Bu tekniklerden hiçbiri işe yaramazsa, yazın vim ~ / .vimrc yeniden rc dosyanızı yüklemek için tekrar ve sonuna kadar en alta gelene kadar J tuşunu basılı tutun. Tekrar düzenlemek için I yazın ve şimdi bu şekilde okumak için alt bölümü değiştirin:

noremap ^ [a h

noremap ^ [s j

noremap ^ [k cinsinden

noremap ^ [d l

Bazı kullanıcılar fiziksel olarak bir düzeltme işareti (^) ve ardından açık bir parantez ([) yazdıklarını bildirirken, diğerleri aslında Alt tuş kombinasyonlarını basılı tutmaları veya alternatif olarak komut kodlarını kopyalayıp yapıştırmaları gerektiğini söylüyor. Her zaman yazabilirsin kedi normal bir komut satırında ve bunları elde etmek için Alt + A, Alt + S, Alt + W ve Alt + D tuşlarına basın, ardından bunları vurgulayabilir, Düzenle menüsüyle kopyalayabilir ve ardından gerekirse Düzen menüsüyle vim'e yapıştırabilirsiniz. . Bir kez daha, bu yöntem çoğu kullanıcı için gereksizdir ve bundan kaçınılmalıdır. İlk yöntem çok daha az oyun kullanır.

Esc'ye basabilir ve ardından kaydetmek için wq yazabilirsiniz. Vim'de başka bir dosya açın ve tercih ettiğiniz anahtarların bu noktada çalışıp çalışmadığını test edin. Bu, birçok alternatif terminal öykünücüsü programıyla bile çalışmalıdır.

Yöntem 3: Diğer Anahtar Bağlamalarını Kullanma

Varsayılan HJKL anahtarlarıyla veya oyuncuların tercih ettiği WASD anahtarlarıyla sınırlı değilsiniz. Bazı insanlar diğer setleri kullanmayı tercih ediyor. .Vimrc dosyanızda şu bölümü değiştirebilirsiniz:

noremap h

noremap j

noremap k

l noremap

Bu size daha fazla seçenek sunar. Bazı kişiler, siz bunları imleç tuşları olarak kullanırken küçük parmağın diğer tuşlara dokunmasına izin veren ESDF'yi tercih eder. İsterseniz dosyanızda aşağıdakileri kullanabilirsiniz:

noremap h

noremap j

noremap k

l noremap

Bazı insanlar klavyenin diğer tarafındaki IJKL elmasını tercih ederdi. Bu konfigürasyon ilginizi çekebilir:

noremap h

noremap j

noremap k

l noremap

Bunun biraz daha karmaşık olduğunu unutmayın, çünkü standart HJKL bağlamalarının kullanacağı bazı anahtarları kullanır, ancak yine de aynı şekilde çalışması gerekir. Bu alternatif bağlamalarla ilgileniyorsanız, bazılarını deneyerek eğlenebilirsiniz. Diğer kombinasyonları kullanan oyuncular bazen bunların yerini alacak ve hatta vim'i USB denetleyicileriyle çalışacak şekilde yapılandıran bazı Unix hacker türleri bile olmuştur. Ancak çoğu kullanıcı HJKL ve WASD anahtarlarını fazlasıyla yeterli bulacaktır.

4 dakika okundu