2012年11月29日木曜日

Application - xyzzy

Wiki

なんかまともなエディタを使ってみたくなったので、とりあえず 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)
----------------------------------------------------

表示 → ツールバー → バッファ でタブを表示

NetInstaller の導入
xml-mode の導入
html-mode の導入

<注意>
xyzzy 内で C-k や C-w を使ってカットした内容はクリップボードにはコピーされない。xyzzy 内のみで使用可能

<思えておきたいショートカット>
  • C-Space : Mark Set
  • C-w : Mark Set した場所から現在地までを切り取り
  • C-k : 行末までを切り取り
  • C-y : バッファの貼り付け

0 件のコメント:

コメントを投稿