首页 > 系统服务 > 详细

Vim 基本的使用

时间:2019-12-19 14:12:17      阅读:71      评论:0      收藏:0      [点我收藏+]

三种模式

  • 按 ESC 进入命令模式
  • 命令模式下输入 Shift + ; 进入末行模式
  • 命令模式下输入插入命令,如(i,a,o) 进入输入模式

进入

  • vim 文件名
  • vim直接编辑一个文件,如果是已经存在的文件,则是打开着文件,如果是没有的文件,就会新建文件
  • 在Linux中,文件后缀只是一个标示,任何文件都可以用vim打开,py文件也是,可以用vim文件打开编辑

退出

  • wq:末行模式,wq保存退出
  • q:末行模式,q直接退出
  • q!:末行模式,q!强制退出,不保存

移动光标

  • gg:到文件第一行
  • G:到文件最后一行
  • ^:非空格行首
  • 0:行首(数字0)
  • $:行尾

输入模式

  • i:从光标所在位置前面开始插入
  • I:在当前行首插入
  • a:从光标所在位置后面开始输入
  • A:在当前行尾插入
  • o:在光标所在行下方新增一行并进入输入模式
  • O:在当前上面一行插入

复制和粘贴

  • yy:复制整行内容
  • *yy:复制*行内容
  • yw:复制当前光标到单词尾内容
  • p:粘贴

撤销

  • 命令模式下:u
  • u:撤销
  • ctrl + r:取消撤销(撤销上一个u)

删除

  • 剪切了不粘贴即可当作删除用
  • dd:剪切光标所在行
  • *dd:剪切光标所在下*行
  • dw:剪切一个单词
  • x:剪切光标所在字符

块操作

  • v:块选择
  • ctrl+v:列块选择

查找

  • 命令模式下输入:/,向前搜索
  • 命令模式下输入:?,向后搜索
  • n:向下查找
  • N:向上查找

替换(末行模式)

  • :s/s1/s2 ?替换当前行第一个s1为s2
  • :s/s1/s2/g ?替换当前行中所有s1为s2
  • :%s/s1/s2/g ?替换文中所有s1为 s2




Vim 基本的使用

原文:https://www.cnblogs.com/jiyu-hlzy/p/12063694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!