linux运维——vim基础2

命令行模式:

  • wq! 强制保存退出

  • e! 恢复到最原始状态==q!

  • qa 退出所有打开的文档

!!!调用外部文件或命令

假设:想要写入,网卡mac地址,得查看一下,在当前的vim编辑文档,照着写。很麻烦

  • !系统命令 调用系统命令
    ifconfig

  • r 文件路径 读出对应的文件,并且写入

文本替换:
  • 格式:范围(其中%所有内容) s分隔符 旧的内容 分隔符 新的内容 (分隔符可以自定义)
    默认是每一行的第一个符合要求的词 (/g全部)

    • 例如:替换第1到3行中出现的第一个bin替换成为Aring
      • 1,3 s/bin/Aring 1-3行 s替换 第一个出现的bin 替换成 Aring

      • 3 s/bin/aaa 只替换第三行

      • 1,3 s/bin/Aring/g 全部替换

        • 1,3 s/bin/Aring/gi 全部替换,i不区分大小写
      • % s/bin/Aring %全部行

环境设置:

临时设置

:set nu 设置行号

:set ic 不区分大小写

:set list 显示控制字符

:set nonu 取消设置行号

:set noic 取消

:set ai 自动缩进,比如换行操作,设置这个功能后,可以在下次操作自动换行

:noh 取消高亮显示

永久设置环境
  • vim /etc/vimrc 设置会影响到系统所有的用户

  • ~/.vimrc #在用户的家目录下,创建一个.vimrc。这样只影响某一个用户,没有自己可以创建一个

  • vim 同时打开多个文件

    • vim 文件路径 文件路径 同时打开两个文件

    • vim -o 文件路径 文件路径 同时打开两个文件,“上下”同时显示!
      退出:qa 切换ctrl+ww

    • vim -O 文件路径 文件路径 同时打开两个文件,“左右”同时显示!
      退出:qa 切换ctrl+ww

对比文件内容:

  • diff 文件路径 文件路径 对比两个文件不同之处,直接显示

  • vimdiff 文件路径 文件路径 左右打开vim,对比两个文件不同之处,高亮显示

编程的时候需要进行多行注释
1,Ctrl+v进入列编辑模式
	2,向下或向上移动光标
	3,把需要注释、编辑的行的开头标记起来
	4,然后按大写的I
	5,再插入注释符或者你需要插入的符号,比如“#”
	6,再按Esc,就会全部注释或添加了

删除:再按ctrl+v 进入列编辑模式;向上或向下移动光标;选中注释部分然后按d,就可以删除注释了

你可能感兴趣的:(Linux运维,vim,linux)