初次接触到 Vim 是在 Git 命令行中。改写提交的 git commit --amend 命令执行后,需要按下 i 才能修改 commit 信息,修改之后需要按下 Esc 然后输入 :wq 来保存修改并退出,若不想保存修改可输入 :q 退出。
最近的工作中涉及到在虚拟机里面编辑简单的文本,自然要用到 Vim,可还不知道怎么在 Vim 里面进行复制粘贴的基本操作呢,于是搜索一番,并记录下一些基本的操作。
新建/打开文件
|
|
该命令可打开文件,如果文件不存在,则新建一个文件。
编辑文件
i 进入 Insert 模式,终端窗口下方可见 Insert 字样。此时可进行文件的编辑。
Insert 模式下,按下 Esc 退出该模式,输入 :q 退出,:q! 退出并忽略修改,:wq 保存并退出。
光标移动
键盘上的上下左右即可实现光标移动,此外以下按键也可移动光标:
h向左j向下k向上l向右
复制粘贴
首先按下 v 进入 Vim 的 Visual 模式,移动光标可选择文本。y 可将选中的文本复制到剪贴板,d 则是剪切。p 可实现粘贴。
查找/替换
查找
:/cat向下查找cat?/cat向上查找catn下一个匹配N上一个匹配替换
:s/cat/dog替换当前行的第一个 cat 为 dog:s/cat/dog/g替换当前行所有 cat 为 dog:%s/cat/dog替换所有行第一个 cat 为 dog%s/cat/dog/g替换所有 cat 为 dog
行跳转/翻页
撤销操作
u(undo) 撤销操作Ctrl+r(redo) 恢复操作
以上即是 Vim 的一些操作,可应付简单的文本处理。