以下属于“vim 标签”的內容

  • vim技巧:统计某个关键字在文件中出现的总次数 抢沙发

    vim技巧:统计某个关键字在文件中出现的总次数

    2014-08-05 By  分类:Linux 2,993人浏览

    在vim中统计某个关键字出现的总次数?你一定遇到过这样的需求吧,那在vim中该如何实现呢? 当然一个笨方法就是通过/pattern搜索关键字,然后通过n来一个个的数,遇到小点的文件还可以这么操作下,遇到大文件岂不是得累死,而且稍有疏忽就会数错。 vim的替换命令大家应该都用过,每次替换命令完成都会提示替换了多少次,根据这个提示大家知道...

  • 忘记sudo后,在vim中保存一个只有root可以写的文件 +1

    忘记sudo后,在vim中保存一个只有root可以写的文件

    2014-07-22 By  分类:Linux 1,743人浏览

    Linux中经常会遇到用vim编辑好了文件,保存的时候提示当前文件是只读的。 E45: 'readonly' option is set (add ! to override) 原因也很简单,因为用户对当前编辑的文件没有写入权限,一个可行的解决办法就是重新使用sudo命令打开这个文件重新进行编辑,但是这样做的话,之前的编辑工作就需要全部重来了,怎么样才能在忘记使用sudo vim编辑...

  • ctags指定tag文件生成位置 抢沙发

    ctags指定tag文件生成位置

    2014-03-12 By  分类:Linux 3,865人浏览

    ctags默认在当前路径下生成tags文件,有时候并不想将tag文件保存到当前路径下,需要保存到一个指定的位置,这时候就需要ctag的-f选项了。 ctags -f /pathto/tags -R * pathto换成你自己的路径就可以了,之后在.vimrc中指定tags的路径即可。 为了方便起见,我们定义一个快捷键F2来执行生成tag,.vimrc文件中的具体设置如下: set tags=/pat...

  • vim 的多窗口管理 tab切换常用命令 抢沙发

    vim 的多窗口管理 tab切换常用命令

    2014-02-28 By  分类:Linux 2,233人浏览

    vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口。 常用命令: :tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab :tabc 关闭当前的tab :tabo 关闭所有其他的tab :tabs 查看所有打开的tab :tabp 前一个 :tabn 后一个 :tabfir 第一个 :tabl 最后一个 标准模式下,...

  • vim中粘贴数据的时候如何取消自动缩进 +1

    vim中粘贴数据的时候如何取消自动缩进

    2014-02-27 By  分类:Linux 6,183人浏览

    vim中在粘贴剪贴板中的数据时会自动增加缩进,这对python这种对缩进要求严格的语言来说简直是恶梦。如何让它不缩进,保持原格式呢?答案就是paste模式。 在粘贴数据之前,输入下面指定开启paste模式 :set paste 粘贴完毕后,输入下面指定关闭paste模式 :set nopaste 每次都需要输入是不是太麻烦,那么在.vimrc中加入下面内容吧: "Paste ...

  • VIM必备神器之Ctags的安装与使用 抢沙发

    VIM必备神器之Ctags的安装与使用

    2014-02-22 By  分类:Linux 2,540人浏览

    Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,VIM的Tagbar、Taglist、OmniCppComplete的插件工作的基础就是ctags产生的tags文件。 Ctags安装 1)从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目录 2)然后进...

  • vim插件管理神器——Vundle安装与基本配置 +1

    vim插件管理神器——Vundle安装与基本配置

    2014-02-21 By  分类:Linux 10,126人浏览

    Vundle 的安装方法很简单,具体如下 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 接下来在~/.vimrc文件中加入下面内容: filetype off set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Bundle 'gmarik/vundle' Bundle '其他的 github 位置...' filetype plugin indent on Vundle自己本身也是插件,上面...

  • 编译安装Vim 7.4,编译错误error: cannot compute sizeof (off_t)解决方法 抢沙发

    编译安装Vim 7.4,编译错误error: cannot compute sizeof (off_t)解决方法

    2014-02-20 By  分类:Linux 3,943人浏览

    最近因为系统自带的VIM版本太低,导致很多插件无法使用,因此决定升级一下VIM到VIM7.4,下载代码后开始编译安装,谁知道在make的时候出现了下面的错误。 checking size of off_t... configure: error: in `/tmp/vim74/src': configure: error: cannot compute sizeof (off_t) See `config.log' for more details. 网上查找一番,说是因为...

  • Linux下vim树形目录插件NERDTree安装 抢沙发

    Linux下vim树形目录插件NERDTree安装

    2014-02-18 By  分类:Web服务器 5,541人浏览

    NERDTree插件的官方地址如下,可以从这里获取最新的版本 http://www.vim.org/scripts/script.php?script_id=1658 目前最新的下载地址是: http://www.vim.org/scripts/download_script.php?src_id=17123 安装方法很简单,先把压缩文件下载下来,解压后将plugin目录下的NERD_tree.vim拷贝~/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到~/.v...

  • 让CentOS下的vi实现语法高亮 +1

    让CentOS下的vi实现语法高亮

    2013-11-18 By  分类:Web服务器 2,418人浏览

    在CentoS下面使用root登录,执行vi时会发现没有语法高亮。语法高亮是vim的活,要让vi实现语法高亮,就需要将vi alias到vim,先来看看CentOS系统下vi和vim在哪里? # whereis vi vi: /bin/vi /usr/share/man/man1/vi.1.gz # whereis vim vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz 未知的确不一样,其实想语法高亮...