在Emacs中的我可以去一個詞前後使用MF和MB,但如果我必須倒退三個詞或轉發我需要重複先前的三次看起來不雅。 Vim中的詞語運動概念的Emacs等價物是什麼?例如,在Vim中,我可以通過發出2w
兩個字來向前移動,並在我處於命令模式時向後發出2b
。Emacs的相當於Vim的字運動和變化的行字
- Emacs中用於在單詞之間移動的等效命令(一次超過一個)是什麼?
- 其實我想去特定的詞,並改變它。在Vim中,我可以通過ciw(更改內聯字)來完成此操作。 Emacs中的等效命令是什麼?
在Emacs中的我可以去一個詞前後使用MF和MB,但如果我必須倒退三個詞或轉發我需要重複先前的三次看起來不雅。 Vim中的詞語運動概念的Emacs等價物是什麼?例如,在Vim中,我可以通過發出2w
兩個字來向前移動,並在我處於命令模式時向後發出2b
。Emacs的相當於Vim的字運動和變化的行字
您可以使用universal-argument
。有移動3個字了兩種方式:
但是,這通常不是做MF慢 3次。你知道你沒有發佈M,對吧?
我不知道CIV做什麼Vim的,但去一個字只是尋找它與C-S。如果你喜歡跳轉看看Ace Jump。它的作用就像vimperator這樣的瀏覽器插件的後續鏈接功能。有了它,你可以跳到線條,文字甚至字符。
好吧,我不認爲有一個內置的。也許這個功能可以幫助:
(defun delete-word-at-point()
"Delete word at point."
(interactive)
(let* ((p (point))
(beg (+ p (skip-syntax-backward "w_")))
(end (+ beg (skip-syntax-forward "w_"))))
(kill-region beg end)))
把它放在你~/.emacs
並綁定到你想它。也許M-。:
(global-set-key (read-kbd-macro "M-.") 'delete-word-at-point)
'ciw'是「更改內部詞」,它會擦除光標下的單詞,並將您置入插入模式以鍵入新單詞。 –
我寧願做'倒退詞',然後'殺詞'(少說明)。另外,可能你不想綁定到'M-.',因爲它通常是用於移動到你正在查看的東西的聲明。也許使用'M-r' - 這是我從未找到任何用途的命令。 – 2013-08-03 12:15:24
跨剛來到['變化inner.el'(https://github.com/magnars/change-inner.el)帶來vim的'ci'(和'co')至Emacs的。該軟件包可從[MELPA](http://melpa.milkbox.net/)獲得,也可以'package-install'ed。 – itsjeyd