您的当前位置:首页正文

Vim 基本操作

来源:东饰资讯网

初次接触到 Vim 是在 Git 命令行中。改写提交的 git commit --amend 命令执行后,需要按下 i 才能修改 commit 信息,修改之后需要按下 Esc 然后输入 :wq 来保存修改并退出,若不想保存修改可输入 :q 退出。
最近的工作中涉及到在虚拟机里面编辑简单的文本,自然要用到 Vim,可还不知道怎么在 Vim 里面进行复制粘贴的基本操作呢,于是搜索一番,并记录下一些基本的操作。

新建/打开文件

$ vim filename

该命令可打开文件,如果文件不存在,则新建一个文件。

编辑文件

i 进入 Insert 模式,终端窗口下方可见 Insert 字样。此时可进行文件的编辑。
Insert 模式下,按下 Esc 退出该模式,输入 :q 退出,:q! 退出并忽略修改,:wq 保存并退出。

光标移动

键盘上的上下左右即可实现光标移动,此外以下按键也可移动光标:

  • h 向左
  • j 向下
  • k 向上
  • l 向右

复制粘贴

首先按下 v 进入 Vim 的 Visual 模式,移动光标可选择文本。
y 可将选中的文本复制到剪贴板,d 则是剪切。
p 可实现粘贴。

查找/替换

查找

  • :/cat 向下查找cat
  • ?/cat 向上查找cat
  • n 下一个匹配
  • N 上一个匹配

替换

  • :s/cat/dog 替换当前行的第一个 cat 为 dog
  • :s/cat/dog/g 替换当前行所有 cat 为 dog
  • :%s/cat/dog 替换所有行第一个 cat 为 dog
  • %s/cat/dog/g 替换所有 cat 为 dog

行跳转/翻页

  • :n 跳转到第 n 行
  • Ctrl + f (forward)下一页
  • Ctrl + b (backward) 上一页

删除/插入行

  • dd 删除当前行
  • o 向下插入一行
  • O 向上插入一行

撤销操作

  • u (undo) 撤销操作
  • Ctrl + r(redo) 恢复操作

以上即是 Vim 的一些操作,可应付简单的文本处理。

显示全文