`
846717529
  • 浏览: 4982 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

vim 高级使用技巧第二篇

阅读更多

上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发。

下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧。

F+ n 快捷键配置

 F1基本上时帮助,这个貌似不能被 Terminal帮助使用了,

 F2显示或者不显示行号,默认情况是显示的,在需要copy的一些操作时候这个是很有用的

 F3换行显示或者不换行显示,在有些如Makefile命令较长的情况可以用它来快速修改其中的东西,默认情况是不换行

 F4呼出文件的函数列表(TagbarToggle)

    F5粘贴模式paste_mode开关,用于有格式的代码粘贴,因为我们的vim配置的智能缩进,这个开关能然你在网页上复制的有格式东西不被vim缩进哦

 F6关闭语法可以加快大文件的展示

 F9这个定义了一个函数用gtags解析工程目录,这个跟ctags解析差不多,据说可以制动更新,不过我使用比较少

 F12这个就是集成了ctags, cscope两项功能的函数,只要到你想要生成工程的根目录按F12等待一会后你就能用cscope命令了(这个比较强大)

上述快捷键可以在我上篇中的.vimrc 脚本中更改按照你的习惯F12按键我配置的解析比较全,如果你不需要很全的解析请修改 .vimrc 中的Do_CsTag()配置

不知道如何配置请google, bing, baidu。

 

在执行F9或者F12后你就可以使用cscope命令来阅读代码了(执行F9的话需要关闭一下在打开就OK了因为我执行F9完成后的自加载有问题)

如果你有能自动加载的配置请留言给我谢谢

操作快捷键配置

1. cscope 命令是如何执行

请在浏览模式下输入shift+: 然后输入 cs f s  跟上你要查找的字符串这个就是在你的解析工程目录下查找你输入的字符串所以文件位置

当然这种方式输入还是有点麻烦我们配置了快捷键:

   在代码中光标的移到该串上后

  1. 先按 ctrl+/ 然后  

  2. c: 查找该函数被调用的位置 

  3. d: 查找该函数调用了哪些函数  

  4. e: 查找指定的正规表达式

  5. f: 查找指定的文件  

  6. g: 查找指定标识符的定义位置  

  7. i: 查找该文件在哪些地方被包含  

  8. s: 查找指定标识符的使用位置  

  9. t: 查找指定的文本字符串 

 

2. 多窗口及切换

    先按ctrl + w  然后 

   w: 变上下两个窗口

   v:变左右两个窗户

   o:恢复回一个窗口

窗口间切换用ctrl + 

   h:移到左边

   l:移到右边

   j:移到下边

  k:移到上边

3. 打开过文件间的切换

  

在浏览模式下输入shift + :   输入 b 5 就会跳到Android.mk这个文件,也可以直接使用Tab按键切换(这个窗口在打开多个文件后出现)

4. 代码行快速移动

    浏览模式下 j(下移一行)k(上移一行)h (左移一列)l (右移一列)

   shift + h (移到行首) shift + l (移到行尾) gg (移动到文件开始) shift+g (移动到文件最后) shift + f (下翻一屏) shift + b (上翻一屏) 

   先输入数字 然后 shift + g(直接跳转到该行) w (后移一个字符串) b (前移一个字符串)

5. 拷贝删除

   shift + v (选择行) ctrl + v (选择列)  然后输入y(拷贝) d (删除)    yy (行拷贝) dd (行删除) 数字 + yy (多行拷贝) 数字 + dd (多行删除)

6. 查找替换

   shift + *  当前字符 串(字符串高亮) n (下一个出现位置 ) shift + n (上一个出现位置)

   %s/string1/string2/g  命令模式下将该文中的所有string1 替换问string2 

基本上常用功能都列出了下面我们讲讲YouCompleteMe代码自动补全

第一时间获得博客更新提醒,以及更多技术信息分享,欢迎关注个人微信公众平台:程序员互动联盟(coder_online),扫一扫下方二维码或搜索微信号coder_online即可关注,我们可以在线交流。

摘自:http://www.cnblogs.com/yistn/p/4383474.html

分享到:
评论

相关推荐

    vim高级使用技巧

    vim的高级使用技巧,适合有一定功底的人使用,实例: ;:------------------------------------------------------------------------- ;:" 在文件中插入行号 :g/^/exec "s/^/".strpart(line(".")."", 0, 4) :%s/^/\=...

    vim 高级实例技巧

    VIM 实例技巧 英文版的,页数不多,但看完后,VIM/VI使用将大有长进 不是基础教程,如果不知道VI是什么,怎么复制,粘贴,删除,移动光标还是不要看好 适用于熟悉VI并想进一步提高的朋友们

    VIM 实用技巧 第二版(全本)

    VIM 实用技巧第二版(全本) ,不是试读章节.是全本.用于VIM 的使用很好的一本书

    两篇很牛的vim使用技巧

    两篇很牛的vim使用技巧 vim 技巧 chinaunix

    Vim实用技巧.pdf_vim实用_vim_

    讲述 vim 编辑器的几十个实用上手技巧

    Easwy大牛的高级VIM技巧网页版

    Easwy大牛的高级VIM技巧网页版,学习VIM的好教材,感谢easwy!

    vim实用技巧.pdf 2积分

    vim实用技巧.pdf,用思维的速度编辑文档。2积分方便大家下载

    Vim实用技巧:使用模式入门篇(第2版)

    Vim实用技巧:使用模式入门篇(第二版),里面包含书.mobi格式,以及epub格式的。无论kindle还是普通工具都看查看。另外随书的源码也一起。

    Vim实用技巧.pdf

    Vim实用技巧.pdf vim使用技巧、各种命令

    Vim使用技巧

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升 Vim 的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通 Vim。 本书适合想要学习和掌握 Vim...

    vim使用进阶:vim使用技巧、配置、命令和插件

    vim的使用技巧、 vim的配置及vimrc、 vim的命令和vim的插件。 内容极其详细,且用doc文档编写,整理得整齐、美观。 [目录] vim使用进阶: 序言 本文是本系列的序言,讲述我使用vim的经历和心得,以及对vim初学者的...

    vim高级配置

    vim高级配置

    vim的实用技巧

    vim的全新实用技巧,高清第二版,不要50积分!只要5积分,高清的经典最新国外书籍

    Vim实用技巧

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升vim的使用技能。《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。

    vimtips vim技巧

    vim技巧 vim 技巧

    vim使用技巧合集

    整合了网上一些使用vim技巧的文章,不是长篇理论,很实用.

    Vim实用技巧电子书

    vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,...《vim实用技巧》适合想要学习和掌握vim工具的读者阅读,有一定vim使用经验的程序员,也可以参考查阅以解决特定的问题。

    vim高级实用手册

    对vim快捷、技巧的总结,忘了的时候可以看看,推新手

    Vim实用技巧.mobi

    Vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富... 《Vim实用技巧》适合想要学习和掌握Vim工具的读者阅读,有一定Vim使用经验的程序员,也可以参考查阅以解决特定的问题。

Global site tag (gtag.js) - Google Analytics