`
ZacMa
  • 浏览: 37576 次
  • 来自: 深圳
社区版块
存档分类
最新评论

<14>vim进阶

 
阅读更多
1
书签使用
可以让vi 在文件中的特定位置放上书签。方法是按 Escape 键,再按 m 键,然后输入另一个表示书签引用的字母表字符。因此,最多可以有 26 个书签,分别名为 a 到z。要返回到上一书签,按 Escape 键,再按反撇号(`),然后输入书签引用字符。

例如,按 Escape 之后按 M 和 A 键,就会把当前游标位置保存在书签 a 中。在编辑会话中,以后希望返回到这个游标位置时,只需按 Escape,然后输入 `A。可以使用双反撇号(“)命令在当前书签和前一个书签之间切换。

2
切换大小写
切换大小写

在vi 中,可以切换游标下的字母字符的大小写,方法是按 Escape,然后按波浪号键(~)。这会在小写和大写之间来回切换。按着这个键,移动游标经过行中的每个字符,就会切换遇到的每个字母字符的大小写。可 以在波浪号前面输入一个数字,表示希望改变多少个字母字符的大小写。

3
在linux shell中查找并打开文件
find ./ -type f -name battle_pi.erl -exec vim {} +

4.
用ctags时候,当想让跳转到的地方分为另外一个屏幕,可以用命令ctrl+w+]即可

5. 装了Nerdtree后,u命令是上层目录,
6. yw是复制一个单词, ctrl+#后,直接跳到单词首部;

7. 对模块区域替换:
用v选择模块区域,再按下冒号,再写s/Old/New/g对选中块全部替换

8. 跳转
跳到行首和行尾,除了end和home键外,也可以用数字0键,'$'键
0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。

9. vim record记录功能
首先知道向前删除一个单词命令:db
记录就是像复读机一样可以重复执行自己保存的行为,例如
a=123
b=4567
c=99999
...
要把等号后面的数字删除:
(1)在normal模式下,按下q键,再按下w键(任何一个字母均可), 按下‘$’符号,按下db,按下x,按下光标j,按下q键,
(2) 再normal模式下,100@w即可,连续执行100次,
说明: 两次按下q中间的过程是录制的操作,w是保存录制的内容,'$'是跳到行尾,db是向前删除一个单词串,x是删除一个字符(这个x视情况而定,如果最后又空格,就不用x了),j是跳到下一行,保存完后,再normla模式下,100@w是播放w中的内容100次

10. vim统计某个词的出现次数
vi统计某个匹配出现的次数

:%s/hello world/&/gn

上句统计hello world 在全文出现的次数。

11. vim替换
n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

12. vim加减
ctrl+a加1
ctrl+x减1
分享到:
评论

相关推荐

    vim使用进阶vim使用进阶vim使用进阶

    vim使用进阶vivivim使用进阶vim使用进阶m使用进阶m使用进阶vim使用进阶

    vim进阶.pdf

    你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

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

    vim使用进阶: 在VIM中使用GDB调试 本文介绍了如何使用vimgdb补丁在vim中用gdb调试程序,同时还介绍了vim的编译方法。然而,vim只是一个编辑器,而不是一个集成开发环境(IDE),所以它对调试的支持很有限。

    Vim进阶索引

    Vim使用进阶索引, 作者使用vim达20年之久, 经典之作

    vim用户手册和vim使用进阶

    vim用户手册中文版,vim使用进阶,使用vim提高你的文本编辑效率,学会使用vim必须的参考资料!!

    VIM使用进阶 pdf格式

    VIM使用进阶 一篇介绍VIM高级使用技巧的文档,pdf格式

    vim使用进阶.PDF

    vim使用进阶系列PDF电子书籍 从入门到精通,深入学习提高你文本编辑效率。

    vim使用进阶 使用vim提高你的文本编辑效率

    从初次接触vim,到现在已经有好些年时间了。在软件开发中使用vim,不过是近两年的事情。 对vim的了解远远算不上深入,不过还是把自己使用vim的一些经验写出来,希望对vim用户有所 帮助。    本系列文章介绍我自己...

    vim使用进阶

    介绍vim的进阶使用方法,提高使用vim的文本编辑效率

    vim使用进阶pdf版

    linux下用会了vim会有很大的好处的 ,建议好好学习

    神器VIM配置文件进阶v1.0beta

    神器VIM配置文件进阶v1.0beta

    vim使用手册

    vim进阶手册,熟悉了基本的vim操作后,值得看一看这个

    vim 从入门到精通

    vi/vim使用进阶: 使用taglist插件 本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样...

    vim快捷键速记表 适合初学者

    vim 常用快捷键速记表,一目了然,对vim进阶非常有帮助

    vi及vim编辑器使用进阶

    自己在linux学习过程中的vi使用笔记,教你熟练使用vi及vim编辑器。 vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立[1] ,它的强大不逊色于任何最新的文本编辑器,这里只是...

    vim使用入门进阶教程

    文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用 文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用

    VIM使用讲解.pdf

    vim 的使用 第一讲 • 移动光标 • VIM的进入和退出 • 文本编辑之删除 • 文本编辑之插入 • 小结 第二讲 • 删除类命令 • 其他删除类命令 • 关于命令和对象 • 对象命令的特殊情况 • 撤消类命令 • 小结 第三讲...

    一张图学会VIM

    一张图学会VIM, VIM编辑器进阶教程, 可以了解VIM编辑器的使用方式

Global site tag (gtag.js) - Google Analytics