AlkaidS

0. 前言

我打算写一个系列文章,用来详细介绍vim的使用技巧,我会从头开始,从vim入门,到vim的各种配置,这是第一篇

1. vim 的三种模式

  1. Normal mode (正常模式)
  2. Inster mode (编辑模式)
  3. command mode (命令行模式)
  • 在直接进入 vim 的时候,默认是 Normal mode 模式。
  • 如果需要进行编辑,需要进入 instert mode,即编辑模式,输入小写「i」可以进入编辑模式
  • 从编辑模式退回到正常模式的时候,只需要按 exc 键即可。
  • 命令行模式则是在你需要进行保存,使用脚本等操作的时候需要的模式,进入方法为在正常模式下输入 「:」

2. vim 的使用

  • 如果没有 vim,使用以下命令来下载
sudo pacman -S neovim
  • 注:neovim 也是 vim 的一种衍生版本,只不过更好用,唯一的区别就是启动命令的不同,分别是 vim 和 nvim
  • 使用 nvim 文件名 即可打开文件,如果文件并不存在的话,就会创建文件

3. 编辑模式

  • 在正常模式下输入 i ,进入编辑模式。

  • 在编辑模式下,编辑完成内容之后,如果需要退出的话,需要进入命令行模式,输入「:」wq,即可选择保存退出。

  • 需要注意的地方是:如果你修改了文件,那么你有两种处理方式

  1. 保存并退出 - wq
  2. 不保存退出 - q!
  • 如果选择的是不保存退出,并且是使用 nvim 创建的文件,那么在不保存退出的情况下,是不会创建这个文件的(因为文件没有内容)
  • 也就是说,在使用 vim 创建文件的时候,在退出的时候,里面必须有内容,这样的话才会创建文件。

2. 正常模式

2.1 导航

  • 在 vim 中,导航键可以使用小键盘的上下左右,但是并不建议使用它,因为会影响效率
  • vim 中导航键为 :H J K L(移动光标的操作需要进入正常模式)
    • K: 上
    • J: 下
    • H:左
    • L:右

2.2 插入

  • i 会插入到光标的左侧,如果需要插入的光标的右侧,输入「a」
  • 相对的,如果需要插入光标到最前面的位置,使用大写的 「i」或者使用快捷键 「shift + i」
  • 在最后面插入光标,则使用大写的「a」或者快捷键「shift + a」
  • 如果在行首,并不想移动到行尾再换行,则可以使用「o」来直接新增下一行,大写的「O」可以新增上一行
  • 使用大写的「G」可以将光标移动到文件末尾

2.3 复制和粘贴

  • yy:复制当前所在的行
  • p:粘贴所复制的内容 (粘贴可以指定函数,如 3p 代表粘贴 3 行)

2.4 删除

  • dd: 删除所在的一整行
  • dG: 删除光标后面的所有内容
  • dw:删除光标左边的字符
  • cw:删除当前字符并进入编辑模式
  • Ci{ : 删除 「{ } 」中的内容,小括号和中括号使用的时候,只需要替换掉括号的符号

2.5 跳转

  • W: 跳到每个单词的开头,会把括号当为一个单词

3. 命令行模式

  • 在命令行模式中,输入「/ 」可以进入搜索模式, 搜索内容会以高亮显示。
  • 替换: :%s /旧字符/新字符/g ,g 代表全局替换

分类:

技术点:

相关文章:

  • 2021-12-20
  • 2021-11-01
  • 2021-08-04
  • 2021-09-14
  • 2021-11-20
  • 2021-07-23
  • 2021-04-06
  • 2021-09-12
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2021-09-23
  • 2021-06-14
  • 2021-05-01
  • 2021-04-16
  • 2021-07-01
相关资源
相似解决方案