美文网首页
Vim 基本操作

Vim 基本操作

作者: 菲利普马洛 | 来源:发表于2018-09-29 20:54 被阅读26次

初次接触到 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 的一些操作,可应付简单的文本处理。

附上一个学习 Vim 的游戏: Vim Adventure.

相关文章

  • Vim速成 - 第1节 Vim基础操作

    第1节 Vim的基本操作 本节将介绍Vim的基本操作。 下图列出了在Vim中进行基本的光标移动及文字编辑等操作。 ...

  • linux

    vim 基本操作 一、 vimrc基本设置

  • vim基本操作

    0.获取帮助 :help 获取帮助 : help x 获取x命令帮助 进入帮助后,Ctrl + ]可跳转到对应链接...

  • vim 基本操作

    vim特点:1 linux自带2 不需要鼠标,速度快3 快捷键特别方便4 支持宏、支持插件,可以自己配置成 ...

  • Vim 基本操作

    初次接触到 Vim 是在 Git 命令行中。改写提交的 git commit --amend 命令执行后,需要按下...

  • vim基本操作

    第一次使用 进入插入模式 i退出插入模式 Esc保存并退出(先退出插入模式) :wq不保存并退出(先退出插入模式)...

  • Vim基本操作

    增 i 在光标所在字符前开始插入 I 在光标所在行的行首开始插入 如果行首有空格则在空格之后插入 a...

  • vim基本操作

    vim基本操作 Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常...

  • vim 基本操作

    lesson1 上(K)下(J)左(H)右(L) x 删除光标上的字符 i插入文本光标前 A插入文本光标后 :...

  • vim基本操作

    学习vim是要遵循基本法的,那就是学习一个文本编辑器所具有的最基本的功能,而vim把它用命令来实现了。 vim是模...

网友评论

      本文标题:Vim 基本操作

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