Linux---vim常用操作和使用技巧

19 篇文章 0 订阅

vim常用操作

  • vi 文件 进入或创建
    aAiIoO进入insert模式插入模式输入内容
    a在光标所在字符后插入
    A在光标所在行尾插入
    i 在光标所在字符前插入
    I在光标所在行行首插入
    o 在光标下插入新行
    O在光标上插入新行
    esc insert提示消失了 进入命令模式
    命令模式按:就可以输入编辑模式 命令 加行号什么的 编辑完自动进入命令模式

  • 定位命令 按完:之后
    :set nu设置行号
    :set nonu 取消行号
    gg到第一行
    G到最后一行
    nG到底n行 编辑模式:100到第一百行这种方法更直观
    :n到第n行
    $移至行尾
    0移至6行首
    :wq保存退出
    :Q! 不保存退出

  • 删除命令
    x 删除光标所在处字符
    nx删除光标所在处后n个字符
    dd删除光标所在行,ndd删除n行
    dG删除光标所在行到文件末尾内容
    D删除光标所在处到行尾内容
    :n1,n2d 删除指定范围的行 :800,1000d

  • 复制和剪切命令
    yy 复制当前行
    nyy 复制当前行以下n行
    dd剪切当前行
    ndd 剪切当前行以下n行
    p,P粘贴在当前光标所在行下或行上

  • 替换和取消命令
    r 取代光标所在处字符
    R 从光标所在处开始替换字符,按esc结束
    u 取消上一步操作

  • 搜索和搜索替换命令
    /string /搜索指定字符串 n下一个
    搜索时忽略大小写:set ic之后再搜索
    n搜索指定字符串的下一个出现位置
    :%s/old/new/g 全文替换指定字符串 %s全文替换
    :n1,n2s/old/new/g 在一定范围内替换指定字符串 起始行,终止行s /要替换的字符串/替换的新的字符串/g(不询问)或者c(询问)

  • 保存和退出命令
    :w 保存修改
    :w new_filename 另存为指定文件 :w /root/…
    :wq 保存修改并退出
    ZZ快捷键 保存修改并退出
    :q!不保存修改退出
    :wq!强制保存修改并退出(文件所有者及root可使用)

vim使用技巧

  • 导入命令执行结果 r ! 命令
    :r 文件名 把该文件导入到vim光标之后
    :!which ls 不退出vim情况下查看该命令在哪
    :r !date 把结束时间导入当前vim中

  • 定义快捷键 :map快捷键 触发命令
    例子:map ctrl+vp或者ctrl v再按ctrlp I# 定义ctrl p快捷键 光标跳到第一行输入#后跳出命令模式
    例子:map ctrl+vb 0x 定义ctrl b快捷键 光标跳到行首删除第一个字符而且还在命令模式
    例子 --连续行注释去掉行注释
    :n1,n2s/^/#/g n1到n2行首增加#字符
    :n1,n2s/#//g n1到n2去掉#字符
    :n1,n2s/^#//g n1到n2行首去掉#字符
    加//需要加转义符\ //
    :n1,n2s/^g

  • 替换
    :ab 输入什么 替换成什么
    :ab mymail samlee#sda.net 输入mymail回车变成samlee#sda.net
    快捷键和替换重启后就没了
    如果需要一直存在需要在配置文件.vimrc设置
    配置文件一般在用户家目录
    .vimrc
    普通用户 /home/username/.vimrc
    管理员/root/.vimrc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值