Langsung ke konten utama

vi / emacs keybinding di abiword

vi / emacs keybinding di abiword

vi / emacs keybinding di abiword

Author: Indra Ginanjar <indraginanjar@gmail.com>
Title:vi / emacs keybinding di abiword
Date: 2014-04-12 (Sabtu, 12 April 2014)

Pendahuluan

abiword telah memiliki fungsi keybinding (fungsi keyboard dan shortcut) vi dan emacs meskipun belum secara lengkap. Karena belum lengkap dan kekurangan tenaga developer untuk menyempurnakannya, kemampuan keybinding ini tidak ditampilkan untuk user umum dan juga tidak disupport oleh developer-nya. Sehingga untuk menggunakannya user harus mengubah file konfigurasi abiword sendiri. Pada tulisan ini akan dijelaskan langkah-langkah yang diperlukan untuk mengaktifkan fungsi keybinding vi atau emacs pada abiword.

Langkah-langkah

  1. Jalankan abiword minimal sekali agar ia menghasilkan file konfigurasi ~/.config/abiword/profile

    Catatan: ~ sama dengan lokasi folder home

    contoh lokasi file ~/.config/abiword/profile
  2. Edit file ~/.config/abiword/profile

    contoh pengeditan file ~/.config/abiword/profile
    1. di dalam tag <AbiPreferences></AbiPreferences>

    2. tambahkan kode berikut (tinggalkan bagian tag <Select> jika ingin membiarkan abiword menggunakan keybinding default-nya saat baru dibuka)1:

      <Select
         scheme="_vi_"
      />
      
      <Scheme
         name="_vi_"
         KeyBindings="viEdit"
      />
      
      <Scheme
         name="_emacs_"
         KeyBindings="emacs"
      />
      
    3. Simpan file ~/.config/abiword/profile yang telah diubah

  1. Jalankan abiword
  2. Tekan tombol keyboard F12 untuk mengganti keybinding/ scheme yang aktif/ digunakan2

Sumber

[1]Rick. 2003. abiword-vi-mode. linuxmafia. http://linuxmafia.com/faq/Apps/abiword-vi-mode.html (diakses 12-04-2014)
[2]Recycled Electron. 2009. Vi (and Emacs) key bindings in the Abiword word processor. Recycled Electron. http://recycledelectron.blogspot.com/2009/01/vi-and-emacs-key-bindings-in-abiword.html (diakses 12-04-2014)

Komentar

Postingan populer dari blog ini

Fungsi split di J2ME

Fungsi String.split() atau yang dikenal juga sebagi fungsi explode() oleh para programmer PHP. Fungsi ini berguna untuk memisahkan suatu String menjadi array (himpunan) string dengan memecah string sumber berdasarkan delimiter yang kita tentukan. Tidak seperti J2SE, J2ME tidak memiliki fungsi ini pada platform-nya. Berikut ini adalah kode yang saya tulis untuk mengisi kekosongan tersebut:

Menyalakan mod rewrite apache di linux ubuntu

Jika pada saat menyalakan  apache muncul pesan seperti ini: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.    ...fail! Besar kemungkinan ini menunjukan penggunaan rule rewrite pada berkas konfigurasi (baik dari .htaccess , berkas-berkas di /etc/apache2/conf.d/ , di /etc/apache2/siteavailable/default maupun di berkas lainnya) , sementara mod rewrite -nya belum dinyalakan. Karena itu, di command line ketik: sudo a2enmod rewrite untuk menyalakan mod rewriter apache-nya. Lalu restart apache, sudo /etc/init.d/apache2 restart Oke, lalu cara mematikannya gimana? Gampang: sudo a2dismod rewrite sudo /etc/init.d/apache2 restart

subnetmask untuk membatasi jumlah alamat (host) pada jaringan

Misal pada jaringan class C (yang artinya memiliki netmask 255.255.255.0) yang memiliki NetID 192.168.1.0 kita ingin membatasi jumlah host /komputer yang ada di jaringan tersebut menjadi 5. Maka yang pertama kita lakukan adalah mengubah bentuk desimal netmask menjadi bentuk biner NetID HostID 11111111 11111111 11111111 00000000 24 bit 8 bit Catatan: bit = digit biner Angka 5 (jumlah minimal yang dialokasikan) juga diubah ke bentuk biner: 5 10 = 101 2 Lalu hitung jumlah digit hasil pengubahan bentuk di atas, 101 ~ 3 digit biner. Dari 8 digit biner HostID kita isikan dari kanan kekiri 0 sebanyak 3 digit biner yang merupakan hasil penghitungan diatas, sedangkan 5 digit yang tersisa (= 8 – 3 digit) diisikan dengan nilai 1 .  Maka didapatlah HostID ini 11111000 yang bila di ubah bentuknya ke dalam desimal menjadi 248 . HostID diatas bila digabungkan dengan netmask induknya maka didapatlah subnetmask 255.255.255.248 Jumlah alamat yang disediakan netma...