vim

##小解 vim
Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad(记事本)编辑器,Vi 也是 Linux 中最基本的文本编辑器,vim 比较高级,可以视为 vi 的升级版本。 vi 使用于文本编辑,但是 vim 更适用于 coding(写代码的)。
Vim 中存在三种模式:

  1. 命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键(命令) 进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】;
  2. 编辑模式:在该模式下可以对文件的内容进行编辑;
  3. 末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、 退出、撤销、高亮等等);

Vim 的打开文件的方式:

  1. #vim 文件路径 作用:打开指定的文件;
  2. #vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行;
  3. #vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词;
  4. #vim 文件路径 1 文件路径 2 文件路径 3… 作用:同时打开多个文件。

模式间的切换:
在这里插入图片描述
1.命令模式:

  1. 光标移动:
    ①光标移动到行首①光标移动到行首
    按键: shift + 6 或 ^(T 字母上面的 6,不要按小键盘的 6)
    ②光标移动到行尾
    按键: shift + 4 或 $(R 字母的左上角的 4,不是小键盘的 4)
    ③光标移动到首行行首
    按键: gg
    ④光标移动到末行行首
    按键: G [Capslk 再加 G 键] / [Shift + G 键]
    ⑤翻屏
    向上翻屏:按键 ctrl + b (before) 或 PgUp
    向下翻屏:按键 ctrl + f (after) 或 PgDn
    向上翻半屏:按键 ctrl + u (up)
    向下翻半屏:按键 ctrl + d (down)
    ⑥向上/下/左/右移动指定的行/列
    数字↑/↓/←/→
    ⑦快速定位到指定行
    数字 G
    ⑧以当前行为准向上/下移动指定行
    数字+/- 【等价于数字↑/↓】
  2. 复制:
    ①复制光标所在行
    按键: yy
    粘贴:在想要粘贴的地方按下 p 键【将粘贴在光标所在行的下一行】 ,如果想粘贴在光标所在行之前,则使用 P 键
    ②以光标所在行为准(包含当前行),向下复制指定的行数
    按键:数字 yy
    ③可视化模式下复制
    按键: ctrl + v(可视块)或 V(可视行)或 v(可视),然后按下↑↓←→方向键来选中需要复制的区块,按下 y 键进行复制(不要按下 yy),最后按下 p 键粘贴
  3. 剪切/删除:
    ①剪切/删除光标所在行
    按键: dd (删除之后下一行上移)
    注意: dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。
    ②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
    按键:数字 dd (删除之后下一行上移)
    ③剪切/删除光标所在的当前行(光标所在位置) 之后的内容,但是删除之后下一行不上移
    按键: D (删除之后当前行会变成空白行)
    ④可视化删除
    按键: ctrl + v(可视块)或 V(可视行)或 v(可视),上下左右移动,按下 D 表示删除选中行, d 表示删选中块
  4. 撤销/恢复:
    撤销:输入“:u”(不属于命令模式) 或者 u (undo)
    恢复: ctrl + r 恢复(取消)之前的撤销操作【重做, redo】

2.末行模式:
进入方式:由命令模式进入,按下“:” 或者“/(表示查找)” 即可进入
退出方式:
a. 按下 Esc
b. 连按 2 次 Esc 键
c. 删除末行全部输入字符
①保存操作(write)
输入:“:w” 保存文件
输入:“:w 路径” 另存为
②退出(quit)
输入:“:q” 退出文件
默认情况下,退出的时候需要对已经进行修改的文件进行保存(:w),然后才能退出。
③保存并退出
输入:“:wq” 保存并且退出
④强制 (!)
输入:“:q!” 表示强制退出,刚才做的修改操作不做保存
⑤调用外部命令(了解)
输入:“:!外部命令” 【外部指令写法与在正常终端中执行一样】
在这里插入图片描述
当外部命令执行结束之后按下任意键回到 vim 编辑器打开的内容
在这里插入图片描述
⑥搜索/查找
输入:“/关键词”,再按下回车
在搜索结果中切换上/下一个结果: N/n (next)
在这里插入图片描述
3.编辑模式:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值