gpt4 book ai didi

vim - 将一系列击键映射到命令行命令

转载 作者:行者123 更新时间:2023-12-04 18:16:50 25 4
gpt4 key购买 nike

有没有办法将击键序列映射到vim中的命令行命令(在Ex模式下,在:之后输入的命令)?

最佳答案

是的,它被直观地称为:map

例子:

:map foo :echo "bar"<CR>

在插入模式下按 foo vim键时,否会以“bar”响应。
在vim中键入 :help :map以获得更多信息。
您可以将要默认加载的映射放在.vimrc文件中。

您可以为不同的模式(例如插入模式(:imap)和可视模式(:vmap))独立映射击键。另请参见有关重新映射的vim帮助(:noremap)

更新

如果要在命令模式下使用别名(但是也可以在插入模式下使用别名),则需要使用缩写。

要定义命令模式的缩写,请使用:ca(这是:cabbrev的简写)。参见vim帮助 :help :ca和更多信息 :help :abbreviations

注意,与map不同,缩写不是用vim命令代替,而是文字字符。按空格或Enter时会触发缩写。

例子:
" let me type :syn=cpp instead of :set syntax=cpp
"
:ca syn set syntax

" fix my favorite spelling error
"
:abbr teh the

" this does something different than the :map example above
"
:iabb foo :echo "bar"<CR>

" this is ugly, misusing an abbreviation as :map by simulating ESCAPE press
"
:iabb hello <ESC>:echo "world"<CR>

关于vim - 将一系列击键映射到命令行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com