美文网首页Vim挨踢
vim 高级功能

vim 高级功能

作者: 诸葛渔夫 | 来源:发表于2016-08-06 11:05 被阅读111次

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显示当前目录的内容

相关文章

  • vim 高级功能

    vim 高级功能 多文件编辑 vim 1.txt 2.txt 在vim命令后面跟多个文件名,即可同时编辑多个文件 ...

  • Vim操作

    什么是Vim? Vim 是一个高级文本编辑器,它提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim ...

  • vim 编辑命令详解

    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的 常用选项

  • vim学习总结(四)

    vim高级功能 多文件编辑 1.直接打开多个文件 使用命令vim 1.txt 2.txt同时创建并编辑多个文件,默...

  • Mac之vim普通命令使用

    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx 开始记录宏,并将结...

  • Vim

    利用vim可以有用一些强大的功能。本章节将对其高级功能进行描述。 一、缩写 单词的缩写:iab ad advert...

  • Vim技能进阶

    最近一直在找linux下Notepad++的替代品,转而又想,有Vim,还要啥自行车!Vim还有许多高级功能需要逐...

  • LINUX里vim(四)高级功能入门

    多文件编辑 1.使用vim编辑多个文件 命令行模式下输入 :n 编辑 2.txt 文件,可以加 ! 即 :n! 强...

  • 最好的Python开发编辑器都在这里

    1、 Vim Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix ...

  • 最好的Python开发编辑器都在这里

    1、 Vim Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix ...

网友评论

  • 8bb0fc063df5:我就觉得vi应该有一个:里面的指令能输入外部命令,终于在这找到了,感谢作者。
    诸葛渔夫: @acraclobittgmai 😀 多指教

本文标题:vim 高级功能

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