03-vim文本编辑器

vim 文本编辑器 基本操作笔记

1.启动和退出

  • vim + 文件名 打开或创建文件
  • :wq 末行模式
    • w 保存 q 退出 q! 强行退出 wq 保存退出

2.命令模式和编辑模式

  • i / a 进入编辑模式
  • Esc退出编辑模式 进入命令模式
  • : 末行模式 set nu 出现行号syntax on 开启语法高亮 (当时有效)
    • vim .vimrc 文件修改设置 (永久有效)
      • set nu syntax off ts=4

3.定标操作

  • G 去末尾
  • gg 回到开始 行号 + gg 光标移到某行

4.文本操作

  • 复制代码 yy + 数字 多少行
  • 粘贴 p
  • dd 删除 + 数字 删除行
    • d$ 删除光标处到行位
    • 删除单词 光标在第一个单词 dw
  • Ctrl
    • e 后一行 y前一行
    • f 前一页 b后一页

5.查找和替换

  • / 搜索的内容 回车 n 下一处 N 上一处
  • 正则查找
    • 可以加正则表达式 /\w+ 需要转义 量词要加反斜杠
  • 替换
    • 末行模式 :1,10s/替换前的元素/替换后的元素/替换模式 ()
      • s 替换 :1, 10s 第1行到第10行替换 , 1, $s第一行到最后一行
      • 替换模式 g global 全局替换 i ignore 忽略大小写

高级技巧

  • 映射快捷键
  • 进入 末行模式 编辑快捷键
  • inoremap pymain if __name__ == '__main__':
  • i 编辑模式用的快捷键 nore不要递归 map映射
  • 录制宏 参考菜鸟教程