Vim编辑器学习笔记

Vim三种模式:

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

1. Vim打开文件的方式

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


2. 命令模式

光标操作:

  1. 光标移动到行首:shift+6或^

  2. 光标移动到行尾:shift+4或$

  3. 光标移动到首行:gg

  4. 光标移动到末行:G

  5. 翻屏:
    向上翻屏:ctrl+b 或 pgup
    向下翻屏:ctrl+f 或 pgdn

  6. 移动光标到指定行:数字G

  7. 以当前光标为标准向上/向下移动n行:数字↑ 数字↓

  8. 以当前光标为准向左/向右移动n个字符:数字← 数字→

  9. 末行模式下移动光标到指定行:”:行数“

复制操作:
复制光标所在行:yy
粘贴:想要粘贴的地方按p

以光标所在行为准(包含当前行)复制光标向下n行:数字 yy

进入可视块:ctrl+v

剪切/删除
剪切光标所在行
剪切光标为准向下n行(包含当前行):数字dd
删除光标所在行,下一行不上移:D

撤销:
撤销:输入 :u 或者 u
回复:ctrl+r


3. 末行模式

进入方式:输入----" : "
退出方式

  1. 按一下esc
  2. 删除全部字符

保存操作
输入:“:w” 保存
输入:“:w 路径” 另存

  • 退出:“:q” 退出文件

  • 保存并退出:“:wq”

  • 强制:“:q!” 强制退出 不保存

  • 在vim中调用外部命令:“!外部命令”

  • 搜索/查找:“/关键词”
    在搜索中切换上一个或下一个搜索结果:N/n

  • 取消高亮:“:nohl”

  • 替换:“:s/替换的关键词 /新的内容 ” 替换光标所在行第一处符合条件的内容
    “:s/替换的关键词 /新的内容/g ” 替换光标所在行所有符合条件内容
    “:%s/替换的关键词/新的内容” 替换每行第一个符合条件的内容
    “:%s/替换的关键词/新的内容” 替换整个文档符合条件的内容
    %:表示整个文件
    g:表示全局(global)

  • 显示行号:“:set nu”

  • 取消显示:“set nonu”


3. 编辑模式

进入:i、a
退出:esc

实用功能:

  • 开启代码着色:syntax on

  • 关闭代码着色:syntax off

  • vim计算器:ctrl+R 输入 “=” 输入要计算的算式后按回车



扩展:vim的配置

  • 在文件打开时在末行模式输入的配置
  • 个人配置文件(~/.vimrc)
  • 全局配置文件(vim自带。/etc/vimrc)


别名机制:

  • 作用:相当于创建属于自己的自定义命令
    别名机制依靠一个别名映射文件:~/.bashrc


退出方式:

  • “:x”
    ①:在没有修改的情况下直接退出,修改的情况下保存并退出
    ②:如果文件没有被修改,则不会更新文件的修改时间

TIPS:本文使用的是Centos7系统

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值