美文网首页程序员
最简vi(vim)操作入门

最简vi(vim)操作入门

作者: 徒步学天下 | 来源:发表于2017-05-25 16:36 被阅读95次

码农的世界里,流传两大神器的故事:Emacs是神的编辑器,而Vim是编辑器之神。这里就用最简方法介绍一下vim/vi的操作,给我五分钟,你就可以上手编辑文本文件了。

vi的启动(编辑yourfile.py文件)

$ vi yourfile.py

vi的三种模式

  1. 命令模式(可以移动光标,翻页,删除等)
  2. 编辑模式(可以输入新的内容,对新输入内容进行修改)
  3. 命令行模式(也叫尾行模式,可以进行文件操作,配置,退出等)

三种状态的转换:

  • 命令模式 --> 编辑模式( i-在光标前开始插入, a-在光标后开始插入, o-在本行下面开始新的一行 ,还有I,A,O等命令自行学习)
  • 命令模式 --> 编辑模式 ( Esc键 )
  • 命令模式 --> 命令行模式 ( 按冒号 : )
  • 命令行模式 --> 命令模式 (命令行执行完成,或按 Esc键)

常用命令行

  • :w 保存
  • :x 保存并退出
  • :q! 不保存退出
  • :set nu 显示行号
  • :n 定位到第n行,n为大于0的整数
  • :$ 定位到最后一行
  • :m,ncox 将第m行到第n行内容复制到第x行后面,m,n,x为大于0的整数
  • :m,nmx 将第m行到第n行内容移动到第x行后面,m,n,x为大于0的整数
  • :m,nd 将第m行到第n行内容删除,m,n为大于0的整数
  • :%s/aaa/AAAA/g 全文搜索aaa,并将之替换为AAAA

常用命令

  • h,j,k,l 左,上,下,右移动光标
  • x 删除光标所在字符
  • r 替换光标所在字符
  • dd 删除光标所在行
  • ^ 定位到行首
  • $ 定位到行尾
  • J 将光标所在行与下一行连接为一行

特别提醒

  • 所有输入命令为英文半角字母或标点,并区分大小写
  • 不确认所处三种模式时,可以多次按 Esc键 返回到命令模式。

人生苦短,我用Python。

徒步学天下( hhxx2014@qq.com)
2017年6月25日于中国林都

相关文章

网友评论

    本文标题:最简vi(vim)操作入门

    本文链接:https://www.haomeiwen.com/subject/ntjzxxtx.html