菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
97
0

vim编辑器

原创
05/13 14:22
阅读数 74606

vim的使用

vim三种模式:命令模式、编辑模式、末行模式

  1. vim打开文件的方式:
    vim文件路径
    vim+数字 文件的路径(打开指定文件,并且指定光标到某一行)

    ​ vim +/关键词文件的路径 高亮 输入:noht退出

    ​ vim 文件1 文件2 文件3 打开多个文件

命令模式

  1. 光标的移动
    光标移动到首行:gg 光标移动到末行:G

    ​ 翻屏: ctrl+b向上翻屏 ctri+f向下翻屏

  2. 复制粘贴
    已光标所在行为准(包括当前所在行) ,向下复制指定的行数
    按键:yy 粘贴:p 数字+yy 复制光标下面的几行(包括当前行)

    ​ 可视化复制: ctrl+v 上下移动选中 yy见复制 esc两次退出

  3. 删除、剪切
    按键: dd (删除之后下一行上移) 数字+dd删除光标下面的几行(包括当前行)删除之后当前行会变成空白行|执行键:D

  4. 撤销、恢复
    撤销:输入:u(不属于命令模式)或者直接按u

    恢复:ctrl+r 恢复取消之前的撤销操作

扩展1:
1.光标快速移动 按键:数字G
2.已光标为准向上、向下、向左、向右移动n行 数字↑,数字↓,数字← 数字→
3.末行模式输入:数字 移动到指定行

模式间的切换:
默认为命令模式
输入 : 切换为末行模式 esc退出

末行模式

​ 保存:':w'’保存文件(write)

​ 输入: ':w'路径,另存为文件

​ 退出:“:q'退出文件

​ 保存并退出: ':qw' 先保存文件并退出

​ 不保存强制退出: ':q!'

​ 调用外部命令: ':!' 外部命令

搜索:

​ 输入关键字'/关键字'在搜索结果中切换上下结果:N/n

替换:

​ %表示整个文档 g表示全局

​ ':\s'/搜索的关键字/的内容 替换当前行的第一个符合条件的内容

​ ':\s'/搜索的关键字/新的内容/g 替换当前行的全部符合条件的内容

​ :%s/搜索的关键字/新的内容 替换整个文档的第一个符合条件的内容

​ :%s/搜索的关键字/新的内容/g 替换整个文档的符合条件的内容

显示行号:

​ 输入:‘:set nu’ 取消 ':set nonu'

同时打开多个文件 切换: %a 表示当前打开的文件

​ 查看文件: ':files'

​ 切换:':open 文件名'

​ 可以通过其他命令进行切换: ':bn' 切换到下一个文件 ‘:bp’ 切换到上一个

编辑模式

按a、i进入编辑模式 退出按esc退出

s删除当前所在行并编辑

控制着色:

​ 显示: ':syntax on' syntax:语言

​ 关闭显示:':syntax off'

vim中计算器的使用:

​ 进入编辑模式,ctrl+R 输入=调用最后一行 输入要运算的内容

vim配置文件

​ vim是一个编辑器,编辑器也是有配置文件的

​ vim配置的三种情况:

​ a、再打开文件时在末行模式下输入的配置(临时的)

​ b、个人配置文件(~/.vimrc,如果没有,自建一个)

​ c、全局配置文件 (vim自带,/etc/vim/vimrc)

1、 新建好个人配置文件后进行编辑

2、在配置文件中进行配置 比如显示行号 :set nu 配置号之后打开所有的文件都有行号

3、 如果个人配置与全局配置冲突以个人为准

别名机制

​ - 相当于创建自己的命令

​ - 别名机制依靠一个映射文件:'~/.bashrc'

- 例如: 创建一个cls清屏命令
- 注意: 如果想创建的命令生效 必须要重新登录当前用户

退出方式

​ 除了':q',':wq'

​ 除了上面这个语法外还有‘:x’ 保存并退出

​ 说明:‘:x’ 在文件没有修改的情况下表示直接退出 在文件修改的情况下表示保存并退出

​ ‘:x’如果文件没有被修改而使用':wq'则文件时间会更新,用':x'文件时间不会被更新

发表评论

0/200
97 点赞
0 评论
收藏