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