2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EvilでのJコマンド

Last updated at Posted at 2014-09-16

Evilで日本語の文章を書いていると、Jコマンドで行を連結したときに、スペースが入ってしまうのが、ちょっと面倒です。英語とかソースコードを書いているときには便利なのですが...。

evil-join-whitespaceというぴったりな関数が定義されていたので、それをJコマンドに割り当てるだけでした。

(define-key evil-normal-state-map "J" 'evil-join-whitespace)

従来のJコマンド(evil-join)は,jに割り当てました。

(require 'evil-leader)
(global-evil-leader-mode)
(evil-leader/set-leader ",")
(evil-leader/set-key
   "F" 'helm-for-files
   "f" 'helm-find-files
   "r" 'helm-recentf
   "b" 'helm-buffers-list
   "x" 'helm-M-x
   "e" 'eval-last-sexp
   "m" 'eval-minibuffer
   "d" 'eval-defun
   "B" 'byte-compile-file
   "j" 'evil-join
   "k" 'kill-buffer)

ソースコードを主体に書いているときは,jevil-join-whitespaceを割り当てるだけでもいいかもしれませんね。

追記:
gJevil-join-whitespaceが呼べるようです。無理にキーを定義し直さないでもいいようですね。でも日本語を主体に書いているときはevil-join-whitespaceを多用するので、そこは頻度に応じて決めればいいのだと思います。

Evilはvimのヘルプを参照するといろいろな発見がありますね。

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?