首页 VIM专区
  • 【1】【原创】VIM 如何快速删除HTML标签里的内容

    blogdaren 2014-10-16   1976次来访
    各种删除姿势: di[  删除一对 [] 中的所有字符 di(  删除一对 () 中的所有字符 di< 删除一对 <> 中的所有字符 di{  删除一对 {} 中的所有字符 dit  删除一对 HTML/XML 的标签内部的所有字符 举例说明: <div>i am the content..please remo...
  • 【2】VIM中如何快速插入序列?

    blogdaren 2014-10-16   1436次来访
    问题背景: 在第5行文本后面每行插入一个序列号,依次从10到20 解决方案-1: 利用宏录制与 <c-a> : 1、在第6行插入10, 2、然后在命令模式下依次输入:qq 3、yyp 4、<c-a> (ctrl+a) 5、q 6、9@q 解决方案-2: 在VIM中直接调用Linux的seq命令 :r !seq 10 20 (多行) 或 :r !echo {...
  • 【3】vim的几种模式和按键映射(Map)

    blogdaren 2014-10-16   2200次来访
    Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。 vim里最基本的map用法也就是 :map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a 当然,常用的Ctrl,Shift,Alt自然也是支持的。 令Ctrl+a对应到a :map <C-a&g...
  • 【4】VIM之删除重复行

    blogdaren 2014-10-09   1951次来访
    在VIM中删除重复的行很常见,通常有两种情况: 重复行紧挨着 – 删除连续相同的行,保留最后一行 :g/^\(.*\)$\n\1$/d – 删除连续相同的行,保留最开始一行 :g/\%(^\1$\n\)\@<=\(.*\)$/d 上面这两个命令在处理连续相同行时作用相同,但是下面全文搜索重复行删除时区别是保留前面的还是后面的重复行。  – 类...
  • 【5】VIM的作者Bram Moolenaar推出了新的编程语言:Zimbu

    blogdaren 2014-10-09   1838次来访
    Zimbu简介: 开源文本编辑器VIM的作者Bram Moolenaar推出了新的编程语言Zimbu,一种不拐弯抹角直截了当的实验性编程语言。Moolenaar表示Zimbu集现有语言的优点于一身, 同时避开它们的不足。Zimbu代码清晰易读,使用范围广泛既能写OS kernel,又能写脚本,还能写大的GUI程序,可以编译和运行在几乎所有系统上。 官方网站:  ...
  • 【6】【原创】启动gvim时自动最大化窗口的方法

    blogdaren 2014-10-04   3020次来访
    根据帮助文档,gvim在windows下的最大化是通过模拟打开窗口菜单并点击最大化菜单项实现的,而在Linux下的方法较为灵活。 下面的方法是在vim中通过调用wmctrl实现最大化的方法,复制如下代码到VIM的配置文件保存即可: if has('win32') au GUIEnter * simalt ~x else au GUIEnter...
  • 【7】【原创】VIM如何在以列模式在每行的对齐位置插入相同的内容?

    blogdaren 2014-07-24   2117次来访
    问题背景: VIM如何在以列模式在每行的对齐位置插入相同的内容?(类似UltraEdit的列编辑) 实战举例: 文件原始内容: 123 456 789 更新后内容为: blogdaren123 blogdaren456 blogdaren789 解决方案: (1) 定位光标到行首 (2) <c-v> ...
  • 【8】让VIM像Notepad++一样智能高亮匹配HTML标签【中英对照版】

    blogdaren 2014-07-23   3724次来访
    VIM has support for matching pairs of curly brackets, parentheses, and square brackets. This is great for editing C-style languages like PHP and Javascript. But what about matching HTML tags? ...
  • 【9】【原创】推荐一款JavaScript 代码格式美化VIM插件: jsbeautify

    blogdaren 2014-07-18   1798次来访
    问题背景: 有时从某些地方复制一些JS代码粘贴到VIM后,发现程序代码可能会零七八乱。 解决方案: 安装JavaScript代码格式美化插件: jsbeautify  官方地址: 1、点此访问官方插件主页 2、点此在线格式化JS代码
  • 【10】【原创】VIM利用正则将空格替换为换行

    blogdaren 2013-11-29   3986次来访
    问题背景: VIM如何将空格替换为换行,比如有时需要把很长的一行按空格分为多行。 解决方案: :%s/ +/\r/gc 参数解释: %s :在整个文件范围查找替换 / :分隔符 + :匹配空格,其中空白处表示空格,+表示重复1次或多次,加在一起表示一个或多个空格。 \r :换行符 g :全局替换 c :替换前确认
  • 【11】【原创】查看 vim 配置文件内容的命令

    blogdaren 2013-09-30   1517次来访
    经过实践发现有两个冒号命令可用: (1):ver (2):scriptnames  经过实践发现有两个冒号命令可用: (1):ver (2):scriptnames  经过实践发现有两个冒号命令可用: (1):ver (2):scriptnames 
  • 【12】【原创】解决VIM自动缩进失效的问题

    blogdaren 2013-09-29   1477次来访
    问题背景: 解决方案-1: set autoindent set smartindent 解决方案-2: 如果还是不行,那么就是粘贴模式启用了, 请关闭粘贴模式: set nopaste
  • 【13】【原创】vim中如何显示当前文件所在目录或绝对路径?

    blogdaren 2013-06-26   3476次来访
    VIM居然还可以这么用,给力哈,分享下快捷键: A.  先按下数字 1 B:然后按下组合键 CTRL + G
  • 【14】【原创】VIM中按Ctrl+S造成编辑器“僵死”或“锁定”的解决方案

    blogdaren 2013-06-09   1538次来访
    问题场景: 使用vim的时候,偶尔会碰到vim莫名其妙的僵在那里,在界面上输入什么都没有反应,甚至Ctrl+C、Ctrl+D也没有反应。 解决方案: 经查,原来是不小心按下了组合键 Ctrl+S, 而其在Linux里是锁定屏幕的快捷键,如果要解锁,按下 Ctrl+Q 就可以了。 问题总结: 牢记这两个VIM组合键: Ctrl+S 和 Ctrl+Q
  • 【15】【原创】VIM中如何查找相同的两行以及删除重复行?

    blogdaren 2012-09-20   3002次来访
    查找相同的两行: 要查找相同的两行,先将内容排序,然后查找前一行等于后一行者 :sort /^\(.\+\)$\n\1 删除重复行: :sort :g/^\(.\+\)$\n\1/d
Free Web Hosting