vim 移动、替换等常用技巧(定期更新)
2016-10-16 09:42
381 查看
实际行和屏幕行移动
我们都知道j和k分别是上下移动一行,这里的行是文本实际的行,打开行号(set number),行内容很长的时候,可能实际行会沾满屏幕多行,这就是屏幕行。那么怎么移动屏幕行呢,答案是: gj 和gk
同理,$, 0回到行首/行未,g$,g0回到屏幕行首/行未
行内定位--基于单词移动
h l往前/后移动一个字符,定位到自己需要的位置比较慢,得按半天,推荐按单词前后移动的方式: e 往前移动一个单词 w 往后移动一个档次
行内定位--行内查找
f{char} 在行内查找某个字符,[;;]查找下一个,[,]查找上一个
在匹配括号间跳转
% 命令允许我们在一组开、闭括号间跳转,可作用域()、{}、[]
高亮查找
set hlsearch / set nohlsearch / :nohlsearch(临时关闭)
替换
substitute命令允许我们先查找一段文本,再另一段文本将其替换掉。命令如下::[range]s/{pattern}/{string}/[flag]
[flag](完整参考: :h s_flags):
/g 全局替换
/c确认每一处修改
/n报告匹配次数
例子:
单行替换:: s/going/rolling
全局替换 :%s/going/rolling/g
替换前确认 :%s/going/rolling/gc y替换 n忽略 q退出 l替换此处后退出 a匹配全部
相关文章推荐
- 编辑器:vim使用技巧实战(定位/查找/替换/删除/移动/复制)
- gvim/vim/vi常用命令及技巧
- Vim常用命令与技巧简明教程
- vim常用命令(持继更新)
- VIM 常用技巧 命令
- Vim安装配置和常用技巧精选
- 【vim技巧荟萃】 替换
- linux常用命令与技巧(不断添加与更新)
- vim游标移动常用命令
- 常用代码,定期更新
- vim技巧 - 替换的巧妙使用(4)
- linux常用命令使用技巧(持续更新)
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim使用系列之二——总结一下自己常用的VIM操作(边用边更新, 2010.10.22)
- Vim安装配置和常用技巧
- Vim常用技巧总结1
- linux下Oracle常用技巧--更新中
- 伪知识之通俗易懂得解释图像识别常用技巧持续更新:【内向即废物--沈吟秋】
- vim常用技巧
- vim的常用技巧