VIM
来源:互联网 发布:大数据专业怎么样 编辑:程序博客网 时间:2024/06/03 17:45
VIM常用命令:
1. 高亮匹配
:set hlsearch
撤销高亮匹配
:nohl
2. 撤销改变
u
3. 正则搜索
例子:/\m红.\{0,5\}牛magic(\m) 表示除了 $ . * ^ 之外其他元字符都要加反斜杠。nomagic(\M) 表示除了 $ ^ 之外其他元字符都要加反斜杠。
4. 正则搜索替换
:%s/foo/bar/g 全局搜索foo,并且替换为bar:s/foo/bar/g 在当前行全局搜索foo,并且替换为bar:%s/foo/bar/gc 全局搜索并替换,但每次替换前需要确认。(确认时,n表示跳过至下一个,y表示替换)
5. 设置行号
:set number
撤销行号
:set nonumber
6. 清空文件内容
:1,$d
$
表示最后一行,d
表示删除。
7. 去某个特定行
:<line_num>
8. 恢复为正常关闭文件
当未正常关闭vim时,会在当前目录下生成一个.swp
文件,你可以使用
vim -r <file_name>
来恢复文件- 或者在直接打开文件的时候,根据提示选择
r
- 或者在直接打开文件的时候,根据提示选择
e
,然后在vim界面输入:recover
无论哪种方式,最后退出vim后,需要删除.swp
文件。
9. 行内跳转
0
跳转到行首;$
跳转到行尾;
10. 翻页
翻半页
向上翻半页:
ctrl + u
向下翻半页:
ctrl + d
up,down
翻页
向上翻页:
ctrl + f
向下翻页:
ctrl + b
forward,back
阅读全文
0 0
- vim
- VIM-
- vim
- vim
- vim
- vim
- vim
- vim
- vim
- VIM
- vim !!!
- VIM
- VIM
- vim
- vim
- Vim
- Vim
- vim
- Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
- listview中网络请求图片 用Imageloader加载闪烁问题
- X86 PUSH指令详解
- 实现全选和全不选功能效果的实现代码
- R语言:批量循环读取一系列excel文件
- VIM
- Android webview加载H5空白页问题
- Ubuntu远程桌面xface VNC配置
- python写中英文字符串到文本中
- 08-图7 公路村村通 (30分)
- 低功耗蓝牙学习0524
- Tomcat类加载机制
- Vue.js 学习(9) -- 组件*2*
- ionic1 升级到 ionic2