我目前正在尝试使用emacs,大多数概念都很满意。但是我真的很喜欢三个vim命令提供的便利:dd、o、O。希望您可以告诉我如何在emacs中模仿这些命令 :)
- dd - 删除整行,包括换行符,不管光标在哪里。 针对此操作,我找到了类似的技巧:C-a C-k C-k。其中C-a将光标移动到行首,第一个C-k删除了文本,第二个C-k删除了换行符。唯一的问题是,在空行上这种方法无法实现,我只能输入C-k,这很麻烦,因为我必须为同一个任务使用不同的命令:删除一行。
- o/O - 在光标下方/上方创建一个新的空行,并将光标移动到新行,正确缩进。 C-a C-o与O几乎相同,只有缩进不同。C-e C-o在当前行下方创建一个空白行,但不移动光标。
是否有更好的解决方案来解决我的问题,或者我必须学习Lisp并定义新命令以满足我的需求?
- dd - 删除整行,包括换行符,不管光标在哪里。 针对此操作,我找到了类似的技巧:C-a C-k C-k。其中C-a将光标移动到行首,第一个C-k删除了文本,第二个C-k删除了换行符。唯一的问题是,在空行上这种方法无法实现,我只能输入C-k,这很麻烦,因为我必须为同一个任务使用不同的命令:删除一行。
- o/O - 在光标下方/上方创建一个新的空行,并将光标移动到新行,正确缩进。 C-a C-o与O几乎相同,只有缩进不同。C-e C-o在当前行下方创建一个空白行,但不移动光标。
是否有更好的解决方案来解决我的问题,或者我必须学习Lisp并定义新命令以满足我的需求?