最初から気づいていましたが、日本語入力が出来るウィンドウで入力後、Emacsにコピペしてなんとかしていたのですが、SublimeTextなどが流行っている中、Emacsだって十分出来るぞ!!
ということで、環境設定を行ってみることにしました。
日本語入力モジュールibus.elの読み込み
まず、インストールです。sudo apt-get install ibus-el次に、.emacsに以下を書き込みます。
(global-set-key (kbd "これでEmacsを起動すると、「半角/全角」キーで日本語入力が可能になります。") 'toggle-input-method) ;日本語入力
html編集用にweb-modeの追加
htmlの編集をするので、web-mode.elを導入します。まずelファイルを保存するフォルダを作成し、そこにweb-mode.elをダウンロードしてきます。mkdir ~/.elisp cd ~/.elisp wget https://raw.githubusercontent.com/fxbois/web-mode/master/web-mode.el次に、.emacsに以下を追加します。
(require 'web-mode) (setq web-mode-ac-sources-alist '(("php" . (ac-source-yasnippet ac-source-php-auto-yasnippets)) ("html" . (ac-source-emmet-html-aliases ac-source-emmet-html-snippets)) ("css" . (ac-source-css-property ac-source-emmet-css-snippets)))) (add-hook 'web-mode-before-auto-complete-hooks '(lambda () (let ((web-mode-cur-language (web-mode-language-at-pos))) (if (string= web-mode-cur-language "php") (yas-activate-extra-mode 'php-mode) (yas-deactivate-extra-mode 'php-mode)) (if (string= web-mode-cur-language "css") (setq emmet-use-css-transform t) (setq emmet-use-css-transform nil)))))htmlファイルの編集ショートカットキーは以下に記載がありますので、参考にしてください。
http://web-mode.org/
業選択カラーの設定
emacsの選択カラーが何故か白に近い色のため、文字選択をすると見えなくなります。選択カラーは「黒」にします。
.emacsに以下を追加します。
(set-face-background 'region "Black") ;; 選択中のリージョンの色を設定します。
以上の設定を実施した.emacsを行ったものは以下のとおりです。
こちらでhtmlファイル編集の効率化や普通の日本語入力が可能になります。
便利に使っていきましょう。
;;各種外部el格納path追加 (add-to-list 'load-path "~/.elisp") (require 'web-mode) (global-set-key (kbd "") 'toggle-input-method) ;日本語入力 (setq web-mode-ac-sources-alist '(("php" . (ac-source-yasnippet ac-source-php-auto-yasnippets)) ("html" . (ac-source-emmet-html-aliases ac-source-emmet-html-snippets)) ("css" . (ac-source-css-property ac-source-emmet-css-snippets)))) (add-hook 'web-mode-before-auto-complete-hooks '(lambda () (let ((web-mode-cur-language (web-mode-language-at-pos))) (if (string= web-mode-cur-language "php") (yas-activate-extra-mode 'php-mode) (yas-deactivate-extra-mode 'php-mode)) (if (string= web-mode-cur-language "css") (setq emmet-use-css-transform t) (setq emmet-use-css-transform nil))))) ;; 起動時のメッセージを表示しない ;;「t」を「nil」にするとメッセージが表示される (setq inhibit-startup-message t) ;; ctrl+h delete (global-set-key "\C-h" 'delete-backward-char) (show-paren-mode t) ;; 対応する括弧をハイライト (setq show-paren-style 'mixed) ;; 括弧のハイライトの設定。 (transient-mark-mode t) ;; 選択範囲をハイライト (set-face-background 'region "Black") ;; 選択中のリージョンの色を設定します。
0 コメント:
コメントを投稿