强悍的 vim 实用功能

原创 2016年05月30日 12:00:54
  • 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!:如果对文件进行了修改,忽略本地的修改,从磁盘中直接加载;
版权声明:本文为博主原创文章,未经博主允许不得转载。

VIM比较实用功能

VIM块操作和注释 C/C++注释
  • duke56
  • duke56
  • 2016年08月01日 21:28
  • 183

vim实用功能备忘

使用系统剪贴板vim 不支持系统剪贴板 vim-gnome 支持系统剪贴板 vim-gtk 支持系统剪贴板结论: 1) 如果你是服务器运维, 常年在纯命令行模式下使用系统, 也就根本不存在”系统...

linux浅谈和实用功能

  • 2014年08月19日 16:05
  • 674KB
  • 下载

Python IDE:PyCharm中的那些实用功能

2013-12-31 09:34:01  到目前为止,我用Eclipse已经有一些年头了,大部分的时间都是用来写Python(安装Pydev插件)以及C++(安装CDT插件)。  最近我...

NPAPI插件开发详细记录:实用功能——获取插件路径、页面路径、资源路径

获取插件路径 该功能不复杂,不过使用了windows提供的API故只适用于windows平台。代码如下: LPTSTR moduleName = new TCHAR[100]; GetMo...
  • z6482
  • z6482
  • 2012年12月16日 16:06
  • 8932

js实用功能

  • 2012年12月10日 23:44
  • 119KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:强悍的 vim 实用功能
举报原因:
原因补充:

(最多只允许输入30个字)