光标、查找

  • shift + g 移动光标到文件尾
  • gg | shift+h  移动光标到文件首
  • i 进入插入模式
  • esc 退出当前模式
  • :wq 保存并退出
  • :q 未修改文件,不保存退出
  • :q! 修改文件,不不保存退出
  • / 查找 ; /searchword\c,忽略大小写查找
  • n 查找下一个
  • shift + n 查找上一个
  • shift + #:快速查找光标所在word; :noh取消高亮显示

编辑状态操作:

  • :set ts=4(tab设置为4个)
  • :se nu 显示行号
  • :<行号> 跳到某行
  • :se nonu 取消显示行号
  • u 撤销编辑(上一步)
  • Ctrl+r 重做编辑(下一步)

 非编辑状态操作:

  • ddg 当前行与下一行换位置
  • dd 删除光标行(非编辑模式下)
  • :3,8d 删除从第3-8行
  • dg 删除光标后面的行
  • ggdG 清空文本
  • yy复制当前行,p粘贴复制行,多是在非编辑模式进行的
  • 替换
  • :s/123/abc/      #替换*当前行*第一个 123 为  abc
  • :s/123/abc/g    #替换*当前行*全部 123 为  abc
  • :%s/123/abc/g  # 替换整个文档 123 为 abc
  • :e!  重新加载文件

 

  • 多标签
  • 创建 :tabnew {file_name} 
  • 切换 :tabp :tabn

 块操作


1. 同时编辑多行(示例:行首添加tab)

  • v选中多行
  • ctrl + v
  • shift + i
  • 敲入tab
  • esc