.使用命令安装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. spring和springmvc的基础知识点

    1.spring中使用@Service("userservice")如何在其他地方引用这个service? (1)getBean("userservice") ...

  2. 洛谷 P3833 [SHOI2012]魔法树

    题目背景 SHOI2012 D2T3 题目描述 Harry Potter 新学了一种魔法:可以让改变树上的果子个数.满心欢喜的他找到了一个巨大的果树,来试验他的新法术. 这棵果树共有N个节点,其中节点 ...

  3. [Vijos] 遭遇战

    背景 你知道吗,SQ Class的人都很喜欢打CS.(不知道CS是什么的人不用参加这次比赛). 描述 今天,他们在打一张叫DUSTII的地图,万恶的恐怖分子要炸掉藏在A区的SQC论坛服务器!我们SQC ...

  4. unittest中HTMLTestRunner模块生成

    unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一.导入HTMLTestRunner 方法1.这个模块下载不能通过pip安装了,只能下载后手动 ...

  5. 【Java 基础】谈谈集合.List

    目录 1. ArrayList 1.1 ArrayList的构造 1.2 add方法 1.3 remove方法 1.4 查询方法 1.5 一些其他常用方法 1.6 ArrayList小结 2. Vec ...

  6. Axios 详解

    首先祝广大程序猿们节日快乐! 一.axios简介 基于promise,用于浏览器和node.js的http客户端 二.特点 支持浏览器和 node.js 支持 promise 能拦截请求和响应 能转换 ...

  7. python编程系列---可迭代对象,迭代器和生成器详解

    一.三者在代码上的特征 1.有__iter__方法的对象就是可迭代类(对象) 2.有__iter__方法,__next()方法的对象就是迭代器3.生成器 == 函数+yield 生成器属于迭代器, 迭 ...

  8. jmeter-操作mysql

    1.下载mysql驱动并放至如下目录:E:\soft\apache-jmeter-5.1.1\lib\ext 2.添加JDBC Connection Configuration(线程组-配置元件-JD ...

  9. [案例分析] 政务云市场面临的复杂格局——重庆政务云模式的启示:多厂商竞争化、PaaS 化

    新闻背景: 2019 年 9 月底,重庆市大数据应用发展管理局发布政务云平台采购公告,预算金额为 5000 万元,以上 4 家入选. 最终项目被项目被阿里云.腾讯云.华为云.紫光云 4 家瓜分. 50 ...

  10. 2019.10.28 CSP%您赛第四场t3

    我写不动前两个了. 原谅一下. ____________________________________________________________________________________ ...