vim 高级功能

vim 高级功能

多文件编辑

vim 1.txt 2.txt

  • 在vim命令后面跟多个文件名,即可同时编辑多个文件
  • 命令模式下,:n,切换到下一个文件
  • 命令模式下,:N,编辑上一个文件
  • :n!/:N,丢弃未保存的内容,强制切换
  • 命令模式下,:e 3.txt,编辑新文件“3.txt”
  • 命令模式下,:e#,回到上一次编辑的文件
  • 命令模式下,:ls,列出同时编辑的多个文件项目列表
  • 命令模式下,:b 2.txt(文件名)/:b 2(编辑列表中的文件项目编号),可直接切换到指定的文件
  • 命令模式下,:bd 2.txt(文件名)/:bd 2(编辑列表中的文件项目编号),将文件项目从编辑列表中删除
  • 命令模式下,:e! 4.txt,放弃未保存的内容,强制打开文件
  • 命令模式下,:f,显示正在编辑的文件名
  • 命令模式下,:f new.txt,重命名当前编辑的文件名为“new.txt”

可视模式/选择模式

  • 普通模式下,9G(大写),跳转到第9行
  • 普通模式下,v(小写),进入字符选择模式,然后利用光标移动键移动光标,光标走过的字符被选中,再次v(小写)取消选择
  • 普通模式下,V(大写),进入行选择模式,可以上下移动光标选择更多行,再次V(大写)取消选择
  • 普通模式下,ctrl+v(小写),进入区域选择模式,再次ctrl+v(小写)取消选择
  • 选择模式(字符/行/区域)下,d删除选取内容,y复制选取内容,>选中内容缩进

窗口命令(ctrl+w)

命令模式下,:sp 1.txt,横向打开视窗编辑1.txt文件

命令模式下,:vsp 1.txt,纵向打开视窗编辑1.txt文件

普通模式下,ctrl+w <以下命令>

  • s,水平分割窗口
  • v,垂直分割窗口
  • q,结束分割出来的新窗口,有未保存的内容则需要,q!
  • jkhl,移动到上下左右窗口
  • 大写jkhl,将窗口移动到上下左右
  • -+,减小/增加视窗的的高度

外部命令

命令模式下,!可执行外部shell命令,如:!ls显示当前目录的内容

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

推荐阅读更多精彩内容

  • 1. vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v ...
    路痴千行阅读 3,370评论 0 0
  • vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从...
    壹首簡單的歌阅读 902评论 0 7
  • 这个世界上未必人人都讲道理,未必人人都理解和认可你 灰尘来了,轻轻吹去,不必捡起来,搁在心里,反复咀嚼和斗争。然后...
    于慧阅读 177评论 0 0
  • 学习Java半年有余,总想做点什么出来,而不是只纠结与语法和各种类包不可自拔。 于是我想,何不搞一个小游戏出来。 ...
    TaXue_WWL阅读 2,634评论 0 9
  • 主题:《小王子》亲子阅读活动 时间:5月1日,下午3:30 地点:玫瑰庄园售楼部二楼
    无二_无二阅读 91评论 0 0