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

强悍的 Linux —— 强悍的 vim (二)

(1)J:合并行,normal mode下
  • lanchunhui
  • lanchunhui
  • 2016年05月24日 09:02
  • 443

强悍的VIM,强悍的配置文件!!!

map :call SaveInputData() func! SaveInputData() exec "tabnew" exec 'normal "+gP' exec "w! /tmp/i...
  • Baniel01
  • Baniel01
  • 2013年12月07日 15:13
  • 1657

惊世骇俗的强——2005经典话语古人版(看看你都知道典故出于何处吗?)

         1、孔子路过泰山脚下,有一个妇女在墓前哀伤地哭泣。孔子手扶车沿听她哭诉, 并让弟子黑色传奇问她缘由,妇女说:“以前我的公公被老虎咬死,我的丈夫跟着被老 虎咬死,现在我的儿子也被老虎咬...
  • metababy
  • metababy
  • 2006年01月12日 17:46
  • 2123

强悍的 Linux —— 强悍的 vim

(1)撤销:u,恢复:ctrl + r (2)显示行号::set nu,关闭行号::set nonu 全选ggVG: gg:回到文件头部 V:进入 visual (可视化)模式 G:文件尾部 自然 ...
  • lanchunhui
  • lanchunhui
  • 2016年05月22日 20:17
  • 590

vim实用功能备忘

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

【拿走不谢】200多种Android动画效果的强悍框架,太全了

概要:  Android近200多种动画效果集合框架源码,太全了,总有你需要的,木有你找不到的,相当强悍,非常棒的产品开发原型参考和学习资料  主要功能列表:  1)Splash动画...
  • English0523
  • English0523
  • 2017年02月14日 16:11
  • 905

vim配置强悍来袭

跨平台编辑器VIM配置,自己体验才是关键
  • Li_Ning_
  • Li_Ning_
  • 2016年05月30日 17:17
  • 2891

强悍的 Vim —— .vimrc(vim 配置文件)

1. 设置括号自动补全在 ~/.vimrc 文件的末尾添加如下内容:inoremap ( ()i inoremap [ []i inoremap { {}i inoremap < i...
  • lanchunhui
  • lanchunhui
  • 2016年05月30日 18:33
  • 245

强悍的 vim —— 处理大小写转换

注意以下均是在,normal mode(普通模式)下操作的。 1. 单个字符的处理 ~:切换光标所在位置的字符的大小写形式,大写转换为小写,小写转换为大写 3~:将光标位置开始的3个字母改变其大小写...
  • lanchunhui
  • lanchunhui
  • 2016年05月30日 23:47
  • 4065

强悍的 vim —— 插件管理

1. 使用 vim-addons 进行插件管理sudo apt-get install vim-addon-manager1.1 查询系统中已有的vim-scripts中包含的插件及其状态$ vim-...
  • lanchunhui
  • lanchunhui
  • 2016年05月31日 10:44
  • 335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:强悍的 vim 实用功能
举报原因:
原因补充:

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