vim使用

简介: 1. ctrl+] 碰到多个标签时,不出现选择列表,直接跳转到第一个tag的位置。 使用g]即可,功能 类似于 CTRL-],但使用 ":tselect" 而不是 ":tag"。 2 set mouse 字符串 (缺省为空,GUI缺省为 "a") 允许使用鼠标。

1. ctrl+] 碰到多个标签时,不出现选择列表,直接跳转到第一个tag的位置。

使用g]即可,功能 类似于 CTRL-],但使用 ":tselect" 而不是 ":tag"。


2 set mouse
字符串 (缺省为空,GUI缺省为 "a")

允许使用鼠标。只可用于特定终端 (图形化控制台)。可以为不同模式分别打开鼠标:
                n       普通模式
                v       可视模式
                i       插入模式
                c       命令行模式
                h       编辑帮助文件时,所有前面的模式
                a       所有前面的模式
                r       hit-enter和more-prompt提示时
                A       可视模式的自动选择
通常你会这样为所有四个模式打开鼠标:
                :set mouse=a

取消使用鼠标功能:

                :set mouse=

3. 配置cscope

    s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
    g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
    d: 查找本函数调用的函数
    c: 查找调用本函数的函数
    t: 查找指定的字符串
    e: 查找egrep模式,相当于egrep功能,但查找速度快多了
    f: 查找并打开文件,类似vim的find功能
    i: 查找包含本文件的文

 

4.  vimrc中各种map的意义

        nmap 表示在vim的普通模式下,即相对于:编辑模块和可视模式,以下是几种模式   map 普通,可视模式及操作符等待模式   vmap 可视模式   omap 操作符等待模式   map! 插入和命令行模式   imap 插入模式   cmap 命令行模式  

 

5. 拷贝代码到vim中,缩进混乱

     修改vimrc,添加 set pastetoggle=<F9>,在黏贴代码之前,进入insert模式,按F9,就可以关闭自动缩进

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

相关文章
|
调度
Dataphin功能Tips系列(7)-维表版本策略
在创建普通维度逻辑表和事实逻辑表关联维度时,如何配置维表版本策略?
277 2
Dataphin功能Tips系列(7)-维表版本策略
|
4月前
|
人工智能 小程序 API
【一步步开发AI运动APP】九、自定义姿态动作识别检测——之关键点追踪
本文介绍了【一步步开发AI运动APP】系列中的关键点追踪技术。此前分享的系列博文助力开发者打造了多种AI健身场景的小程序,而新系列将聚焦性能更优的AI运动APP开发。文章重点讲解了“关键点位变化追踪”能力,适用于动态运动(如跳跃)分析,弥补了静态姿态检测的不足。通过`pose-calc`插件,开发者可设置关键点(如鼻子)、追踪方向(X或Y轴)及变化幅度。示例代码展示了如何在`uni-app`框架中使用`createPointTracker`实现关键点追踪,并结合人体识别结果完成动态分析。具体实现可参考文档与Demo示例。
|
12月前
|
负载均衡 Java 开发者
Ribbon框架实现客户端负载均衡的方法与技巧
Ribbon框架为微服务架构中的客户端负载均衡提供了强大的支持。通过简单的配置和集成,开发者可以轻松地在应用中实现服务的发现、选择和负载均衡。适当地使用Ribbon,配合其他Spring Cloud组件,可以有效提升微服务架构的可用性和性能。
170 0
|
存储 传感器 网络协议
异步传输:概念、特点与应用
【8月更文挑战第24天】
906 0
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
5617 0
IntelliJ IDEA 2022.2 9月最新激活破解教程(永久激活,亲测有效)
|
弹性计算 网络协议 物联网
阿里云域名查询、域名注册、域名实名认证和域名备案全过程
阿里云域名查询、域名注册、域名实名认证和域名备案全过程
|
定位技术 API Android开发
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
507 0
Android Studio进行APP设计调用百度地图API接口隐藏百度地图的logo方法
|
数据采集 前端开发 开发者
标签的语义化及标题标签|学习笔记
快速学习标签的语义化及标题标签
247 0
标签的语义化及标题标签|学习笔记
|
Android开发
Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)
原文:Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版) 版权声明:我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动.转载务必转载所有,且须注明出处。
1839 0

热门文章

最新文章