LINUX学习笔记-3-Vim的使用

vim三种模式:

1)命令模式:也是进入的默认模式,不能对文件进行编辑,可以删除行,复制行,移光标,粘贴。

2)编辑模式:对内容进行编辑

3)末行模式:搜索,替换,保存,退出,撤销,高亮

三种模式的转换:
LINUX学习笔记-3-Vim的使用_第1张图片

  1. 进入Vim
vim 文件路径(名称)
vim n 文件路径  //打开后光标在第n行
vim 文件1 文件2  //打开多个

输入以上,即进入了该文件的命令模式。

  1. 命令模式

一. 移光标:

1)光标移动至行首:shift+6 (快捷键)
2) 至行尾: shift+4
3)至首行:gg
4)至末行:shift+g
5)至指定行n:n+G

二. 复制粘贴:

1)复制光标所在行:yy
在想粘贴的地方按p
2)以光标所在行为准向下复制n行:n yy

三. 剪切/删除:

1)光标所在行:dd
按p进行粘贴
2)以光标所在行为准向下剪切n行:n dd

在这里插入代码片

四. 撤销/恢复
ctrl+r

  1. 末行模式
    命令模式按:进入

1)保存:

:w

2)退出:

:q
:wq //保存并退出

3)强制退出,不保存

:q!

4)在vim中调用外部指令:

:!

eg:

:! ls

5)搜索查找:

/ 关键词
eg: /zaozao //会以高亮的形式展示

注:搜索结果中切换上下一个:按 N/n
取消高亮::nohl

6)替换:

:s/关键词/新的内容  //替换光标所在行第一处满足条件的
:s/关键词/新的内容/g  //替换光标所在行所有满足条件的%s/关键词/新的内容  //替换整个文档所有行第一处满足条件的%s/关键词/新的内容/g  //替换整个文档中满足条件的

注:%表示整个文档,g表示全局。

7)显示行号:

:set nu //显示行号
:set nonu //不显示行号

8)着色:
默认有颜色

: syntax off //取消着色
: syntax on //选择着色
  1. 编辑模式
    由命令模式至编辑模式:按i:光变所在字符前
    按a: 光标所在字符后

注:退出时,建议使用

:x

而不是:wq

  1. 扩展
    vim的配置:

LINUX学习笔记-3-Vim的使用_第2张图片

  1. 异常退出:
    即编辑之后没有:wq之类的退出。而是关掉终端或者关机
    将交换文件删掉
    比如在编辑test10.txt时出现异常退出,则:
rm -f test.swap
  1. 快速删除本行中光标前/后的内容
    ctrl+u:光标前
    ctrl+k:光标后

你可能感兴趣的:(LINUX学习笔记-3-Vim的使用)