我正在使用vim
编辑器,想要编辑 vim编辑器提供的一些默认选项。
即 N + G(5G)移动到第n行,但我想要N + Enter移动到第n行
同样:
^ 希望更改为 s
$ 希望更改为 e
等
答案 0 :(得分:3)
使用正确的术语,您应该能够在优秀而全面的:help
中查找这些简单的任务。
选项会影响Vim的行为。例如,:set wrap
启用(长)线的(软)换行。你会在:help 'wrap'
下找到它;选项包含在帮助中的单引号中; :help options
拥有所有这些。
:help mapping
。下
要使<Enter>
与G
做同样的事情(在普通模式中),您需要使用
:nnoremap <Enter> G
:help key-notation
有助于您指定密钥的方式。 You should use :noremap
;它使映射不受重映射和递归的影响。 [N]
计数与命令本身是分开的;你可以在这里忽略它。
同样,你可以这样做:
:nnoremap s ^
:nnoremap e $
但是,请注意,这将覆盖非常有用的内置命令(s
替换当前的[count]
个字符并开始编辑,e
移动到单词的结尾;您可以查看这些与:help s
和:help e
相关联。由于其基于模式的高效命令模型,Vim吸引了众多粉丝;如果你试图重新配置Vim,那么你就会犯一个典型的初学者的错误!
以上所有命令仅在当前的Vim会话中保留,因此您可以安全地尝试它们。要使它们永久化,请将它们放入~/.vimrc
配置文件(:help vimrc
),然后重新启动Vim。 :
前缀在该文件中是可选的;脚本使用 Ex模式,而不是普通模式。