首页 VIM专区
  • 【1】VIM利用系统的sort命令对数据排序

    blogdaren 2014-10-27   1948次来访
    假设有如下数据,以空格为数据列分割: 1  何维川   124.63     172  0.72 2  张子寅   99.67      172  0.58 3  周广滨   93.34    &nbs...
  • 【2】【原创】VIM如何打开文件并同时跳到某行?

    blogdaren 2014-10-27   1426次来访
    命令: vim FileName +LineNumber 举例:  vim index.php +5 将打开index.php文件并直接跳转到第5行
  • 【3】vim自动更新tags文件插件

    blogdaren 2014-10-26   1283次来访
    http://vim.sourceforge.net/scripts/s...script_id=2870 http://vim.sourceforge.net/scripts/s...script_id=2870 http://vim.sourceforge.net/scripts/s...script_id=2870 http://vim.source...
  • 【4】【原创】解决编译安装vim7.3中文乱码问题

    blogdaren 2014-10-26   1258次来访
    默认编译安装vim7.3后打开含有中文字符的文件会显示乱码,另外本人系统中有一个7.0旧版本,  7.3 和7.0使用的是同一个配置文件,7.0版本的正常,但7.3版本死活认不了中文,因此怀疑是配置编译选项时肯定有哪些是选项时漏掉了,于是 configure --help: ... --enable-workshop Include Sun Visual Workshop ...
  • 【5】VIM如何自动保存文件、自动重加载文件、自动刷新显示文件

    blogdaren 2014-10-26   2960次来访
    问题背景: 使用vim打开文件时,如果在其他编辑器中又打开此文件并做了修改、保存。那么在vim中默认是不自动加载已经修改了的文件,除非你在vim中保存时它才提示文件已经有改动。可是此时一般迟了,因为你当前在vim中的修改没法保存了。 解决方案: 1、手动重加载文件的命令是:e! 2、一劳永逸的方法是:vim提供了自动加载的选项 autoread,默认关闭。 在/pat/to/...
  • 【6】VIM 快速编辑示例

    blogdaren 2014-10-22   1196次来访
    本网页收集了一些简单的 VIM 操作, 这些操作要么其它普通文本编辑器不能完成, 要么完成起来很慢。 通过本网页, 可以坚定初学者学习 VIM 的决心与信心。 另外, 如果没有明确说明, 本文中的提到的按键均是大小写敏感的。 例如, 文中提到“按下 G”时, 你按的键应该是“Shift + G”。 1 准备工作 首先, 我们打开 VIM, 输入一...
  • 【7】ZenCoding.vim : [超速编写网页代码]vim plugins for HTML and CSS hi-speed coding.

    blogdaren 2014-10-20   1817次来访
    先看效果图: 英文版: http://www.vim.org/scripts/script.php?script_id=2981 created by Yasuhiro Matsumoto script type utility description This is vim script support expanding abbreviation like zen-coding. ...
  • 【8】VIM经典删除命令大全

    blogdaren 2014-10-19   2487次来访
    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :sort u 同上 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其...
  • 【9】常用 VIM 插件

    blogdaren 2014-10-19   1625次来访
    a.vim 通过命令 A 快速在 xxx.h 文件与 xxx.cpp 文件之间切换 DrawIt 用 \di 来打开 DrawIt,然后通过键盘的上下左右、v<>^、home、PgUp、PgDn、End 等键来画出想要的图来,操作还是比较方便的。 bufexplorer 通过 /be 来在各个缓冲区中切换。 taglist 如下图在 vim...
  • 【10】VIM 快捷键使用操作图

    blogdaren 2014-10-19   1048次来访
  • 【11】史上最强的 VIM 配置文件

    blogdaren 2014-10-19   1659次来访
    Vim之所以经久不衰,是因为它好用。但真正要让 Vim 好用起来,也许离不开对它的配置。 下面这个配置文件可能是史上最强大的 Vim 配置文件,因为这个配置文件的总行数达到了 800 多行, 还是作者精简后的结果。 不仅如此,它还集成了一些非常好用的 Vim 脚本,使 Vim 的功能变得异常强大。作者还将这个配置文件写得不仅适用于 Linux,而且也可用于 Mac 中。 如果你是一个 Vim Fa...
  • 【12】【原创】VIM 如何快速删除HTML标签里的内容

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

    blogdaren 2014-10-16   1061次来访
    问题背景: 在第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 {...
  • 【14】vim的几种模式和按键映射(Map)

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

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