Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法

  1. 1. vim比对功能

  2. 在linux的环境下 用于观察两个文件的一致性的时候我们一般用diff这个命令来比对,但是这个命令不能你特别详细的比对出 具体的位置或者行对比。这里就用到了vim的对比功能

    vim -d /etc/passwd /etc/shadow

打开的时候 vim会同时打开这两个文件,然后比对 通过颜色来区分 ,比diff 好用很多。

2. 设置行数

在编写shell的时候,有时候shell会报错告诉你的出错行数,如果你的shell脚本行数很多,可能行数并不是很好找。这时候只需要 vim 打开这个文件,然后输入:set number 就可以在行首显示当前行的行号

3. 查找

用于在vim编辑文件是,想找到具体某个函数或者方法或者其他字符处啊的位置,同样在vim打开文件后输入 /str。str 就是你要查找的字符串

4. 替换

替换在linux使用过程中其实是最普遍的。熟练使用sed 的人可能一个sed就可以完成各种替换,但是有时候可能需要在文章中 边看边替换 。vim就提供了这么一个功能

vim 打开某个文件之后 输入:%s/str1/str2/g

:%s 这个表示替换

str1 表示查找的字符串

str2 表示找到str1后你要替换的字符串

比如:%s/1/2/g 这个意思就是查找所有文章中的1 都替换为2

5. 删除单行或者多行

编辑文件尤其是配置文件的时候 有一行注释很长,你想删掉,但是一个个自负删除很费劲。使用dd 来删除光标当前行。vim 打开文件后,光标移动到需要删除的行(位置随意,行中行首、行尾均可)。在非编辑状态下按两下d 即可删除。如果想删除往下三行 输入d 然后按数字3 再按d 即可删除往下三行,网上删除 需要d 然后3 上方向键 然后d 往上删除3行

6. 复制粘贴

vim打开文件后 输入移动要复制的行 按两下y键,然后到 想要复制到的位置 按p 即可。复制多行的原理同dd

PS: 这里其实说明下 dd是剪切的命令 ,如果不按yy,直接p 粘贴会把上文中dd的内容粘贴过来

posted @ 2016-12-07 09:59  一杯甜酒  阅读(156)  评论(0编辑  收藏  举报