给大家推荐vim有好几个用户vimrc类vim的软件

在线VIM编辑器模拟学习 - aTool在线工具
VIM编辑器,是linux上最常用的编辑器之一,被诸多的程序员所热衷,学会VIM的操作,才算一个合格的程序员。
function findSequence(goal) {
function find(start, history) {
if (start == goal)
else if (start > goal)
return find(start + 5, "(" + history + " + 5)") || find(start * 3, "(" + history + " * 3)");
return find(1, "1");
VIM编辑器 | VIM Introduce
学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。
我建议下面这四个步骤:1.存活;2.感觉良好;3.觉得更好,更强,更快;4.使用VIM的超能力。
vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。
VIM/VI基本命令 | VIM Learning
一、打开文件、保存、关闭文件
vim filename
//打开filename文件
//保存文件
:w atool.org //保存至atool.org文件
//退出编辑器,如果文件已修改请使用下面的命令
//退出编辑器,且不保存
//退出编辑器,且保存文件
二、插入文本或行(按ESC键可退出插入模式)
//在当前光标位置的右边添加文本
//在当前光标位置的左边添加文本
//在当前行的末尾位置添加文本
//在当前行的开始处添加文本(非空字符的行首)
//在当前行的上面新建一行
//在当前行的下面新建一行
//替换(覆盖)当前光标位置及后面的若干文本
//合并光标所在行及下一行为一行(依然在命令模式)
三、移动光标
使用上下左右方向键
命令模式下:h
空格键 向右、Backspace
向左、Enter
移动到下一行首、-
移动到上一行首。
四、删除、恢复字符或行
//删除当前字符
//删除从光标开始的n个字符
//删除当前行
//向下删除当前行在内的n行
//撤销上一步操作
//撤销对当前行的所有操作
//向光标下搜索atool字符串
//向光标上搜索atool字符串
//向下搜索前一个搜素动作
//向上搜索前一个搜索动作
六、跳至指定行
//向下跳n行
//向上跳n行
//跳到行号为n的行
//跳至文件的底部
七、设置行号
//显示行号
//取消显示行号
八、复制、粘贴
//将当前行复制到缓存区,也可以用 "ayy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
//将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
//复制从光标开始到词尾的字符。
//复制从光标开始的n个单词。
//复制从光标到行首的内容。
//复制从光标到行尾的内容。
//粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。
//粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。
:s/old/new
//用new替换行中首次出现的old
:s/old/new/g
//用new替换行中所有的old
:n,m s/old/new/g
//用new替换从n到m行里所有的old
:%s/old/new/g
//用new替换当前文件里所有的old
十、编辑其他文件
:e otherfilename
//编辑文件名为otherfilename的文件。
十一、修改文件格式
set fileformat=unix
//将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。
推荐功能 / 猜你喜欢 | Suggest
评论 | Comments木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年
本科C语言 C++面向对象 Java5年
本科Java Web项目 JSP Hibernate Struts Mysql5年
原文链接:
为什么要使用Vim?
我们先看看其他人怎么说:
Vim or Emacs就好比倚天和屠龙,得一可得天下。 – By vimer.cn
Vim就像学钢琴一样,一旦学会,终身受益无穷。 –By Practical Vim
这些话都是出自vim高手之口,对于Vim新手,可能暂时没办法体会。而我使用Vim也有一段时间了,肯定不能算是高手,但至少也是一个熟手。
我现在主要使用Vim来编写c/c++、js、lua代码,我觉得非常方便,比Xcode和Eclise都强(调试部分可能相对弱一点)。当然,我还使用Vim来修改其它文档,比如Html、XML、文本文件等。现在我正在使用Vim书写本篇博文,非常酷,非常爽!
我转成Vim党的感受,一句话:
Vim streamline my daily workflow and boost my coding productivity.
现在,我客观地说明一下Vim的一些好处:
跨平台、支持N(N&40)种编程语言
可安装各种插件,也可以编写自定义的插件,编辑器功能可无限扩展。
配合Git管理Vim配置和插件,可极大地提高编辑器的适配性
小巧、安装方便、开源、免费
可打造出属于自已的个性化IDE工作环境,提高生产率
Why not Vim?
为什么不使用Vim?
可能有以下几种声音:
Vim过时了,用Vim就是找虐,别装比了,专心学好数据结构与算法吧。
我是Java党,我只用Eclipse,也能安装各种插件。我是.Net党,我喜欢强大的VS,也有牛比的插件(如VC助手)
我是果粉,我喜欢Xcode的优雅,也是免费的,有苹果罩着,LLVM代码补全用着超爽。
我也知道用Vim或者Emacs很强大,但是学习曲线真的很陡,我还是老老实实用我的IDE吧。
我在用TextMate、Notepad++、Sumbline text 2,我用着很爽,这些也是神器,我不需要Vim。
我在这里不去说现代的IDE有什么不好,或者Vim相比于这些IDE来说有哪些优点。我知道这样说,又马上会引起一场语言之争,编辑器大战出来。其实,真的是没必要去纠结用什么开发工具,也没必要纠结用什么语言。
只是我觉得程序员天生就是用来折腾的。有牛人讲过一句话:
每年学习一门新的编程语言,而且这门语言跟你之前熟悉的语言关系越远越好
现在,我也呼吁一下吧:从现在起,学习一门新的文本编辑工具Vim,它跟你之前所用到的编辑器体验完全不一样。它的Modal Editing是独一无二的,程序员值得拥有。而且你不用每年换一个编辑器,因为你只需要一个Vim编辑器。你越了解它,越使用它,就越会对它爱不释手。
让我们一起来折腾吧!Vim, the Killer! Oh~Ye.:)
How to make Vim as a IDE?
Know the saw, then sharpen it.
很多人不使用Vim的原因很简单,除了不习惯它的Modal Editing之外,更多的是觉得它算不上一个IDE。但是,稍微对Vim有过了解的朋友都知道,Vim是可以被打造成一个IDE的,而且是专门属于自己的IDE。
为什么要使用IDE,请看
博客园的池建强写了一系列的博文《谁说Vim不是IDE》(、、、。)有兴趣的朋友可以去看看,看完后你会发现,原来Vim也可以变成IDE。:)
关于如何把Vim打造成一个IDE,只要你现在随便谷歌一下,你肯定能找到一大堆贴子。但是,由于Vim历史悠久,有许多贴之已经过时了。
其中最主要的变化有:
有些插件有新的替代插件了(因为站在巨人肩膀上的缘故)
安装和管理插件的方式变了,以前是手动复制相应目录和文件,现在改为插件管理器+Github了。
有些插件已经不推荐使用了
但是,Vim社区总是很活跃的。目前,已经有牛人把最新的Vim配置方式分享出来了。我找到了3篇,大家可以参考一下。(不过都是英文哦)
其实可以列举的还有很多,国内也有许多优秀的Vimer,欢迎你们推荐优秀的设置Vim为IDE的教程或者文章,Thanks.:)
Recommended plugins
没有安装插件的Vim算不了什么,但是,一旦安装好插件,Vim立马就牛比了。这里,作为一名cocos2d-x游戏程序员,我给大家推荐一些插件,关于插件的用法,大家可以查看help文档,我这里就不赘述了。
Basic plugins
:该插件用来管理Vim的插件,可以让插件的安装与卸载更加方便。配合Github和Submodule效果更佳。
:该插件会生成工程目录树
:该插件生成函数、变量列表。之前有一个插件叫TagList,我觉得那个有点不好用,推荐TagBar
:类似TextMate的snippets,之前有个插件叫SnipMate,这个基于SnipMate,比SnipMate要强很多。强烈推荐。
:注释代码的插件。
:保存文件时检查语法的插件。
:方便在Vim里面使用Git的插件。
:Vim颜色配色方案。
:搜索目录下的文件,类似功能的插件有Comment-T,我喜欢ctrlp,因为它不依赖于ruby,且是轻量级的.
:成对生成(),{},[]
:给文本添加“外套”,呵呵,试试就知道有多强大了。
:让tab键可以飞起来。
:让cpp文件在.h和.cpp文件中切换。
:方便浏览buffer的插件。
:自动代码补全的插件,比OmniCppComplete好N多,速度有一点影响。不过配合neocomplcache,加上这个版本,效率还不错。
:关键字补全、文件路径补全、tag补全等等,各种,非常好用,速度超快。
:解决clang_complete和neocomplcache的冲突。
:根据生成的Tag文件,高亮类、变量、函数和关键字。
Bonus plugins
:让nerdTree在最后一个buffer窗口关闭时,不让其缩放。
:方便管理工程相关的vim配置。参考如何设置Vim为IDE中的第一篇E文。
:一些不错的配置,可以让[]发挥奇效。
:超有爱的状态栏。
:文本对象插件,可以操纵当前行。
更多插件,可以到我的Github上面去查看。可以从本博右上角Fork Me on Github处进入。当然,如果各种Vimer有什么好的插件,也欢迎推荐给我。
Troubleshootings
这部分主要记录我在打造神器的过程中遇到的一些问题:
Vim版本最好用gvim或者macvim,然后从源码编译最好。最好是支持python,ruby,cscope等,大部分vim发行版本都是支持这些特性的。
使用Excubert-ctags和来生成tag文件,配合cscope效果好。如果是mac用户,自带的ctags不管用,需要用homebrew或者macport来安装
配置pyclewn时,安装需要指定Editor和home设置。运行的时候,如果要让GDB支持tty,还需要重新安装GDB,最好是homebrew或者macport来安装。安装好之后,要给gdb添加codesigning。
windows版本下有些配置可能不太一样,特别是vimrc文件的配置,跟*nix系统不太一样。可以考虑用has(win32)之类的代码来区分vimrc配置。这样可以让vim运行在多个平台上。
Further Reading
强烈推荐阅读:
推荐视频网站三个:,和
国内站点推荐三个:,,
最后推荐一个vimrc设置技巧网站,这个网站会选出最流行的vimrc配置,大家可以时不时去上面淘金。当然,如果你发现好用的vimrc配置,也记得一定要分享出来啊。社区需要你!
References
Google + Wiki. :)
Posted by&Guanghui.Qu&Jan
15th, 2013&&
阅读(...) 评论()
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年
本科C语言 C++面向对象 Java5年
本科Java Web项目 JSP Hibernate Struts Mysql5年[已解决] Ruby 程序员必备的 Vim 插件有哪些?求推荐 · Ruby China
最近开始学 Vim,导航、编辑都掌握了,勉强 Survive 的程度。
为了彻底的丢掉 Sublime,希望通过一些插件来加速,让代码飞起来。求各位前辈推荐一些 Ruby 程序员必备的插件。
给我的一个插件列表。
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'SirVer/ultisnips'
Plugin 'plasticboy/vim-markdown'
Plugin 'Lokaltog/vim-powerline'
Plugin 'erikw/tmux-powerline'
Plugin 'tpope/vim-surround'
Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'scrooloose/nerdcommenter'
Plugin 'endwise.vim'
Plugin 'elzr/vim-json'
Plugin 'tpope/vim-rails'
Plugin 'ervandew/supertab'
Plugin 'vim-ruby/vim-ruby'
Plugin 'flazz/vim-colorschemes'
Plugin 'tomasr/molokai'
call vundle#end()
Plugin 'gmarik/Vundle.vim'
Plugin 'tpope/vim-unimpaired'
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-fugitive'
Plugin 'tpope/vim-rails.git'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-speeddating'
Plugin 'tpope/vim-bundler'
Plugin 'tpope/vim-ragtag'
Plugin 'tpope/vim-endwise'
Plugin 'tpope/vim-commentary'
Plugin 'tpope/vim-cucumber'
Plugin 'tpope/vim-markdown'
Plugin 'tpope/vim-haml'
Plugin 'tpope/timl'
Plugin 'vim-ruby/vim-ruby'
Plugin 'jgdavey/vim-blockle'
Plugin 'godlygeek/tabular'
Plugin 'kchmck/vim-coffee-script'
Plugin 'pangloss/vim-javascript'
Plugin 'jgdavey/vim-turbux'
Plugin 'mileszs/ack.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'kien/ctrlp.vim'
Plugin 'Lokaltog/vim-easymotion' " ,,w
Plugin 'duff/vim-bufonly'
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'mattn/gist-vim'
Plugin 'airblade/vim-gitgutter'
Plugin 'slim-template/vim-slim'
Plugin 'terryma/vim-multiple-cursors'
Plugin 'rizzatti/dash.vim'
Plugin 'mattn/emmet-vim'
Plugin 'bronson/vim-trailing-whitespace'
Plugin 'bling/vim-airline'
还要一个无刻 HHKB
楼主请看过来
另配编码神器,无刻HHKB
4楼 已删除
就题回答:
(这里你会发现更多其他东西:D)
只安装了最基本的几个
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
" Keep Plugin commands between vundle#begin/end.
" nerdtree
Plugin 'scrooloose/nerdtree'
" colorscheme
Plugin 'tomasr/molokai'
" Plugin 'altercation/vim-colors-solarized'
" syntastic
" Plugin 'scrooloose/syntastic'
" neocomplcache
Plugin 'Shougo/neocomplcache'
" supertab
Plugin 'ervandew/supertab'
Plugin 'majutsushi/tagbar'
Plugin 'kien/ctrlp.vim'
" markdown, js, ruby and rails
" Plugin 'tpope/vim-markdown'
" Plugin 'pangloss/vim-javascript'
" Plugin 'vim-ruby/vim-ruby'
" Plugin 'tpope/vim-rails'
" rainbow_parentheses 括号匹配高亮
" vim-trailing-whitespace 去除多余空格
" vim-indent-guides 可视化缩进
" vim-powerline 美化状态栏
" vim-easymotion 快速移动
" python-syntax py语法高亮
几乎都是只装插件不配置的,我就不信你们都用 default 还用的很哈皮~
Just CtrlP:
我的那个配置每个插件都在单独的文件内配置的 部分是有配置的 当然 CtrlP没怎么配置。
hhbk可以提升代码编写速度么? 很值得怀疑,呵呵
本人编码速度快了,但不代表所有人。
HHKB 的 layout 一流,为程序员量身定制,绝对没错。
难道是高端键盘鄙视链?HHKB Tyep-S 无刻的鄙视 HHKB Type-S 有刻的?
99%的时候盲打,还是有1%的时候需要看下键盘的吧?
除了手感好,还有其他神恶名优势?
手感好了,于是敲字速度快了?
可以这么说吧,你试过就知道了
只是手感导致的写代码速度加快,还是有其他什么特别的功能?
个别键位跟普通键盘不一样,按键手感不一样,还有其它一些差别,网上很多使用感受
用emacs,ctrl在a旁,不容易手腕得病?
有种体验叫疼痛;有种体验叫舒服;没感觉的就没必要强求;等有感觉了,也许也来不及了。
没用过emacs
HHKB 手感一般,没有茶轴爽。它有3个优点:
unix layout
可以通过跳线来兼容 mac,支持常用的 mac 的快捷键。
键盘很小,携带方便。
我现在已经离不开 HHKB 了。
为啥不用双屏?外界hhkb敲字手感比苹果自身的要好?
unix layout 自定义键位么? 用了定制的键位的键盘,其他键盘就没法用了吧?
就像用vim的人突然跑去用emacs,所有的东西要重学啊
后方可回复, 如果你还没有账号请点击这里 。
共收到 25 条回复推荐几款文本编辑器给大家,喜欢直接掳走推荐几款文本编辑器给大家,喜欢直接掳走愿江湖不老故人不散百家号很多时候我们打开文本都是使用Windows自带的记事本,但是记事本怎么样大家都知道,我就不说了,下面推荐的几款文本编辑器大多数都是程序猿在使用的,普通人群可能接触的不多,希望能帮到大家,谢谢。1、Sublime Text3 官网:http://www.sublimetext.com/Sublime Text3Sublime Text3支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮。ST 拥有优秀的代码自动完成功能 (自动补齐括号,大括号等配对符号;自动补全已经出现的单词;自动补全函数名),非常智能;特性:主流前端开发编辑器体积较小,运行速度快文本功能强大支持编译功能且可在控制台看到输出内嵌python解释器支持插件开发以达到可扩展目的Package Control:ST支持的大量插件可通过其进行管理2、Notepad++ 官网:https://notepad-plus-plus.orgNotepad++Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。Notepad++是免费软件,自带中文,支持众多计算机程序语言,C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理,Caml,COBOL,Cmake,CSS,D,Diff,ActionScript,Fortran,Gui4Cli,Haskell,INNO,JSP, KIXtart, LISP,Lua,Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python,Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,AutoIt,Matlab特性:所见即所得功能、语法高亮、字词自动完成功能,支持同时编辑多重文档;支持自定义语言;对于HTML网页编程代码,可直接选择在不同的浏览器中打开查看,以方便进行调试;自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,可显示缩进引导线,使代码富有层次感;可打开双窗口,在分窗口中又可打开多个子窗口;可显示选中文本的字节数,并非普通编辑器所显示的字数;提供了一些实用工具,如邻行互换位置、宏功能等;3、PSPad官网:http://www.pspad.com/PSPadPSPad是Microsoft Windows操作系统的免费程序员编辑器,它可以让你保持上一次编辑状态,这样在你下次打开编辑器的时候可以直接显示原来的文件。此外它还支持通过FTP进行远程编辑,支持多文件的比较等。特性:语法高亮支持多文档编辑内建 FTP 客户端完整的十六进制编辑器桌面会话保存4、Komodo 官网:https://www.activestate.com/KomodoKomodo是一个免费/收费、支持多种语言、以及跨平台(可用于 Windows、Mac OS X 和 Linux)的IDE.它非常强大,支持Perl、PHP、Python、Ruby、Tcl,以及JavaScript、CSS、HTML、XML。拥有后台语法检测、颜色匹配、错误捕捉、自动补齐等特性。值得一提的是,该IDE为用户提供了丰富的可扩展功能,支持类似firefox的xpi扩展特性:代码折叠即时语法检查支持多种语言跨平台支持:Windows, Linux and Mac5、Vim 下载地址:http://www.oschina.net/p/vimVimVim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。特性:高效率移动高效的输入高效读代码6、EditPlus官网:https://www.editplus.com/EditPlusEditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。EditPlus(文字编辑器)汉化版是一套功能强大,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,同步于剪贴板可自动粘贴进 EditPlus 的窗口中省去粘贴的步骤。另外它也是一个非常好用的HTML编辑器,它除了支持颜色标记、HTML 标记,同时支持C、C++、Perl、Java,另外,它还内建完整的HTML & CSS1 指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装IE3.0 以上版本,它还会结合IE浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。因此,它是一个相当棒又多用途多状态的编辑软件。特性:语法着色多语言支持内建文件浏览器自动完成拼写检查7、UltraEdit官网:https://www.activestate.com/UltraEditEmacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个vim。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。Emac使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展特性:打开文件速度快列操作功能强大有代码折叠功能可以进行16进制编辑大家有没有其他好的文本编辑器,可以推荐给小编,谢谢大家。O(∩_∩)O!本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。愿江湖不老故人不散百家号最近更新:简介:一个你不懂的江湖~我在这里等你作者最新文章相关文章Vim 和 Emacs 这类经典的软件会被淘汰吗? - 知乎551被浏览<strong class="NumberBoard-itemValue" title="1,818分享邀请回答22 条评论分享收藏感谢收起}

我要回帖

更多关于 vim有好几个用户vimrc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信