vim 订阅
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。 展开全文
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
信息
优    点
功能强大、高度可定制
外文名
VIM
平    台
Unix、Linux、Mac OS、Windows
中文名
文本编辑器
功    能
文本编辑
应用范围
计算机
VIM简介
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 [1]  vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。 [1] 
收起全文
精华内容
下载资源
问答
  • vim

    千次阅读 2017-11-06 22:27:10
    Vim 移动 Vim基础 vim 编辑 vim 分屏&对比 vimVim 查找&替换 vim 读写 Vim 可视模式 Vim 命令行快捷键 vim 插件 vim快捷键映射 vim diff Vimrc Vim nerdcommenter 插件 ...
    展开全文
  • vim之快速查找功能

    万次阅读 多人点赞 2016-11-16 16:15:38
    vim有强大的字符串查找功能。 我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ? 加 需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入 /super 或者 ?super, 两者的区别是前者是从上往...

          vim有强大的字符串查找功能。

          我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ?  加 需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入  /super  或者  ?super,  两者的区别是前者是从上往下搜索,后者是从下往上搜索。

          那么如果我想搜索本行中某个单词,并且这个单词很长的时候, 手动输入该字符串是非常麻烦的, 当然可以使用模糊匹配(如* 或 ?)来做, 不过这样可能搜得到很多其他的,不完全匹配的字符串。

          可以使用如下方式来实现快速查找:

    1, 最快的方式是让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + *  ,即可快速选中该单词,并且可以通过 n  或  N 进行上一个或下一个的匹配。

     

    2, 让光标停留在单词的第一个字母上, 然后输入yw拷贝该单词, 然后输入 / (Ctrl + R) 0 (即 /”0),回车, 就查找到了第一个匹配的单词, 并且可以通过 n  或  N 进行上一个或下一个的匹配。

    解释一下:

    Ctrl + r 是指使用寄存器 , 你会发现先输入/ , 然后输入 Ctrl + r , 会立刻变为 “ , 即寄存器的前缀, 然后 ”0 就可以理解了吧? 合起来就是 /“0, 就是查找刚才复制的那个单词, 不懂的请查看上一个帖子:

    http://blog.csdn.net/ballack_linux/article/details/53078836

    3, 还有一种方式, 和第二种方式差不多,不过是将单词拷贝到系统剪贴板, 然后再从系统剪贴板拿出来。 即选中需要查找的单词, 然后输入 “+y, 然后输入/(Shfit + Ctrl + v), 就查找到了第一个匹配的单词, 并且可以通过 n  或  N 进行上一个或下一个的匹配。

     

    以上, 最方便的还是第一种, 高效快捷, 值得推荐!!

     

    升级版!!

    首先安装ag搜索工具, 输入如下命令:

    sudo  apt-get   install    silversearcher-ag

    接着在~/.vimrc中添加以下内容:

    " Set mapleader
    let mapleader = ","

     

    " for easy using sliver search
    nmap <leader>f :norm yiw<CR>:Ag! -t -Q "<C-R>""

    nmap <leader>r :norm yiw<CR>:Ag! -t "\b<C-R>"\b"


    " Locate and return character "above" current cursor position.
    function! LookUpwards()
        let column_num = virtcol('.')
        let target_pattern = '\%' . column_num . 'v.'
        let target_line_num = search(target_pattern . '*\S', 'bnW')


        if !target_line_num
            return ""
        else
            return matchstr(getline(target_line_num), target_pattern)
        endif
    endfunction


    imap <silent> <C-Y> <C-R><C-R>=LookUpwards()<CR>

     

    然后任意打开一个文件, 比如下图中的dhd_linux.c文件:

    将光标放在函数dhd_module_init上,通过快捷键“  + F ”(因为上面设置了mapleader是字符‘,’),即可在界面下方看到本路径下所有包含dhd_module_init的声明和调用:

     

    此时光标是在下方列出的方框内, 选择任意一行, 按Enter或  字母 “o” 即可跳转, 非常方便!!

    通过快捷键“  + R ” 可以使用正则表达式搜索\b<C-R>"\b 字符串。

    展开全文
  • 在 Linux 中使用 vim 时,输入 vim xxx.file 输入好文件内容之后,怎么保存呢? 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始...

    在 Linux 中使用 vim 时,输入 vim xxx.file 输入好文件内容之后,怎么保存呢?

    按 ESC,左下角就可以进行输入

    :w 保存但不退出

    :wq 保存并退出

    :q 退出

    :q! 强制退出,不保存

    :e! 放弃所有修改,从上次保存文件开始再编辑命令历史


    关注公众号 lxfriday_xyz,即送技术资料

    展开全文
  • vi/vim 文件查找与替换

    万次阅读 多人点赞 2019-02-27 16:44:02
    vim有着强大的替换和查找功能,若能进行熟练的运用,可以让工作效率得到一个很大程度的提高. 替换 语法:[addr]s/源字符串/目的字符串/[option] [addr]表示检索范围,如: "1,n":表示从第1行到n行 "%&...

    vim有着强大的替换和查找功能,若能进行熟练的运用,可以让工作效率得到一个很大程度的提高.

    替换

    语法:[addr]s/源字符串/目的字符串/[option]

    [addr]表示检索范围,如:

    "1,n":表示从第1行到n行
    "%":表示整个文件,同"1,$"
    ".,$":表示从当前行到文件尾

    [addr]省略时表示当前行

    s:表示替换操作,其为substitute的缩写

    [option] : 表示操作类型,如:

    g:globe,表示全局替换

    c:confirm,表示进行确认

    p:表示替代结果逐行显示(Ctrl + L恢复屏幕)

    i:ignore,不区分大小写

    [option]省略时仅对每行第一个匹配串进行替换

    如果在源字符串和目的字符串中出现特殊字符,如'/','<','>',','等需要前面加反斜杠\进行转义

     

    常用命令示例:

    #将当前行第一个a替换为b

    :s/a/b/

     

    #将当前行的所有a替换为b

    :s/a/b/g

     

    #将每行第一个a替换为b

    :%s/a/b

     

    #将整个文件的所有a替换为b

    :%s/a/b/g

     

    #将1至3行的第一个a替换为b

    :1,3s/a/b/

     

    #将1至3行的所有a替换为b

    :1,3s/a/b/g

     

    上面是一些常用的替换,但是我们日常碰到的问题不止这么简单,这就要涉及到一些较为高级的替换操作,会涉及到转义,正则表达式相关的知识,下面是一些例子:

    #使用#作为分隔符,此时中间出现的/不会作为分隔符,如:将当前行的字符串"a/"替换为"b/"

    :s#a/#b/#

     

    #找到包含字母a的行并删除

    :g/a/d

     

    #删除所有空行
    :g/^$/d

     

     #多个空格替换为一个空格

    :s/ \+/ /g

     

    #在正则表达式中使用\(和\)符号括起正则表达式,即可在后面使用\1,\2等变量来访问\(和\)中的内容,如下
    将data1 data2修改为data2 data1
    :s/\(\w\+\)\s\+\(\w\+\)/\2\t\1


    后续继续补充!

    展开全文
  • 怎么保存退出 vim 编辑

    万次阅读 多人点赞 2018-09-22 19:01:19
    :w 保存文件但不退出vim :w file 将修改另外保存到file中,不退出vim :w! 强制保存,不推出vim :wq 保存文件并退出vim :wq! 强制保存文件,并退出vim q: 不保存文件,退出vim :q! 不保存文件,强制退出vim :e! 放弃...
  • linux中vim: command not found

    万次阅读 多人点赞 2019-03-26 00:16:31
    bash vim: command not found1.查看系统是否安装完整vim2.安装vim3. 我的解决过程 这个问题首先就是vim是否安装 解决问题步骤: 1.查看系统是否安装完整vim 执行一下命令: rpm -qa|grep vim 如果已经正确安装的话...
  • Ubuntu18.04下VIM安装及配置

    万次阅读 多人点赞 2018-09-21 15:46:41
    1.安装VIM $sudo apt-get install vim 我的vim 已经是最新版 (2:8.0.1453-1ubuntu1)。 2.安装vim-plug 一种方便简洁的插件管理插件 终端输入如下命令: $ curl -fLo ~/.vim/autoload/plug.vim --create-...
  • Ubuntu安装vim

    万次阅读 多人点赞 2018-09-01 19:02:06
    1.linux 默认自带 vi, 一般使用升级版 vim 2.第一次使用需要安装vim sudo apt install vim 如果没有安装的话会提示安装vim 执行安装 sudo apt install vim 测试 vim a.txt 出现下面界面则安装...
  • vim进阶用法

    万次阅读 2018-12-23 14:29:06
    2.进入VIM时分屏: 垂直:vim file1 file2 -O / On 水平:vim file1 file2 -o / on 3.vim内分屏 垂直:vsplit / vsp Ctrl + w + v 水平:split / sp Ctrl + w + s 补充一句,下末行下模式想要文件提示的话...
  • Vim中如何全选复制粘贴、批量注释

    万次阅读 2015-07-30 16:37:47
    Vim中如何全选并复制? (区分大小写!!!) 全部删除:按esc键后,先按gg(到达顶部),然后dG 全部复制:按esc键后,先按gg,然后ggyG 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG 单行复制:按esc...
  • 卸载vim 安装vim

    千次阅读 2017-08-14 14:41:02
    1:卸载vim:sudo apt-get remove vim-common 2:安装vim:sudo apt-get install vim
  • vi与vim的区别以及常用命令

    万次阅读 多人点赞 2018-05-29 11:32:38
    一、vi与vim的区别 二、VI模式 三、VIM模式 四、VI与VIM的常用命令
  • vim vim-plug .vim插件安装及使用

    万次阅读 2019-06-10 17:41:33
    第一:检查当前用户下是否有文件夹:~/.vim 1、创建相应的文件夹和文件 2、文件夹解释 第二:首先安装管理器插件管理器vim-plug 第三:安装插件: 第一:检查当前用户下是否有文件夹:~/.vim 1、创建相应的...
  • [VIM] VIM 实用插件整理

    万次阅读 多人点赞 2019-04-27 23:37:56
    工欲善其事必先利其器,windows 环境下有诸多好用的 IDE,但在 linux 环境下,可供选择的工具并不多,但是 VIM 作为一款可扩展文本编辑工具,配合丰富的功能插件,同样能满足我们的工作需要,甚至由于其强大的可扩展...
  • 学习时,在Ubuntu命令行输入命令 安装 vim 和 SSH 时出现错误提示。 遇到问题 安装 vim 编辑器 apt-get install vim 出现以下提示 安装 SSH 软件 apt-get install ssh 也是提示无法获得锁,无法锁定管理目录。 ...
  • 环境 Ubuntu Server 16.04.1 LTS 64位 Vim version 7.4.1689 初始化配置文件 ...输入命令 man vim ,查看FILES ...安装插件vim-pathogen ...vim-pathogen作为你的第一个vim插件,很值得期待。 vim make...
  • vim中使用鼠标

    万次阅读 2016-05-15 14:02:22
    CleverCode最近在使用vim的鼠标模式。本节说明在终端或者终端窗口里如何使用鼠标。 2 打开鼠标 :set mouse=a Tlist中,双击函数名。即可查看函数内容。 :Tlist 3 关闭鼠标 :set mouse-=a 4 鼠标...
  • Vim实用技巧——Vim分屏技巧总结

    万次阅读 2018-08-03 18:51:50
    目录 ... 由于平时使用Vim比较多,每次都要同时打开多个文件进行操作,打开多个会话有比较麻烦,所以专门学习了一下有关Vim的一些分屏技巧并做此文章。 常用的是 Vim 中打开,使用 :vs垂直打...
  • Vim插件之vimwiki

    千次阅读 2017-06-10 22:13:53
    Emacs最强大的一个插件应该就是Org-mode了,在Vim上虽然也有vim-orgmode,但是翻阅一遍文档你就会发现一大堆的”Not yet implemented in vim-orgmode”,虽然vim-orgmode不能与Emacs的Org-mode相提并论,但这并不...
  • 十八、vim进入编辑模式、vim命令模式、vim实践 一、vim进入编辑模式 编辑模式:一般模式下不可以修改某个字符,若要修改字符,只能进入编辑模式。从一般模式进编辑模式,只需按i、I、a、A、o、O、r和R中某个键即可...
  • centos下vim的安装与配置

    万次阅读 2016-05-08 16:51:16
    1 安装 (如果是新装的centos,最好按照vim之前,先Linux中必备常用支持库的安装:...#yum -y install vim* 2 查看vim的位置 #whereis vim 3 如果普通用户vim不高亮 如果/home下面的用户vim不...
  • 卸载vim 及安装vim8.0

    万次阅读 2017-08-22 19:58:42
    sudo apt-get remove vim sudo apt-get remove vim-runtime sudo apt-get remove vim -tiny sudo apt-get remove vim-common sudo apt-get remove vim-doc sudo apt-get remove vim-scripts 首先查询系统中
  • Vim详解

    万次阅读 2017-12-19 21:43:13
    从vi ===> vim vim 是 vi 的升级版 vim 与 emacs 被黑客成为最好用的两款编辑器 安装: 默认linus下安装的是vi,需要安装vim vim的三种模式: 文本模式 text 修改模式 命令行模式 normal 正常模式 1、文本模式
  • vim 插件之 vim-plug安装

    千次阅读 2019-04-12 23:51:28
    使用主要是因为vim-plug安装插件是并行的,比vundle要快得多,而且提示信息也更加丰富。 1.安装vim-plug curl -fLo ~/.vim/autoload/plug.vim --create-dirs ...
  • MacVim &VIM插件

    千次阅读 2016-04-02 20:54:41
    1、Vundle 是vim的一款插件管理软件git地址 : https://github.com/gmarik/Vundle.vim 安装步骤 1、在终端输入 $ git clone ...2、在 ~/.vimrc 或者 MacVim.app ▸ Contents ▸
  • Centos7升级Vim7至Vim8

    千次阅读 2019-08-16 18:52:19
    Centos7升级Vim7至Vim8 起因   本人因为工作的需要,要在Centos上安装Vim-Go进行Go的开发;但是安装了Vim-Go之后发现Vim的版本不对,Vim-Go需要使用Vim的版本是Vim8,,但yum上镜像的版本最新也是7.4。因此,我在...
  • ubuntu在首次安装vim的时候可能出现这种情况, vim: 依赖 vim-common  类似于这种错误 先把上面的错误依赖删除 sudo apt-get remove vim-common 再次安装vim就可以了 sudo apt-get ...
  • 我个人最喜欢的是vim-plug,它是vim的漂亮而简约的插件。让我们看看如何在Linux或类似Unix的系统上安装和使用此插件。 对于有兴趣安装此新版本的用户,可以通过根据其系统执行以下命令之一来进行安装。 Ubuntu...
  • vim的下载安装与基本使用

    万次阅读 2018-03-16 17:29:32
    vim是vi的进阶版本,是一个程式开发工具。vim可以使用颜色或者底线等方式来表示一些特殊信息。 操作系统ubuntu vim的下载与安装 sudo apt-get install vim linux会自动检测并下载安装 下载安装完成后,...
  • Ubunto配置Vim遇到以下问题如何解决** 程序 ‘vim’ 已包含在下列软件包中: vim vim-gnome vim-tiny vim-athena vim-athena-py2 vim-gnome-py2 vim-gtk vim-gtk-py2 vim-gtk3 vim-gtk3-py2 vim-nox...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,574
精华内容 83,829
热门标签
关键字:

vim