最简vi(vim)操作入门

码农的世界里,流传两大神器的故事: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日于中国林都

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,209评论 0 3
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,752评论 0 0
  • vi使用方法详细介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑 ...
    Michael_林阅读 835评论 0 8
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,863评论 1 13
  • 一、整部电影都在谈“合作” 看完电影《春娇救志明》,我的脑子里充满了“合作”二字。 影片一开始的“趷趷刚”故事,讲...
    lekli阅读 1,827评论 6 21