美文网首页
Vim 快速入门

Vim 快速入门

作者: 329fd8af610c | 来源:发表于2019-08-28 23:56 被阅读0次

Vim 是编辑器之神,今天将学到的基本命令整理一下,方便使用。
一.学习使用Vim之前要了解几个原则:
1>键盘映射
基本不会对你现在的键盘使用习惯做更改,但是能提高80%的效率,一般都会将caps lock 跟 Esc键功能切换,原则是在两手放置的地方尽量够到所有要使用的功能键。
2>不用鼠标跟触控板
鼠标是影响你速度的重要原因,尽量不用鼠标跟触控板,单纯用键盘完成对文件的操作。
3>命令理解很简单,主要就是练习
二.Vim学习知识点
下图是Vim学习的知识点

Vim 学习知识点
1>安装
Windows:下载gVim软件,像运行其他任何软件一样,双击即可。
Mac:推荐使用homebrew安装,也可以直接下载MacVim直接安装。
软件下载链接地址:https://www.vim.org/download.php 图二 资源下载界面.png

2>启动&退出
Windows: 直接双击即可
Mac:MacVim直接双击即可,homebrew 安装的需要在终端启动
3>三种模式命令键


图三 模式命令键

4>Vim常用场景


图四 常用场景
  • 基于单词的移动

命令 ---> 作用
w ------> 正向移动到下一单词的开头
b ------> 反向移动到当前单词的开头/上一单词的开头
e ------> 正向移动到当前单词的结尾/下一单词的结尾
ge ------> 反向移动到上一单词的结尾


图五 基于单词的移动示意图
  • 对字符进行查找,通过查找进行移动

命令 ---> 作用
f{char} ------> 正向移动到下一个{char}所在之处
F{char} ------> 反向移动到下一个{char}所在之处
t{char} ------> 正向移动到下一个{char}所在之处的前一个字符上
T{char} ------> 反向移动到下一个{char}所在之处的前一个字符上
; -------------> 正向重复上次的字符查找命令
, -------------> 反向查找上次的字符查找命令

  • 文本对象

1.分隔符文本对象
命令---------------->选择区域
a) 或者 ab ----------> 一对圆括号(内容)
i) 或者 ib -----------> 圆括号(内容)内部
a} 或者 aB ----------> 一对花括号(内容)
i} 或者 iB ------------> 花括号(内容)内部
a] --------- ----------> 一对方括号(内容)
i] --------- ----------> 方括号(内容)内部
a> --------- ----------> 一对尖括号(内容)
i> --------- ----------> 尖括号(内容)内部
a' --------- ----------> 一对单引号(内容)
i' --------- ----------> 单引号(内容)内部
a" --------- ----------> 一对双引号(内容)
at --------- ---------->一对XML标签
it --------- ----------> XML标签内部
2.范围文本对象
iw --------- ----------> 当前单词
aw--------- ----------> 当前单词及一个空格
iW --------- ----------> 当前字串
aw--------- ----------> 当前字串及一个空格
is --------- ----------> 当前句子
as--------- ----------> 当前句子及一个空格
ip --------- ----------> 当前段落
ap--------- ----------> 当前段落及一个空格

  • 操作符待决模式{motion}

{motion}指的就是:分隔符文本对象和范围文本对象
d{motion}---->删除模式 (删除完之后还进入普通模式)
dd删除一行
c{motion}---->修改模式 (修改完之后进入插入模式)
cc 修改一行
y{motion}---->复制模式
yy复制一行
v{motion}---->可视模式(前面讲了进入不同可视模式的命令)

  • 设置标记,快速跳回

m{mark}---->设置标记
`{mark}---->跳回标记 (反引号, 英文状态下1左边的符号)
note:mark表示标记,随意给就可以

  • 复制与粘贴

y---->复制
p---->粘贴

  • 查找与替换

/{pattern} ---->查找 ,使用n跳转

/%s/{pattern}/{repeatstring}/g ----> 替换 ,使用c进行替换确认

  • 翻页

control+f----> 下翻一页
control+b---->上翻一页
control+d---->下翻半页
control+f---->下翻半页

三.附加键盘图


图六 键盘图

先记录这些,感谢阅读,如有错误,不吝赐教!

相关文章

  • VIM 快速入门

    默认情况下的操作均为普通模式,命令前带有 : 表示该操作在命令行模式下进行 进入命令行模式 在普通模式下输入 : ...

  • vim 快速入门

    vim 号称编辑器之神,与 Emacs,其他编辑器三分天下。很多人都经历了『从入门到放弃』的痛苦过程。我在大二的时...

  • Vim 快速入门

    本文大约 5000 字, 阅读大约需要 10 分钟 在 Linux 下最常使用的文本编辑器就是 vi 或者 vi...

  • Vim快速入门

    原文地址:http://ghui.me/post/2013/08/vim/ Vim由unix系统中的vi编辑器扩充...

  • Vim快速入门

    三 进入vim 1.使用vim命令进入vim界面 vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件...

  • vim快速入门

    常用模式: 普通模式(Normal mode) 插入模式(Insert mode) 命令行模式(Command l...

  • vim快速入门

    在看的时候你一定要用vim操作一遍,下面我提供了一小段代码你可以复制到一个文本中用git bash操作下 代码很简...

  • Vim 快速入门

    Vim 是编辑器之神,今天将学到的基本命令整理一下,方便使用。一.学习使用Vim之前要了解几个原则:1>键盘映射基...

  • Vim的6种基本模式及基本操作

    说明:文章所有内容截选自实验楼教程【Vim编辑器】~ Vim 快速入门 一、实验介绍 1.1 实验内容 本次实验将...

  • Vim_大法

    Vim 快速入门... 以前大概的学了点,但基本没用,现在又要用上了,So,快速的复习下..简单的分类,适合后续...

网友评论

      本文标题:Vim 快速入门

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