zoukankan      html  css  js  c++  java
  • 我一直记不住的vim用法

    一、多行编辑
    进入visual block模式
    一般模式下
    Crtl+v组合键
    以块的形式选中待编辑的文本

    进入visual line模式
    一般模式下
    大写V
    以行的形式选中待编辑的文本

    上述两种模式的复制用y,删除用d,粘贴用p

    二、多文件编辑
    同时打开两个文件vim file_a  file_b
    一般模式下进入visual block,复制(p)file_a中的两行,在file_a末行模式下输入:n切换到file_b,然后可以按p粘贴

    向要从文件file_b回到file_a,末行模式输入:N即可,如果想要查看当前一共打开了几个文件,可输入:files查看

    三、其它操作
    输入2dw:将删除两个单词
    输入Ctrl+R(按下Ctrl键不放,接着按R键),可以取消掉撤销操作,即取消u操作
    按下p键可将刚刚使用d操作删除的内容粘贴到当前光标所在的下一行
    按下r键,再输入一个字符可用新输入的字符替换到当前光标所在位置的下一行
    按下%可以查找成对的)、}、],这就能显示某一块代码的结束和起始位置
    :%s/old/new/g 全文中的old替换为new
    :1,3s/old/new/g 1至3行的old替换为new
    :s/old/new/g 本行所有的old替换为new
    :s/old/new/ 本行第一个old替换为new

    :!ifconfig 执行外部命令
    :w file_c 另存为file_c
    :r /root/file_b 向当前文件中插入另一个文件的内容
    :r!ls 把命令的结果输入到当前文件中


  • 相关阅读:
    swiper 内容超出纵向滚动 解决办法
    js判断 微信浏览器 或者 QQ内置浏览器
    移动端滑动 增加弹性 滑动更加顺畅
    移动端点击激活时背景色
    文字两端对齐
    移动端元素被选中时,去除背景
    CSS动画 防止动画结束后,回归原位
    centos 防火墙配置
    知识图谱研究
    jmeter 压测工具
  • 原文地址:https://www.cnblogs.com/liangjiongyao/p/9287658.html
Copyright © 2011-2022 走看看