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

<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进阶.pdf

    以下将详细介绍Vim进阶操作的关键知识点。 首先,Vim有几种基本模式:Normal模式、Insert模式、Command模式、Visual模式等。初学者首先需要在Normal模式下学会基本的生存技巧,比如切换到Insert模式输入文本,以及...

    Vim进阶索引

    ### Vim进阶索引知识点详解 #### 一、Vim简介与重要性 Vim是一款功能强大的文本编辑器,属于Vi类编辑器的一种,并且在众多版本中脱颖而出,成为当前最受欢迎的选择之一。对于中文用户而言,Vim因其对中文的支持...

    vim用户手册和vim使用进阶

    vim进阶技巧 - **块选择与操作**: 在可视模式下,用`v`选中块,然后可以进行复制、删除等操作。 - **宏录制与播放**: `qq`开始录制,执行一系列操作后,`q`停止录制。`@q`播放宏。 - **多窗口编辑**: 使用`:sp`...

    zencoding使用手册

    &lt;li class="list1"&gt;&lt;/li&gt;&lt;li class="list2"&gt;&lt;/li&gt;&lt;li class="list3"&gt;&lt;/li&gt; &lt;/ul&gt; ``` ##### 9. 删除标签 - **步骤**: - 将光标移至需要删除的标签处。 - 在插入模式下输入`&lt;c-y&gt;k`。 - **示例**: ```html ...

    vim 实用技巧 和 配置代码

    二、Vim的进阶技巧 1. 多窗口编辑:`:sp`或`:vs`可以分割屏幕,`:vsp`垂直分割,`:close`关闭当前窗口。 2. 查找与替换:`/word`向下查找“word”,`?word`向上查找。`:s/old/new`替换当前行的第一个匹配项,`:%s/...

    Go-vim-go-Vim的Go开发插件

    nnoremap &lt;silent&gt;&lt;nowait&gt;&lt;CR&gt; :GoDef&lt;CR&gt; ``` ### 进阶使用 `vim-go`还提供了许多高级功能,如代码覆盖率分析、代码覆盖率图形化、交互式代码分析等。通过学习其文档,你可以发掘更多提高开发效率的技巧。 总之...

    vim使用进阶.PDF

    《vim使用进阶》这本书是为那些希望提升文本编辑技能的用户量身打造的,它不仅适合初学者,也对已经熟悉vim基础操作的进阶用户极具价值。Vim(Vi Improved)是一款强大的命令行文本编辑器,因其高效的操作方式和高度...

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

    【vim使用进阶】系列教程深入探讨了vim编辑器的高级使用技巧,涵盖了vim的配置、命令、插件以及各种实用功能。以下是对各部分主要内容的详细解释: 1. **序言**:作者分享了使用vim的心得体会,对初学者提出了一些...

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

    ### vim使用进阶:使用vim提高你的文本编辑效率 #### 序言 Vim是一款功能强大的文本编辑器,尤其受到程序员的喜爱。对于那些从其他编辑器(如Source Insight)转向vim的用户而言,初期可能会遇到一定的挑战。然而...

    VIM最全快捷键图,超清版本,包含超清PDF版本

    VIM的快捷键不仅仅是这些基本操作,还有许多进阶功能,如宏录制与回放(`:qq`开始录制,`:q`停止,`@q`播放),块操作(`Ctrl + v`进入块选择),以及插件系统的使用等。例如,`.`重复上一次操作,`gg`跳转到文件...

    vim安装资源包

    例如,添加`map &lt;F2&gt; :TagbarToggle&lt;CR&gt;`可以绑定F2键来开关Tagbar。 8. **学习资源** 对于初学者,可以参考在线教程、书籍或视频课程来熟悉Vim的基本操作和高级功能。随着时间的推移,掌握Vim将极大地提高代码...

    vim vi 编辑器说明书

    - `&lt;C-w&gt;h`/`&lt;C-w&gt;j`/`&lt;C-w&gt;k`/`&lt;C-w&gt;l`: 在不同窗口之间切换。 #### 四、编程人员常用命令 **1. 自动完成** - `&lt;C-n&gt;`: 下一个匹配项。 - `&lt;C-p&gt;`: 上一个匹配项。 **2. 自动命令** - `:autocmd &lt;group&gt; &lt;event&gt; ...

    配置vim.zip

    8. **学习与进阶**:熟练使用Vim需要一定的练习和学习。推荐阅读《Practical Vim》一书,以及在线资源如Vimcasts和Vim Wikia,它们提供了丰富的教程和技巧。 总的来说,“配置vim.zip”可能包含了一个完整的.vimrc...

Global site tag (gtag.js) - Google Analytics