w
e
x
h
j
k
l
给文档加密 :X 解密 :set key=空
V按行选定字符
v按光标所在的位置选定字符
p:粘贴 如果是V 复制的话,则粘贴的时候粘贴在光标的后面,如果是v复制的话 则粘贴的时候粘贴在光标的下面一行。
P:粘贴
撤销快捷键:u
撤销上次撤销的快捷键 ctrl+r
如果想一直重复上次的命令的话 使用“ . ” 点
以下是以前没有用到过的
以上使用了后向引用 \1(第一个小括号),使用%s和/g 替换全文
使用一下命令把文件中所有/sbin/替换成/home/
整个就需要使用转意符\\ 当然可以使用所有的特殊符号 例如:再换回去...
两个练习题:
1、复制 /etc/grub2.cfg/到/tmp/下,用查找替换命令删除文件中行首的空白字符
不知道什么原因 要执行好几次才行....
2、复制/etc/rc.d/init.d/functions文件至/tmp、目录下,用查找替换命令为每行为空白字符开头的行,行首添加一个#
:%s/^[[:space:]].*$/#&/g
e
x
h
j
k
l
给文档加密 :X 解密 :set key=空
V按行选定字符
v按光标所在的位置选定字符
p:粘贴 如果是V 复制的话,则粘贴的时候粘贴在光标的后面,如果是v复制的话 则粘贴的时候粘贴在光标的下面一行。
P:粘贴
撤销快捷键:u
撤销上次撤销的快捷键 ctrl+r
如果想一直重复上次的命令的话 使用“ . ” 点
以下是以前没有用到过的
(1)地址定界: :start_pos,end_pos #;具体的第#行,例如2来表示第2行 #,#;左侧的#表示起始位置,右侧的#表示结束位置 #,+#;从左侧#表示行的起始,加上右侧#表示的行数。 .;表示当前行 $;表示最后一行 .,$-1 表示当前行到倒数第二行 %;表示全文,相当于1,$** (2)使用方式; 后面跟上一个编辑命令 d:删除所选范围行 y:复制所选范围行 w:另存为当前所选行 :1,$ /tmp/lingcun r:在指定位置插入指定文件的内容,.r当前光标处,100r 表示100行的位置插入。。。。 (3)查找 /PATTERN 从光标所在处查找带最后 ?PATTERN 从结尾处向前查找 可以使用正则表达式 如 /\<r..t\>来查找所有的r..t的字符串 查找后n代表向下找 N代表向前找 (4)查找并替换 s 替换的意思 格式: s/ / / s/要替换的内容/替换成什么内容/修饰符 找替换的内容:可以使用模式,正则表达式... 替换成什么内容:不能使用模式,但是可以使用 \1,\2......等后向引用符号,可以使用&符号来引用前面查找时查找到的到的整个内容 修饰符:i忽略大小写 g:替换全文,如果不加g则默认替换第一行的第一个
以上使用了后向引用 \1(第一个小括号),使用%s和/g 替换全文
使用一下命令把文件中所有/sbin/替换成/home/
整个就需要使用转意符\\ 当然可以使用所有的特殊符号 例如:再换回去...
:%s#/home/#/sbin/#g:
两个练习题:
1、复制 /etc/grub2.cfg/到/tmp/下,用查找替换命令删除文件中行首的空白字符
不知道什么原因 要执行好几次才行....
2、复制/etc/rc.d/init.d/functions文件至/tmp、目录下,用查找替换命令为每行为空白字符开头的行,行首添加一个#
:%s/^[[:space:]].*$/#&/g
意思是查找空白行开头的行,以任何字符结尾的行,然后使用&特殊符号引用前面所有查找到的字符串 在前面加上# 然后/g全局替换
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。