vim常见操作

vim的一些常见有用操作,记录在此,便于遗忘的时候查看,后续发现新的好用操作,也会不断补充

1 替换

:{作用范围}s/{目标}/{替换}/{替换标志}

%s/foo/bar/g

会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g

:s/foo/bar/g

当前行查找foo并替换为bar

:5,12s/foo/bar/g

在5-12行内替换

:'<,'>s/foo/bar/g

选区,在Visual模式下选择区域后输入:,Vim即可自动补全为 :'<,'>。

:.,+2s/foo/bar/g

当前行.与接下来两行+2

替换标志g表示global,全局

替换标志i表示大小写不敏感,替换标志I表示大小写敏感

:%s/foo/bar/i

等效于查找模式中的\c(不敏感)和\C(敏感)

:%s/foo\c/bar

替换标志c表示需要确认

:%s/foo/bar/gc

2 缩进

v进入visual模式,进行文本选择

V进入visual line模式,进行行选择

ctrl+v进入visual block模式,进行块选择

先选中,在索引:选择文本/行/块之后,使用shift+>进行缩进

直接使用行号进行索引::5,10<  表示第五行到第十行向左缩进一个tab

3

猜你喜欢

转载自blog.csdn.net/sole_cc/article/details/82831448