Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim,emacsそしてevilへ

$
0
0

vim,emacsそしてevilへ

evilとは

emacsのpluginの一つでemacs上でvimの操作が可能になるものです。
少し説明すると、emacsにステート(vimのモードのようなもの)が追加され、emacsステート、vimステートの2つに分かれます。
emacsステートは、emacsのキーバインド操作が可能です。
vimステートは、vimのキーバインド操作と、vimのモード(ノーマル、インサート、ヴィジュアル)も存在します。
どうでしょうか?少し 興味が出てきた方はインストールしてみてはいかがでしょうか?

インストール方法

evilはemacsのversionが24以上出ないと動作しません。
macの標準で入っているemacsはversionが24未満なのでupdateしましょう。
(versionの確認方法 $ emacs --version)

emacsのversionが24未満の方

$ brew upgrade emacs

$ emacs --versionGNU Emacs 25.3.1と表示されれば大丈夫です。

emacsが入っていない方

$ brew install emacs(オプションに--with-cocoaをつけるとGUI版も一緒にinstallされるらしいが、CUI派のため、つけない)

init.elに以下を追加

init.el
(whenload-file-name(setquser-emacs-directory(file-name-directoryload-file-name)))(require'package)(add-to-list'package-archives'("marmalade"."http://marmalade-repo.org/packages/"))(package-initialize)(defunpackage-install-with-refresh(package)(unless(assqpackagepackage-alist)(package-refresh-contents))(unless(package-installed-ppackage)(package-installpackage)))(package-install-with-refresh'evil)(require'evil)(evil-mode1)

この設定は、忘れてしまいましたが、どこかのサイトを参考にしました。
emacsを再起動すれば、設定が反映されます。

操作方法

evilを導入すると、emacsステート、vimステートが存在し、前述でも説明した通り対応した操作が
可能になります。
ステートに切り替え方法ですが、C-zで切り替え可能です。
現在のステートの確認方法は、モードラインの行数の隣に表示されています。

emacsステート

emacs操作が可能なステートです。
モードラインに<E>と表示されます。

vimステート

vim操作が可能なステートです。
モードラインに<N>と表示されているときはノーマルモード、<I>のときはインサートモード、<V>のときはヴィジュアルモードに相当します。
<N>(ノーマルモード)から<I>(インサートモード)への切り替えはvimと同様です。

emacsでvim操作ができるなんと面白いですよね。
すでにemacsの方は導入の検討を、vimmerな方はぜひ一度試されてはいかかでしょうか?

終わりに

vimを使っている方はvimmer,emacsを使っている人はemacserと呼ぶのでしょうか?emacserは少し、言いにくい気がしますね。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>