なんかまともなエディタを使ってみたくなったので、とりあえず xyzzy というものにチャレンジしてみる。キーボードショートカットは基本的に emacs ライクらしい。
個人的な設定メモ、カンペを逐次更新予定
<環境設定>
環境変数に XYZZYHOME を追加。ここで指定したディレクトリに .xyzzy ファイルを作成する
現在の .xyzzy ファイルの中身。
参考 : http://chez-sugi.net/xyzzy/xyzzy001.html
----------------------------------------------------
(require "ni/setup")
;; 自動設定を利用する
(ni-autoload)
(require "xml/xml-mode")
(use-package 'xml)
(export 'ed::html+-mode "ed")
(autoload 'html+-mode "html+-mode" t)
(pushnew '("\\.s?html?$" . html+-mode) *auto-mode-alist* :test 'equal)
(set-buffer-fold-type-window)
(require "isearch")
(require "dabbrev")
(global-set-key #\M-/ 'dabbrev-expand)
(global-set-key '(#\C-c #\C-a) 'selection-whole-buffer)
(global-set-key '(#\C-c #\C-c) 'copy-selection-to-clipboard)
(global-set-key '(#\C-c #\C-v) 'paste-from-clipboard)
(global-set-key #\Home 'beginning-of-virtual-line)
(global-set-key #\End 'end-of-virtual-line)
(global-set-key #\S-Home 'selection-beginning-of-virtual-line)
(global-set-key #\S-End 'selection-end-of-virtual-line)
(setq *next-buffer-in-tab-order* t)
(global-set-key #\M-Right 'next-buffer)
(global-set-key #\M-Left 'previous-buffer)
(global-set-key #\M-Up 'move-previous-window)
(global-set-key #\M-Down 'other-window)
----------------------------------------------------
<注意>
xyzzy 内で C-k や C-w を使ってカットした内容はクリップボードにはコピーされない。xyzzy 内のみで使用可能
<思えておきたいショートカット>
- C-Space : Mark Set
- C-w : Mark Set した場所から現在地までを切り取り
- C-k : 行末までを切り取り
- C-y : バッファの貼り付け