Aynı makinede vim ve Kafein kullanma


12

Arka fon

Bir araştırma laboratuvarında çalışıyorum ve günde üç farklı işletim sistemi kullanıyorum. Windows ve Mac makinelerde , farklı bir makinede çalışırken bu makinelerin ekran koruyucuyu etkinleştirmesini önlemek için Kafein kullanıyorum (Linux'un bu sorunu yok). Geri döndüğümde tekrar giriş yapmak çok can sıkıcı bir durum.

Sorun

Vim veya gvim ekleme modundayken, karakter <F15>belgede ara sıra görünür. Biraz araştırma yaptıktan sonra Kafeine geri döndüm. Kafein web sitesi, yazılımın zaman zaman <F15>önemli bir basın etkinliğini simüle ederek çalıştığını belirtmektedir :

Mevcut tüm tuş presleri arasında, F15 muhtemelen en az müdahaleci (bu tuşla hiç bir PC klavyesi görmedim!) Ve işinize müdahale etme olasılığı en düşük.

Kafein bariz suçludur. Ancak, yine de en sevdiğim metin düzenleyiciyi her üç makinede de kullanmayı tercih ediyorum ve bunu sadece Kafein kullanmak için değiştirmek istemiyorum.

Soru

vimrcVim'in <F15>önemli basın etkinliklerini görmezden gelmesini sağlamak için koyabileceğim bir şey var mı ?


Netlik İçin Düzenle

Ekran koruyucu zaman aşımını devre dışı bırakamıyorum; BT departmanı tarafından güvenlik nedeniyle belirlenir. Bu yüzden, Kafein çözümüyle, uyumlu kalabilmek için, masamdan uzaklaştığımda makinelerimi manuel olarak kilitlemem gerekiyor. O kadar kötü değil; ama birkaç dakikada bir kilidini açmak.

Ayrıca, Kafein yazmadım, bu yüzden geliştirici neden <F15>dakikada bir tıklamayı seçti bilmiyorum . Muhtemelen @ Random832'nin önerdiği gibi, hafif bir fare hareketi veya dokunmatik yüzey dokunuşu ile farklı şekilde yapardım.


4
Neden sadece bu makinelerde ekran koruyucular / kilitlenme zaman aşımı devre dışı bırakılmıyor? Kafeini garip davranışlar etrafında çalışacak şekilde yapılandırmaktan çok daha temiz bir çözüm olurdu. Ya da en azından Kafein <Ctrl>yerine böyle bir şeyi simüle et <F15>.
Ruslan

1
@Ruslan Kullanım noktası, <F15>çok nadiren bir şey ifade ettiği ve genellikle göz ardı edildiği; <Ctrl>Ancak olan anlamlı ve yanlış zamanda tetiklendiğinde istenmeyen davranışlara neden olabilir.
Kyle Strand

@ OS, BT departmanı tarafından belirli bir süre işlem yapılmadığında kilitlenecek şekilde yapılandırılmıştır; çalışan Kafein, masamdan uzaklaştığımda makinelerimi manuel olarak kilitlediğim sürece bunu atlamama izin veriyor. Ayrıca, Kafein için kaynak kodum yok, bu yüzden değiştiremiyorum.
Jonathan Landrum

Neden sadece dokunulduğunda dokunmatik yüzeye dokunduğunuzda aldığınız o etkinliği simüle etmiyor, ancak yine de bulunduğunuz pencereye odaklanıyor - ancak hiçbir şey yapmıyor?
Random832

@ Random832 bu iyi bir soru; Programı yazmadım, bu yüzden <F15>sitede yayınlananlardan başka seçimin arkasındaki mantığı bilmiyorum .
Jonathan Landrum

Yanıtlar:


20

<nop>"Hiçbir şey yapmamak" için bir anahtarı eşleştirebilirsiniz ("işlem yok" ifadesinin kısaltması).

Bu, Vim'in <F15>tüm modlarda anahtarı yoksaymasını sağlamalıdır :

:noremap <F15> <nop> 
:noremap! <F15> <nop>

Bu muhtemelen sorununuzu çözecektir, ancak belirli durumunuzda test etmedim, çünkü Kafein kurulu olan çeşitli Windows / OSX makineleri :-)


Öyle görünüyor! Yardımın için teşekkürler.
Jonathan Landrum

1
Terminal Vim'deki hızlı anahtar kodları eşlenirken , muhtemelen ölü tuşların <f15>sıklıkla kullanıldığı unutulmamalıdır . Böyle bir şey yapan bir eklenti örneği rsi.vim'dir .
Peter Rincker
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.