会在命令中使用%指代整个文件做为替换范围: %s/search/replace/g 以下命令指定只在第5至第15行间替换: :5,15s/dog//g 以下命令指定只在当前行至文件结尾间进行替换: :.,$s/dog/cat/g 以下指定只在后续9行内进行替换: :.,.+8sdog/cat/g 你还可以特定字符做为替换范围。比如,将SQL语句从FROM...
"zz"命令会把当前行置为屏幕正中央,"zt"命令会把当前行置于屏幕顶端,"zb"则把当前行置于屏幕底端. 17.简单搜索 "/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去...
:%s/old_string/new_string/g #[g] Replace all occurrences in the specified range. 指定范围中所有找到的old_string都替换成new_string。如果不指定g,则仅替换指定范围中找到的第一个old_string :%s/old_string/new_string/gc #[c] Confirm each substitution.即每次替换都提请确认。如果不加c则自动替换掉。
i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。 cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。 x、d$、dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。 --- 3.查找命令 --- /string、?string——从光标所...
2.gR虚拟替换模式(Virtual Replace mode) 3.单次版本的替换模式,r{char}和gr{char} 四、可视模式 A.选择高亮选区 1.v激活面向字符的可视模式,V激活面向行的可视模式,<c+v>激活面向列块的可视模式,gv重选上次的高亮选区 B.只要可能,最好用操作符命令,而不是可视命令 ...
"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。 "?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/...
"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。 "?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/...
"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。 "?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/...
vim +/string file: 打开file,并将光标停留在第一个找到的string上。 vim --remote file: 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话,这个很有用。但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim --remote file在已有的gvim中打开文件。
string:將 pattern 由 string 所取代。 [range]:有以下一些取值。 注意,上面的所有用于 range 的表示方法都可以通过 +、- 操作来设置相对偏移量。 [flags]有以下一些取值: 举例: :s/p1/p2/g# 将当前行中全替换 p1 为 p2:%s/p1/p2/g# 将当前文件中全替换 p1 为 p2:%s/p1/p2/gc# 将当前文件中全...