热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VIM用parantheses取代1美元,2美元,3美元和4美元

如何解决《VIM用parantheses取代1美元,2美元,3美元和4美元》经验,为你挑选了1个好方法。

当我在VIM(插入模式)中写入文本时,它会自动替换:$1with (),$2with [],$3with {}$4with:

{

}

对于其他数字(例如:),$5它具有预期的行为.

如何禁用此替换?

编辑:

1)如果我输入$,该插入符号在该字符上保持约1秒钟.所以,如果我在打字后稍等一下$,它就不会替换$1任何东西.

2)输出为:map $1:

v  $1          * `>a)` 

3)输出为:imap $1:

i  $1          * ()i 

4)输出为:nmap $1:

No mapping found

5)我使用了很多插件,但根据评论/答案,它们并不相关,因为inoremap我的〜/ .vimrc文件中有一些行.

细节:

编辑:VIM - Vi改进7.2

操作系统:SUSE Linux

René Nyffene.. 12

不是 vim的默认行为.

您可能有这些击键的地图或插入地图.你可以用一个来验证这个

:verbose map $1

要么

:verbose nmap $1

它显示了有哪些映射.

如果确实如此,那么寻找定义的第一个地方就是.vimrc:

:e $MYVIMRC

然后搜索$1和/或map在.vimrc中

或者,你可能有一些插件可以做到这一点.

编辑Marth的有用评论(verbose用于找出映射的定义位置).



1> René Nyffene..:

不是 vim的默认行为.

您可能有这些击键的地图或插入地图.你可以用一个来验证这个

:verbose map $1

要么

:verbose nmap $1

它显示了有哪些映射.

如果确实如此,那么寻找定义的第一个地方就是.vimrc:

:e $MYVIMRC

然后搜索$1和/或map在.vimrc中

或者,你可能有一些插件可以做到这一点.

编辑Marth的有用评论(verbose用于找出映射的定义位置).


`:详细地图$ 1`也可能有助于找出定义映射的位置.
推荐阅读
  • 本文基于《Linux命令行与Shell脚本编程大全》第三版的第十一章内容,探讨了如何构建基本的Shell脚本,包括命令组合、脚本创建、消息显示、变量使用、输入输出重定向、管道、数学运算及脚本退出等方面的知识。 ... [详细]
  • Docker入门与实践指南
    本文介绍了Docker的基础知识,包括其作为开源应用容器引擎的特点,以及如何利用Docker将应用程序及其依赖项打包成轻量级的容器镜像。同时,还详细讲解了Docker的核心概念、安装过程及基本命令操作。 ... [详细]
  • 现代软件工程开发体验:结对编程
    距现代软件工程开课已经3周,按照课程安排,在最近的9天中,我们进行了极限编程模式的体验:pairwork(结对编程,具体见链接),对象是在academicsearchmap上添加一些新特性。经过选 ... [详细]
  • 本文档详细介绍了在 CentOS 7 系统上安装 Redis 的步骤,包括环境准备、软件安装、配置调整及服务管理等环节。 ... [详细]
  • 在CentOS上构建Ntopng实时网络流量监控平台
    本文详细介绍了如何在CentOS操作系统上安装和配置Ntopng,一个强大的网络流量监控工具。Ntopng能够提供实时的网络流量分析,并通过Web界面展示详细的流量报告。 ... [详细]
  • 在Ubuntu 14.04 (Desktop AMD64) 上安装与配置ROS Indigo
    本文档详细介绍了如何在Ubuntu 14.04 (Desktop AMD64) 系统上安装和配置ROS Indigo。包括设置软件源、安装ROS核心组件、初始化rosdep以及创建ROS工作空间等步骤。 ... [详细]
  • Linux磁盘管理指南:标准分区与Swap交换区配置
    本文详细介绍了在Linux系统中如何进行磁盘的标准分区以及Swap交换区的设置方法,包括新增硬盘、分区创建、格式化及挂载等关键步骤。 ... [详细]
  • 2015款Chromebook Pixel评测:高端Chrome OS笔记本体验
    在笔记本电脑领域,Chromebook Pixel凭借其精致的铝合金外壳、细腻的显示屏和舒适的键盘,成为了外观设计的佼佼者。然而,尽管外观出众,它是否值得购买仍需考量。 ... [详细]
  • 本文详细探讨了Linux系统中insmod与modprobe两种模块加载命令的主要区别及其具体应用场景,特别是在处理模块依赖关系和避免重复加载方面的作用。 ... [详细]
  • 本文探讨了在Unix/Linux环境下,如何有效地管理和运行长期或无限期运行的Python进程。文章不仅提供了关于进程崩溃后的处理方法,还讨论了使用Cron和Inetd等工具来优化进程管理的策略。 ... [详细]
  • 免费获取:全面更新的Linux集群视频教程及配套资源
    本资源包含最新的Linux集群视频教程、详细的教学资料、实用的学习课件、完整的源代码及多种软件开发工具。百度网盘链接:https://pan.baidu.com/s/1roYoSM0jHqa3PrCfaaaqUQ,提取码:41py。关注我们的公众号,获取更多更新的技术教程。 ... [详细]
  • Python库在GIS与三维可视化中的应用
    Python库极大地扩展了GIS的能力,使其能够执行复杂的数据科学任务。本文探讨了几个关键的Python库,这些库不仅增强了GIS的核心功能,还推动了地理信息系统向更高层次的应用发展。 ... [详细]
  • 深入理解BIO与NIO的区别及其应用
    本文详细探讨了BIO(阻塞I/O)和NIO(非阻塞I/O)之间的主要差异,包括它们的工作原理、性能特点以及应用场景,旨在帮助开发者更好地理解和选择适合的I/O模型。 ... [详细]
  • Linux虚拟机中MySQL安装指南
    本文详细介绍了如何在Linux虚拟机上安装MySQL,包括解决常见问题的方法和步骤。 ... [详细]
  • 如何寻找和修改高质量背景图片
    本文介绍了获取高质量背景图片的方法以及如何通过简单的步骤对这些图片进行修改,适用于网页设计和博客美化。 ... [详细]
author-avatar
试管婴儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有