.使用命令安装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. java中的String是不可变类

    String s = "hello "; s += "world"; 这两行代码执行后,原始的String对象中的内容没有变 在这段代码中,s原先指向一个Str ...

  2. redis安装详细

      1.cd命令到你的下载文件夹下 2.输入命令下载redis ,可以自己选择下载的路径,redis表示版本号 wget http://download.redis.io/releases/redis ...

  3. A-03 牛顿法和拟牛顿法

    目录 牛顿法和拟牛顿法 一.牛顿法详解 1.1 无约束最优化问题 1.2 牛顿法迭代公式 1.3 牛顿法和梯度下降法 二.牛顿法流程 2.1 输入 2.2 输出 2.3 流程 三.拟牛顿法简介 更新. ...

  4. python编程基础之十二

    列表:一种有序的集合,可以同时存储多个数据,列表元素可修改,属于可变序列 创建列表: 列表名 = [列表选项一,列表选项二,列表选项三,......] list1 = [] list2 = [10,2 ...

  5. iptables详解之filter

    iptables详解之filter iptables令很多小伙伴脑阔疼,下面我们来说说如何使用iptables. 一.iptables格式 1.1.iptables 帮助 通过iptables --h ...

  6. 计算机网络知识点总结2:IP协议(IPV4)

    一.Internet网络是一种数据报网络(另一种是虚电路网络,用于ATM等),主要功能是路由和转发. 二.IP数据报(分组)格式(IPV4版本) 首部 描述 版本号(4bit) 描述IP协议的版本号, ...

  7. [专题练习] Part1 搜索

    本文中的链接有的是题解有的是题目链接,已经搞混了... 一.DFS(深度优先搜索) 过于水略过. 二.BFS(广度优先搜索) 同上. 三.记忆化 记忆化搜索,就是我们的状态会重复利用,为了防止状态的重 ...

  8. 概念理解:boost::asio::定时器2

    多线程同步回调#include <cstdio> #include <iostream> #include <boost/asio.hpp> #include &l ...

  9. JavaScript 变量作用域和声明提升

    一.变量作用域 说到这个概念,不有自主的想到this,scope 这两个关键字. JavaScript的this总是指向一个明确的对象,这个对象是在执行的时候动态绑定的.通俗的说就是谁调用我,我的th ...

  10. 小白终于弄懂了:c#从async/await到Task再到Thread

    1. 为什么会有/怎么解决: async/await的无限嵌套 public async Task<int> myFuncAsync1() { //some code int num = ...