自学内容网 自学内容网

Lesson6 vim

vim模式简介

  • vim是一种多模式的文本编辑器(文本编辑器的核心工作:对文本进行增删查改)
  • 实际开发中,上述五种模式可以应对大部分场景
  • Esc可以帮助我们直接回到命令模式

底行模式

  • w(!)
  • q(!)
  • wq(!)
  • set nu/nonu
  • !cmd 在不退出vim的情况下进行查看,编译,运行等动作
  • / 搜索关键字,n表示下一个

命令模式

  • gg 定位代码的第一行
  • n shift g 定位代码的第n行
  • ^ 定位当前所在行的开始
  • $ 定位当前所在行的结尾
  • h左  j下  k上  l右
  • w 以单词为单位,向后移动,支持跨行
  • b 以单词为单位,向前移动,支持跨行
  • n yy 复制光标所在行开始的n行
  • n p 粘贴所复制的行于光标所在行之后
  • n dd 剪切/删除
  • ~ 文本大小写相互转换
  • n r 替换光标所在字符开始的后面n个字符
  • n X 删除当前字符开始的前面n个字符,行内操作
  • n x 删除当前字符开始的后面n个字符,行内操作
  • # 查找同名单词,n表示下一个
  • u 表示undo,对刚才的操作进行撤销
  • ctrl r 对撤销反悔

批量化完成注释:

  1. ctrl v 进入视图模式
  2. j/k 上下选中区域
  3. l
  4. //
  5. Esc

批量化删除注释:

  1. ctrl v 进入视图模式
  2. hjkl 选中区域
  3. d

vim的使用一切以光标为主,多文件编辑(ctrl ww)时尤其要注意


vim的配置

原理:

        vim启动时,自动扫描当前用户的家目录下的.vimrc,让这个文件的内部选项生效

        vim的配置,核心就是向.vimrc里面添加一些配置选项


原文地址:https://blog.csdn.net/2402_86320900/article/details/142478971

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!