vim - 在vim中映射右括号
问题描述
目前我转移到 vim 以将其用作我的文本编辑器,但我遇到了问题。在我的文件中,我将, 和to be , , and分别.vimrc
映射了{
,它工作正常,但是 vim 在里面做了很多空白,就像![
<
{}
[]
<>
(
( )
如果可能的话,如何在不添加插件的情况下解决这个问题?
解决方案
然后我开始vim
(或gvim
)使用仅包含以下命令的 rc 文件,它按预期工作。
set nocompatible
inoremap { {}<left>
inoremap ( ()<left>
inoremap [ []<left>
inoremap < <lt>><left>
inoremap " ""<left>
inoremap ' ''<left>
复制上面的文件(例如foo
),然后运行vim -u foo
,看看它是否有效。如果这不起作用,我无法重现您的问题。
如果上面的行有效,则逐个添加 rc 文件的其余部分,并检查行为更改的位置。
推荐阅读
- javascript - 对象点符号在 React JSX 中不起作用
- selenium - Selenium 给出 401 Unauthorized 错误
- javascript - 如何在我自己的应用程序中复制此 Instagram 布局?
- javascript - 如何使用 JavaScript “循环”通过元素(显示/隐藏)?
- r - R.使用向量中元素的条件组合创建数据框
- firebase - 从嵌套在 Firestore 和 Flutter 中的数组中的地图中获取数据
- formatting - 如何在 Stata esttab 的 LaTeX 输出表中按模型对回归进行分组
- asp.net-mvc - 在 ViewBag Contents 中的 Select2 中添加和预选值
- leaflet - 单击时如何在 0.5 和 1 之间更改标记的不透明度
- forestplot - 森林图函数中的错误代码:平均值,下限和上限包含无效的列数平均列:3 下限列:上限列: