.使用命令安装ctags:
sudo apt-get install ctags
使用方法及说明:
ctags工具功能在于,在阅读源码的时候的进行函数跳转
在使用vim打开代码文件的路径下执行:
sudo ctags -R ./
或者 sudo ctags -R ../../
//参数-R后面所加的路径是代码查找的路径,如果在该路径下无法找到相关的代码是无法跳转的
跳转动作为:
ctrl + ] 的组合键,跳转至函数的实现或者变量的定义处
ctrl + t 返回 .安装taglist
下载地址:http://vim.sourceforge.net/scripts/download_script.php?src_id=6416
taglist_42.zip
sudo unzip taglist_42.zip 解压后出现两个文件夹,doc和plugin,将其复制到对应的文件夹下就可以
sudo cp doc/taglist.txt /usr/share/vim/vim72/doc/
sudo cp plugin/taglist.vim /usr/share/vim/vim72/plugin/
//要注意的一点是vim72是和你当前的vim版本相关,可能是vim74,要注意看你的目录下文件名自行修改 //修改vim的配置文件
sudo vim /etc/vim/vimrc
在尾部添加:
"""""""""""""""""Taglist设置"""""""""""""""""
let Tlist_Auto_Open=
let Tlist_Ctags_Cmd='/usr/bin/ctags'
let Tlist_Show_One_File=
let Tlist_Exit_OnlyWindow=
let Tlist_File_Fold_Auto_Close=
let Tlist_Inc_Winwidth=
let Tlist_Use_Right_Window= sudo vim ~/.vimrc
set nu
set ai
set aw
set ruler
set smartindent
set foldmethod=manual
set wildmenu
set cin
set nowrap #不自动添加换行符
syntax on
set sw=
set sta 以上就是我的基本配置了,希望可以帮助到有需要的你。 在使用vim编辑文本时我的习惯及操作的小计技巧:
sudo vim stDecoder.c
或者 sudo vim stDecoder.c + //进入到vim编辑界面,+10表示光标跳转至第10行
//然后我们很自然的将左右手手指放在键盘上两个食指分别摸着F,J上的按键凸起标记
//看代码的时候就一直按JJJJJ一行行的往下走嘻嘻,所以我打拼音总会打出斤斤计较哈哈哈
//好了,开始写代码,我最喜欢的是:
ctrl + p
//下拉选择自动补全,那时候知道有这个快捷方式简直突破我了使用vim的瓶颈 //你有没想过,当看代码的时候{}两边在哪里?有没有可以简单的找到另一边?
% :当你把光标放在 { 时,按下%(我的是shift+),就直接跳到了},我超喜欢这个。
^ : 跳转到行首
& :跳转到行尾 //当你在命令模式下使用dd删除了一行,然后想重复的执行行删除:
. :点命令,重复上一次的操作
u :复原上一次操作 参考链接:
https://www.cnblogs.com/slgkaifa/p/7067102.html

学习笔记之vim的使用的更多相关文章

  1. linux学习笔记:vim程序编辑器—vim的使用

    注:以下是学习<鸟哥的linux私房菜>(第三版)的学习笔记,纯属个人学习记录. 2018-11-19 一.学习vim的原因 很多软件的编辑接口都会主动调用vi 二.vim的使用 (1)v ...

  2. Linux学习笔记之vim操作指令大全

    0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行. 插入模式:可以输入文本,在 ...

  3. Linux学习笔记8——VIM编辑器的使用

    在ubuntu中,敲入命令行:sudo apt-get install vim,然后输入系统密码,确认Y,即可下载vim 按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将 ...

  4. vim学习笔记(2)——vim配置

    记录vim的配置,随时更新 MacVim 安装: homebrew,安装位置:/usr/local/Cellar brew linkapps macvim--将macvim.app加入到Applica ...

  5. vim学习笔记(1)——vim操作

    仅记录一些自己最经常使用的vim操作.随时更新 文本操作 d 剪切.双击剪切一行 y 复制,双击复制一行 p 粘贴 x 删除当前光标下字符 r 替换当前光标字符.后面接替换的字符 :s/old/new ...

  6. 学习笔记之Vim

    Vim (text editor) - Wikipedia https://en.wikipedia.org/wiki/Vim_(text_editor) Vim (/vɪm/;[4] a contr ...

  7. Linux学习笔记:vim

    目录 模式 命令模式 编辑模式 底行模式 .vimrc .viminfo .swap 本文更新于2019-09-05. 说明:下文中,使用{}引起表示自定义变量,根据实际情况填写.使用[]引起表示内容 ...

  8. Linux学习笔记之VIM编辑器

    此处根据需要,只罗列一些常用的指令和用法 五.VIM程序编辑器 Vi与vim Vi打开文件没有高亮注释,vim有,且vim是vi的高级版本 Vim默认打开文件为命令模式 i               ...

  9. Linux学习笔记之八————vim编辑器常用命令总结

    <1>从命令行模式到插入模式 i  :在光标前插入 a :在光标后插入 I  :在光标所处在的行的行首 A :在光标所处在的行的末尾 o  :在光标所处在的行的下一行 行首 O :在光标所 ...

随机推荐

  1. 【TencentOS tiny】又有一个操作系统开源

    新闻 2019年9月18日,腾讯宣布将开源 自主研发的轻量级物联网实时操作系统TencentOS tiny.相比市场上其它系统,腾讯TencentOS tiny在资源占用.设备成本.功耗管理以及安全稳 ...

  2. Windows 10 更新后VMware Workstation pro无法运行 (无需卸载原版本VM)

    问题 描述:当前Windows版本是win10-1903,VMware版本比较老旧是VMware Workstation Pro 15.0.4:国庆节后微软推送了一个新的更新补丁,10月10日更新之后 ...

  3. Web安全之注入点构造

    在测试过程中,经常需要自己本地构造注入点来进行SQL测试,这边分享一下,不同环境下构造SQL注入的代码. PHP+MYSQL版 <?php $con = mysql_connect(" ...

  4. 渗透测试-基于白名单执行payload--Csc

    复现亮神课程 基于白名单执行payload--csc 0x01 Csc.exe C#的在Windows平台下的编译器名称是Csc.exe,如果你的.NET FrameWork SDK安装在C盘,那么你 ...

  5. [UWP]使用CompositionLinearGradientBrush实现渐变画笔并制作动画

    1. 什么是 CompositionBrush CompositionBrush(合成画笔)是操作可视化层时用于绘制 SpriteVisual 区域的画笔. 使UWP 应用时可以选择使用 XAML 画 ...

  6. Unity3D 通过JSON查询天气

    一.天气查询API 获取天气信息,首先要找到提供天气数据的接口,我使用的是高德地图免费为我们提供的,网址为 https://lbs.amap.com/api/webservice/guide/api/ ...

  7. Java8新特性 - Stream API

    Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找.过滤和映射数据等操作.使用Stream API对集合进行操作,就类似与使用SQL执行的数据库 ...

  8. Leetcode(9)回文数

    Leetcode(9)回文数 [题目表述]: 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 第一次:直接全部转 执行用时:148 ms: 内存消耗:13.4 ...

  9. 关闭ESlint 语法检测配置方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qappleh/article/detai ...

  10. 继承+派生+分类+钻石继承(day20)

    目录 昨日内容 面对对象编程 类 定义类时发生的事情 调用类时发生的事情 init 对象 对象查找类的属性的顺序 对象的绑定方法 python中万物皆对象 今日内容 继承 什么是继承 为什么要继承 如 ...