首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何永久更改vim编辑器的默认选项?

如何永久更改vim编辑器的默认选项?
EN

Stack Overflow用户
提问于 2018-03-12 14:45:50
回答 1查看 4.5K关注 0票数 1

我正在编写vim编辑器,并希望编辑vim编辑器提供的一些默认选项。

N+G(5G)移动到第n行,但希望N+Enter移动到第n行

同样:

^希望更改为 $想要更改为e

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-12 15:20:23

使用正确的术语,您应该能够在优秀而全面的:help中查找这些简单的任务。

期权会影响Vim的行为。例如,:set wrap允许(软)中断长线。您将在:help 'wrap'下找到它;选项被包装在帮助中的单引号中;:help options拥有所有选项。

但这不是你想要的。您想要更改触发某些内置行为的键。这被称为映射,记录在:help mapping下。

要使<Enter>G (在正常模式下)执行相同的操作,您可以使用

代码语言:javascript
复制
:nnoremap <Enter> G

:help key-notation帮助您如何指定密钥。:noremap;它使映射对重映射和递归免疫。[N]计数与命令本身是分开的;您可以在这里忽略它。

同样,你也可以:

代码语言:javascript
复制
:nnoremap s ^
:nnoremap e $

但是,请注意,这将覆盖非常有用的内置命令(s替换当前的[count]字符并开始编辑,e移到word的末尾;您可以使用:help s:help e查找这些命令)。Vim因为其非常高效的基于模式的命令模型而吸引了如此多的追随者;如果你试图重新配置Vim,你就会犯一个典型的初学者的错误!

持久化

以上所有命令仅对当前的Vim会话持续,因此您可以安全地尝试它们。要使它们永久化,请将它们放入一个~/.vimrc配置文件(:help vimrc)中,然后重新启动Vim。:前缀在该文件中是可选的;脚本使用Ex模式,而不是普通模式。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49238063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档