"zz"命令会把当前行置为屏幕正中央,"zt"命令会把当前行置于屏幕顶端,"zb"则把当前行置于屏幕底端. 17.简单搜索 "/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去...
:%s/foo/bar目标的第一次出现将foo替换为bar :%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(global) : s/foo/bar/g当前行将foo替换为bar :%s/foo/bar/g全文行将foo替换为bar :5,12s/foo/bar/g第5到12行将foo替换为bar :.,+2s/foo/bar/g当前行.与接下来两行+2将foo替换...
:%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则自动替换掉。
1.R命令可以由普通模式进入替换模式 2.gR虚拟替换模式(Virtual Replace mode) 3.单次版本的替换模式,r{char}和gr{char} 四、可视模式 A.选择高亮选区 1.v激活面向字符的可视模式,V激活面向行的可视模式,<c+v>激活面向列块的可视模式,gv重选上次的高亮选区 B.只要可能,最好用操作符命令,而不是可视命令 1....
--- :%s/$/some string/g 在整个文件每一行的行尾添加“some string”。 --- :%s/string1/string2/g 在整个文件中替换“string1”成“string2”。 --- :3,7s/string1/string2/ 仅替换文件中的第3行到第7行中的“string1”成“string2”。 ---...
"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。 "?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/...
"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。 "?"命令与"/"的工作相同,只是搜索方向相反."N"命令会重复前一次查找,但是与最初用"/...
\={Vim script} 执行{Vim script} 表达式:并将返回的结果作为替换 {string} 前面三个都是非常常见的,甚至 \1, \2, \0 也非常接近 Python 中的正则,或者是 linux 中的 sed 命令 Skill88:在文件范围内查找并替换每一次匹配 默认情况下,替换命令只能作用于当前行,并且只会修改第一处匹配的内容。 如果想要替...
普通模式 #按 <Esc> 退出键或 Ctrl+[ 进入,左下角显示文件名或为空 插入模式 #按 i 进入,左下角显示 --INSERT-- 可视模式 #按 v 进入,左下角显示 --VISUAL-- 替换模式 #按 r 或 R 开始,左下角显示 --REPLACE-- 命令行模式 #按 : 或者 / 或者 ? 开始 ...
vim +/string file: 打开file,并将光标停留在第一个找到的string上。 vim --remote file: 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话,这个很有用。但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim --remote file在已有的gvim中打开文件。