关闭

强悍的 vim 实用功能

383人阅读 评论(0) 收藏 举报
分类:
  • ctrl + s:卡死的解决方案

    由于 windows 下编程习惯了保存就 ctrl+s,在 vim 下 ctrl+s 整个终端就死了,ctrl+s在 LINUX 里是锁定屏幕的快捷键,解锁 ctrl+q 就可以了 。

  • normal 模式下键盘输入的显示

    会在 vim 文本编辑界面的右下角显示当前键盘按键;

1. 基础

  • 基本操作

    • 移动到指定行,nG:set nu,显示行号)
      • nG,其中 n 表示待跳转的行号,比如跳转到第 8 行,8G
    • ctrl + f(forward):向前翻动一页,ctrl + b(backward):向后翻动一页
    • ctrl + u(up):向前翻动半页,ctrl + d(down):向后翻动半页;
  • 进入编辑模式

    • o:在所在行新开一行,并进入编辑模式;
    • r:(replace),替换光标所在的字符;
    • R:替换光标所在的当前字符及其后的字符,直至按Esc退出;
  • 搜索:vim之快速查找功能

    • 输入 /或者 ?,比如想要搜索 super该单词,则可输入/super?super,两者的区别在于从上往下搜索还是从下往上;

2. 命令模式

  • 设置自动缩进::set cindent
  • 大小写不敏感::set ic(ignore case)
    • :set noic(no ignore case)

3. 刷新和重载 reload 已打开的文件

vim 如何刷新或重载reload 已打开的文件

  • 常见的实时日志文件(runlog),需要在打开状态下,重新载入:
    • :e:reload 文件;
    • :e!:如果对文件进行了修改,忽略本地的修改,从磁盘中直接加载;
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2616467次
    • 积分:63124
    • 等级:
    • 排名:第36名
    • 原创:3988篇
    • 转载:37篇
    • 译文:1篇
    • 评论:157条
    博客专栏
    文章分类
    我的微博
    最新评论