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有几种基本模式:Normal模式、Insert模式、Command模式、Visual模式等。初学者首先需要在Normal模式下学会基本的生存技巧,比如切换到Insert模式输入文本,以及...
### Vim进阶索引知识点详解 #### 一、Vim简介与重要性 Vim是一款功能强大的文本编辑器,属于Vi类编辑器的一种,并且在众多版本中脱颖而出,成为当前最受欢迎的选择之一。对于中文用户而言,Vim因其对中文的支持...
vim进阶技巧 - **块选择与操作**: 在可视模式下,用`v`选中块,然后可以进行复制、删除等操作。 - **宏录制与播放**: `qq`开始录制,执行一系列操作后,`q`停止录制。`@q`播放宏。 - **多窗口编辑**: 使用`:sp`...
<li class="list1"></li><li class="list2"></li><li class="list3"></li> </ul> ``` ##### 9. 删除标签 - **步骤**: - 将光标移至需要删除的标签处。 - 在插入模式下输入`<c-y>k`。 - **示例**: ```html ...
二、Vim的进阶技巧 1. 多窗口编辑:`:sp`或`:vs`可以分割屏幕,`:vsp`垂直分割,`:close`关闭当前窗口。 2. 查找与替换:`/word`向下查找“word”,`?word`向上查找。`:s/old/new`替换当前行的第一个匹配项,`:%s/...
nnoremap <silent><nowait><CR> :GoDef<CR> ``` ### 进阶使用 `vim-go`还提供了许多高级功能,如代码覆盖率分析、代码覆盖率图形化、交互式代码分析等。通过学习其文档,你可以发掘更多提高开发效率的技巧。 总之...
《vim使用进阶》这本书是为那些希望提升文本编辑技能的用户量身打造的,它不仅适合初学者,也对已经熟悉vim基础操作的进阶用户极具价值。Vim(Vi Improved)是一款强大的命令行文本编辑器,因其高效的操作方式和高度...
【vim使用进阶】系列教程深入探讨了vim编辑器的高级使用技巧,涵盖了vim的配置、命令、插件以及各种实用功能。以下是对各部分主要内容的详细解释: 1. **序言**:作者分享了使用vim的心得体会,对初学者提出了一些...
### vim使用进阶:使用vim提高你的文本编辑效率 #### 序言 Vim是一款功能强大的文本编辑器,尤其受到程序员的喜爱。对于那些从其他编辑器(如Source Insight)转向vim的用户而言,初期可能会遇到一定的挑战。然而...
VIM的快捷键不仅仅是这些基本操作,还有许多进阶功能,如宏录制与回放(`:qq`开始录制,`:q`停止,`@q`播放),块操作(`Ctrl + v`进入块选择),以及插件系统的使用等。例如,`.`重复上一次操作,`gg`跳转到文件...
例如,添加`map <F2> :TagbarToggle<CR>`可以绑定F2键来开关Tagbar。 8. **学习资源** 对于初学者,可以参考在线教程、书籍或视频课程来熟悉Vim的基本操作和高级功能。随着时间的推移,掌握Vim将极大地提高代码...
- `<C-w>h`/`<C-w>j`/`<C-w>k`/`<C-w>l`: 在不同窗口之间切换。 #### 四、编程人员常用命令 **1. 自动完成** - `<C-n>`: 下一个匹配项。 - `<C-p>`: 上一个匹配项。 **2. 自动命令** - `:autocmd <group> <event> ...
8. **学习与进阶**:熟练使用Vim需要一定的练习和学习。推荐阅读《Practical Vim》一书,以及在线资源如Vimcasts和Vim Wikia,它们提供了丰富的教程和技巧。 总的来说,“配置vim.zip”可能包含了一个完整的.vimrc...