LoginSignup
1
1

More than 5 years have passed since last update.

ddskk の mode の絶對的な切り換へ

Last updated at Posted at 2014-10-08

ddskk でひらがな・カタカナ・英字を toggle ではなく絶對的に切り換へられるやうにした.
init.el 等に以下のやうに記せばよい.肝は,
・カタカナ mode, 英字 mode はそれぞれ skk-katakana, skk-latin-mode といふ變數が t になつてゐる状態と定義できる.
・ひらがな mode は單一の變數では定義できず,skk-j-mode が t かつ skk-katakana が nil の状態と定義される.
の2點.
私は dvorak 排列を使つてゐるので,keybind に登用した o, e, u は左手の home position にある.

init.el
(defun skk-hiragana-set nil
  (interactive)
  (cond (skk-katakana
     (skk-toggle-kana nil))
    (t
     (skk-kakutei))))

(defun skk-katakana-set nil
  (interactive)
  (cond (skk-katakana
     (lambda))
    (skk-j-mode
     (skk-toggle-kana nil))
    (skk-latin-mode
     (dolist (skk-kakutei (skk-toggle-kana nil))))))

(global-unset-key (kbd "C-o"))

(global-set-key (kbd "C-o o") 'skk-hiragana-set)
(global-set-key (kbd "C-o e") 'skk-katakana-set)
(global-set-key (kbd "C-o u") 'skk-latin-mode)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1