Linux day_3

day3复习
1. vim编辑器
  系统自带的是vi,vim是vi的一个升级版
2. vim三种模式
  命令模式
  输入模式
  末行模式
3. 模式之间的切换
  命令模式-->输入模式:i,a,o
  输入模式-->命令模式:ESC

  命令模式-->末行模式: :
  末行模式-->命令模式:ESC

4.命令模式下的常用操作
  yy: 复制
  p: 黏贴
  dd: 剪切,删除
  nyy: 复制n行
  ndd: 剪切n行
  u: 撤销

  G:跳转到最后一行
  1G:跳转到第一行(gg也行)
  nG: 跳转到n行

  dG: 删除光标所在行到末尾的行

  home: 跳转到行首
  end: 跳转到行尾

  ctrl f: 往下翻一屏
  ctrl b: 往上翻译屏

  /string: 搜索字符
  n: 向下搜索(正向查找)
  N: 反向查找

5. 输入模式下直接编辑文本即可


6. 末行模式下的操作
  nohl: 取消高亮
  set nu: 显示行号
  set nonu: 不显示行号
  m,n s///g
  %: 全局替换
  m,$: m行到末行
  % s/^/#/: 在全文行首添加#
  % s/^#//: 删除全文中开头#

  % s/$/ken/ : 在行尾添加字符串ken
  % s/ken$//: 删除行尾的ken

  set ai: 自动缩进
  set tabstop: 设置缩进
  set tabstop=10
  set noai: 不自动缩进

  w: 保存文本
  q: 退出
  q!: 强制退出
  wq: 保存退出
  wq!: 强制保存退出

  !: 执行命令
  r: 把一个文件中的内容读取到本地

7. 配置文件
  /etc/vimrc: 配置对所有用户生效
  ~/.vimrc: 对指定用户生效

8. 分屏操作
  vim -O: 垂直分屏
  vim -o: 水平分屏

9. 崩溃缓存文件
  vim -r .test.swp(保存)
  rm -rf .test.swp(不保存)







猜你喜欢

转载自www.cnblogs.com/sgy-blin/p/10843806.html