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