vim操作
vim替换
:1,100s/from/to/g 替换1-100行的内容
:%s/from/to/g 替换所有行的内容
不写range : 默认为光标所在的行。
. : 光标所在的行。
1 : 第一行。
$ : 最后一行。
33 : 第33行。
'a : 标记a所在的行(之前要使用ma做过标记)。
.+1 : 当前光标所在行的下面一行。
$-1 : 倒数第二行。(这里说明我们可以对某一行加减某个数值来
取得相对的行)。
22,33 : 第22~33行。
1,$ : 第1行 到 最后一行。
1,. : 第1行 到 当前行。
.,$ : 当前行 到 最后一行。
'a,'b : 标记a所在的行 到 标记b所在的行。
% : 所有行(与 1,$ 等价)。
vim查找
/后跟查找的字符串。vim会显示文本中第一个出现的字符串。
?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。
?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。
回车后:
n 搜索指定字符串的下一个出现位置
N 搜索指定字符串的上一个出现位置
N 搜索指定字符串的上一个出现位置