Ubuntu14.04怎么安装vim
追求独步天下的高手和低手们争着一睹它们的风采,可看到它们朴素单薄的界面后,不禁心下怀疑:这就是神器吗?甚至有人生了轻视之心。
肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放,真他妈Geek!同学,请冷静下来,听我说:它们的确够老了,都几十年的寿命了,但你想想为什么,为什么这么古老的编辑器,却有越来越多的人皈依它们。
Windows下用UltraEdit和Editplus的人质问:它们到底比UltraEdit和Editplus好在哪里?我说:不可同日而语。
连UltraEdit和EditPlus都没用过的同学问:它们就相当于Linux上的 Notepad吧?我说:请你从我的眼前消失。
一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长,于是在没发现它们的强大之前就放弃了,说:太难用了,把键盘当鼠标用的烂玩意,有什么好的?还是有一些人留下来了,坚定地守护着这两大神器。
一些说葡萄太酸的人想离开又不甘心,总是问:它们到底神在哪里啊?我不禁想起了李宗盛的几句歌词:: 有人问我你究竟是哪里好,这么多年我还忘不掉?春风再美也比不上你的笑,没见过你的人不会明了。
也许你不会明了,我还是要努力讲一讲。
1. 无敌的可扩展性1.1 可扩展性给了软件强大的生命曾几何时,Windows用户对软件的可扩展性没有概念,他们只能对他们使用的软件进行非常有限的定制。
扩展软件的权利保留在软件开发者手中。
软件的使用者如果想要新的功能和特性,只能等待软件的升级。
有能力的用户等不及了,为了添加自己想要的功能,从0开始写了一款新的软件。
就这样,新的功能意味着新的软件,Windows下的软件前赴后继,迅速地更新换代着。
因此, Windows下的软件都很短命。
Linux和开源软件渐渐流行起来,人们才发现:可扩展性才能给软件强大的生命。
在MS的VS横行的今天,Eclipse为什么被评为最好的IDE?就是因为它在IDE中最具可扩展性。
在IE几乎一统天下的时候,为什么Firefox能夺走越来越多的用户,也是因为它的可扩展性。
提供了良好的扩展接口,用户自然会写出各种各样的插件,来满足用户自己形形色色的要求。
这样,软件在用户的推动下自然变得强大了。
Emacs和Vim没有被时代淘汰,反而越发强大,也正是因为在数不清的编辑器中,他们具有无可匹敌的可扩展性。
1.2 Emacs是伪装成编辑器的操作系统有句夸张的话说:Emacs是伪装成编辑器的操作系统。
细细想来,这句话并不夸张。
Emacs其实是个Lisp的解释器,因此可以用Lisp灵活地扩展。
Lisp是什么东西,这同样是种很有生命力的编程语言。
在C语言还没有发明的年代,MIT的人工智能实验室写ITS操作系统时,一部分用的是汇编语言,还有一部分就是用的Lisp。
现在,Lisp仍在人工智能研究领域广泛使用着。
有这么牛逼的扩展语言,注定Emacs向着无所不能的方向发展。
渐渐地,人们用Emacs不再限于写程序,写文档,而且在Emacs里管理文件系统,运行终端,收邮件,上网,听音乐……,真是一发不可收拾。
甚至,有人用Emacs控制咖啡机煮咖啡。
这种大而全的扩展,背离了“一个程序只做一件事并做好它”的 Unix哲学,被Unix的忠诚用户所诟病。
可是真的背离了吗? Emacs说过自己是一个编辑器吗?正是因为Emacs的无敌的可扩展性,人们才分不清Emacs到底是不是一个编辑器了。
但,就是有人喜欢这种All-in-One的哲学,喜欢在Emacs中完成每件事。
所以才会有人写《生活在Emacs中》,所以, Emacs才会成为一种信仰。
1.3 Vim不只是ViVim是Vi最受欢迎的变种之一,除了继承了Vi迅捷的编辑方式, Vim的功能已经比原始的Vi强大得多。
这也得益于它可以用Vim脚本无限地扩展。
Vim.org 上已经有数千个脚本了,给Vim增加各种各样的特性和功能。
为了证明Vim的可扩展性不输于Emacs,也有用户写了在Vim中玩游戏、运行Shell、和集成GDB在Vim内部调试的插件。
客观地讲,Vim的脚本语言与Emacs的ELisp相比,略显逊色,但这丝毫不妨碍它把Vim扩展成非常优秀的编辑器。
说到底,Vim的前身Vi和Emacs的设计采用了不同的哲学, Vi更符合Unix传统,它通过管道机制和系统内各种积木工具打交道,它讲究的是和系统内的工具程序协作来完成用户的任务。
和Emacs相比,它的定位很明确,就是要做一个强大的编辑器。
因此Vim的绝大部分扩展,都是为了更好地完成编辑文本的任务。
海纳百川,有容乃大。
Emacs和Vim通过别的编辑器无法比肩的可扩展性,不断吸收广大用户的智慧,是它们能成为“神器”的原因之一。
2. 特立独行的魅力2.1 可扩展性让你倾注了灵魂一旦你意识到Vim或Emacs的强大,你就踏上了不停发掘它们潜力的漫漫长路。
你不停地改进自己的配置文件,你不停地搜索更好的插件,甚至有一天你开始动手写自己的插件。
就像剑客保养自己的剑一样,你也甘心花时间提升你的Vim或Emacs。
经年累月,不知不觉,你已经在那把剑上倾注了你的灵魂。
2.2 独特的操作方式让你中了毒Emacs和Vim有着迥异的操作方式,却成了Unix/Linux世界中两种代表性的操作方式,有些软件的操作方式类似Vi,而有些软件的方式类似Emacs,甚至有些软件提供了Vi...
ubuntu下到软件包问题,为什么老是安装不了需要到东西,并且说没有...
一、安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:1、在Ubuntu Software Center中搜索vim-gtk,并安装 Vi IMproved - enhanced vi editor - with GTK2 GUI2、在终端中输入 sudo apt-get install vim-gtk 二、快速指南Vim 需要学习很多东西。
然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。
您可以在终端中输入vim来启动控制台模式下的vim,或输入gvim 来启动图形模式下的vim. 输入之后会出现带vim信息的一个空白屏幕。
然而,在该状态下输入任何文本都会失败!因此下面将介绍很多初学者都会混淆的特征 - 模式:1、模式 Vim最令人混淆的特征之一是她拥有3种模式.插入模式输入文本 编辑模式执行命令,也称为正常模式。
命令模式,执行 冒号 命令 插入模式并不是缺省的模式,您必须按下 i 来进入插入模式,在屏幕上输入一些文字。
按下按钮将从插入模式转到编辑模式。
该模式用于移动和操纵文本,有时以非常有趣的方式进行。
命令模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。
欲保存文本,您只需要在正常模式下输入:进入命令模式并输入:w filename.退出vim请执行冒号命令:q.总结如下:vim (启动vim) i (进入插入模式) (回到编辑模式):w filename (保存文件为'filename'):q (退出vim)vim filename (打开您刚才在vim中保存的文件)请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入vimtutor (有的系统中可能是vim-tutor).2、用vim编辑docbook文档 为了将文章提交到Ubuntu文档组织,您需要使用docbook格式。
您可能会对VIM 文件类型插件xmledit感兴趣。
添加如下内容至 ~/.vimrc map! ,e map! ,p map v/>^Mx如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。
移动光标至本节的底部并按下 'p' (=粘贴)刚复制的内容就会出现在当前字符后面。
这样对于给已经些好的文档添加标记是非常有用的。
其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。
3、在线资源 您可以在如下页面中找到关于vim的有用的信息 Vim主页可用于查找相关脚本的插件。
The tips section has a RSS feed which gives many useful tips about vim。
Vim有用的技巧提供了有效使用vim的相关技巧。
Vim的作者, Bram Moolenaar 写了一篇文章Seven habits of effective text editing Vim文档是关于vim的文档的集中地。
您可以在那里下载Vim使用手册以及Vim Book。
4、vi命令 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 删除命令 ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本 搜索及替换命令/pattern:从光标开始处向文件尾搜索pattern ?pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过...
Win7家庭组“当前没有可用的其他家庭组计算机”
跟电脑装不装360没有关系,请您重新启动路由器(就是路由后面的小孔,用牙签持续按10秒左右),然后再打开主电脑(插线的那台,把这台设为主机),首先是打开控制面板里的“网络与共享中心”再点击左上方的“更改适配器设置”,右键点击“本地连接”点属性,双击“internet协议版本4”或者“internet协议”,选中“自动获取IP地址”和“自动获取DNS服务器地址”,点击确定。
双击桌面IE浏览器(务必使用IE浏览器),在地址栏中输入192.168.1.1 回车,进入路由界面,然后可以按照你买路由时盒子里的安装图来设置各项内容,完成后重启路由。
再打开另一台电脑,打开无线接收信号,搜索名称为“netcore”的网络双击连接。
连接好后就可以了。
...
ubuntu安装vim失败 怎么回事
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
3、语法加亮vim可以用不同的颜色来加亮你的代码。
4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。
我前段时间也下载使用了vim编辑器,我用的xp系统,之前在linux SUSE下也用过vi,个人感觉是vim相对于vi来说,扩展性更强了,以前使用vi时ctrl+s和ctrl+z之类的是不能用的(应该没有记错),但是vim就可以的。
安装vim之后会有个vimrc文件,像高亮、字体等等所有的设置都可以写在里面的,你去网上找找vim配置文件,有牛人配置很强大。
祝你好运...
转载请注明出处51数据库 » 现在没有可用的软件包 vim但是它被其它