vim实用笔记

函数跳转功能

想要使用函数跳转功能需要先安装 ctags

bash 复制代码
sudo apt-get install exuberant-ctags

接着,在源文件目录树执行如下命令:

ctags -R .

即可在该目录下生成一个tags文件, 这个文件就是所有函数和变量的索引

接着打开用vim打开任一文件 此时光标停留在 getTimeout

通过快捷键 " CTRL + ] ", 即可快速跳转到函数getTimeout定义处, 如图:

此时如果想要回到跳转之前的位置, 只需要通过快捷键" CTRL + T "即可。这种方式不局限于同一文件中的跳转,也适合于不同文件之间的跳转,而且按了多少次" CTRL + ] ",就可以按多少次" CTRL + T "原路返回,非常方便好用!!!

从编辑过程中打开一个新的终端

相当好用

bash 复制代码
:sh

输入exit 即可回到编辑模式 或者 ctrl + D都行

ctrl + Z 打断当前vim

然后在终端使用 fg 回到vim编辑状态

编码格式乱的问题

打开 ~/.vimrc 设置如下行 可以解决windows gb2312在 linux下打开显示中文乱码的问题

bash 复制代码
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

同时 在vscode中可以通过设置来解决这个问题

相关推荐
探序基因13 小时前
knockTF2.0数据库-找上游转录因子
数据库·经验分享·笔记
ljt272496066113 小时前
Flutter笔记--StreamBuilder
笔记·flutter
时代的凡人21 小时前
0208晨间笔记
笔记
今天只学一颗糖21 小时前
1、《深入理解计算机系统》--计算机系统介绍
linux·笔记·学习·系统架构
饭碗、碗碗香1 天前
【Python学习笔记】:Python的hashlib算法简明指南:选型、场景与示例
笔记·python·学习
Wils0nEdwards1 天前
初中化学1
笔记
饭碗、碗碗香1 天前
【Python学习笔记】:Python 加密算法全景指南:原理、对比与工程化选型
笔记·python·学习
对牛乱弹琴的秦始皇1 天前
IoT MQ 连接失败的排查笔记
服务器·网络·笔记
S19011 天前
一些资源整合笔记,后续会陆续更新
笔记
marteker1 天前
X测试协作式人工智能驱动的社区笔记
笔记