vim

Linux介绍.对比和命令总结

我的未来我决定 提交于 2020-02-16 14:09:17
发展史 Unix 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供 30 台终端( 30 个键盘、显示器 ) ,连接一台电脑 为了解决数量不够用的问题 l 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者 (multi - user) 、 多任务 (multi - processor) 、 多层次 (multi - level) 的 MULTICS 操作系统,想让大型主机支持 300 台终端 l 1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究 l 1969 年从这个项目中退出的 Ken Thompson 当时在实验室无聊时,为了让一台空闲的电脑上能够运行 " 星际旅行( Space Travel ) " 游戏,在 8 月份左右趁着其妻子探亲的时间, 用了 1 个月的时间 ,使用汇编写出了 Unix 操作系统的原型 l 1970 年,美国贝尔实验室的 Ken Thompson ,以 BCPL 语言为基础,设计出很简单且很接近硬件的 B 语言 (取 BCPL 的首字母),并且他用 B 语言 写了第一个 UNIX 操作系统 l 1971 年,同样酷爱 " 星际旅行( Space Travel ) " 的 Dennis M

ubuntu的vi

ε祈祈猫儿з 提交于 2020-02-16 12:30:16
ubuntu12.04的vi 1. 安装vim full版本 由于Ubuntu预安装的是tiny版本,就会导致我们在使用上的产生不便。所以我们要安装vim的full版本。 首先,先卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-common 然后安装full版的vim,输入命令:sudo apt-get install vim 这样安装好了之后的VI就没有那么难用了。 2. 编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。 很简单,这个文件里面的倒数第二句话是“set compatible”,将“compatible”改成“nocompatible”非兼容模式就可以解决方向键变ABCD的问题了。 接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句: set backspace=2 来源: https://www.cnblogs.com/no314/p/3617311.html

ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法

大憨熊 提交于 2020-02-16 12:12:18
ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 转载:http://blog.csdn.net/yao_qinwei/article/details/8761777 在插入模式下,按删除键没有任何反应,按方向键分别打印出A、B、C、D,每个字符一行。 一、编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是“set compatible”,如下所示: 将“compatible”改成“nocompatible”非兼容模式就可以解决方向键变ABCD的问题了。接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句: set backspace=2 变成下图所示: 就可以解决问题了。这个时候,无论对于哪个用户,使用vi都能很方便的按照我们的习惯去编辑文件了。 二、安装vim full版本 由于ubuntu预安装的是tiny版本,所以会导致我们在使用上的产生上述的不便。但是,我们安装了vim的full版本之后,键盘的所有键在vi下就很正常了。 首先,要先卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-common 然后安装full版的vim,输入命令: sudo apt-get

Ubuntu无法安装vim:Package vim is not available, but is referred to by another package.

与世无争的帅哥 提交于 2020-02-16 12:06:14
刚安装的Ubuntu18.10输入 sudo apt-get install vim 安装vim时出现如下问题: helloworld@helloworld-Inspiron-5537:~$ sudo apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done Package vim is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'vim' has no installation candidate 这个问题的原因是ubuntu的/etc/apt/source.list中的源比较旧了,需要更新一下,更新方法: $ sudo apt-get update 更新完毕之后,再使用 sudo apt-get install vim 安装应该就没有问题了。 如果还有问题,就说明你的源有问题-> 1.保险做法先备份源文件: cp -i /etc

Mac下vim有关python编程的简单配置

喜欢而已 提交于 2020-02-16 09:04:32
常言道:工欲善其事,必先利其器!mac下vim初始配置,tab键貌似是8个空格,编辑时默认是白底黑字,感觉很不爽,在网上搜索了很多前辈有关vim的配置,自己配了一下,感觉还行,现在就把配置步骤写下来,自己记个笔记,也给别人一个参考,好脑筋不如一个烂笔头。 参考过的博客: http://www.zhaofengcao.com/archives/2033 http://www.cnblogs.com/liuqxFuture/archive/2012/11/20/2779560.html 一、语法高亮,自动缩进,对齐(这个是linux下通用的): cd ~ 进入个人根目录 vi .vimrc 编辑vim的配置文件,没有就新建一个 在里面写入: syntax on 语法高亮 set number 显示行号 settabstop=4 设置tab为四个空格 setsofttabstop=4 设置软tab为四个空格 setshiftwidth=4 setexpandtab 二、设置主题(github下可能有点慢,phthogen和主题下载百度网盘: http://pan.baidu.com/s/1qWFrTjI ): 便于插件的管理最好先安装pathogen(在这里貌似配不配无所谓): 1.先建立autoload文件夹: mkdir –p ~/.vim/autoload/ 2.将pathogen

用Gvim建立IDE编程环境 (Windows篇)

浪子不回头ぞ 提交于 2020-02-16 09:04:12
转自: http://my.oschina.net/kontor/blog/50717 0.准备软件及插件。 (a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。 (b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download (c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip (d)taglist_45.zip 地址http://www.vim.org/scripts/download_script.php?src_id=7701 (e)winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754 (f)minibufexpl.vim 地址http://www.vim.org/scripts/download_script.php?src_id=3640 (g)a.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7218 (h

gvim配置

和自甴很熟 提交于 2020-02-16 09:03:31
参考资料: http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html 环境:Windows7 旗舰版 1、 安装Gvim7.3 : 下载地址 http://www.vim.org/download.php#pc 。 2、 安装中文帮助 :vimcdoc-1.8.0-setup.exe 地址 http://vimcdoc.sourceforge.net/ 会自动识别gvim的安装路径, 安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加: " 配置多语言环境,解决中文乱码问题 if has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fencs=utf-8,gbk if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko/)' set ambiwidth=double endif if has("win32") source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_CN.utf-8 endif else echoerr "Sorry,

关于VIM统计命令

人盡茶涼 提交于 2020-02-16 06:17:48
命令模式: 进入:其他模式都可以直接转换到命令模式,按Esc即可。如果一次不行就多按几次。 主要用来浏览和操作文件,可以使用相关的快捷键,例如: gg:跳到文件首 ngg:跳到文件n行 shitf + g:跳到行文件尾 yy: 复制光标所在的一行 yny:复制光标处起的n行 p:粘贴 16进制查看 gvim -b binaryfile :%!xxd -g 1 :%!xxd -g 2 :%!xxd -g 3 插入模式: 进入:按Esc进入命令常模式,然后: 按 i 在光标前插入 按 I 在行首插入 按 a 在光标后插入 按 s 删除光标所在的字符再插入 按 A 在行末插入 按 o 在当前行之下新建行 按 O 在当前行之上新建行 按 S 删除光标所在行再插入 插入模式就是用来修改文件内容的。 CTRL-o -> 回到上一次的jump (go back) CTRL-i -> 跳回下一个 (go forward) g-f: 打开光标所在词的文件 (go file) 查找单词:/+查找的单词 g-d :直接按下g后d,光标就直接定位到了这个单词在文本中的第一个地方,然后你就可以使用 'n'来顺序查找了 统计匹配 %s///gn 居中光标所在行 zz 居中光标所在行 zb zoom base/将光标所在的行跳转到当前页面的最底部 zt top/将光标所在的行跳转到当前页面的最顶部 ctrl+b

cscope的使用

谁都会走 提交于 2020-02-15 17:39:12
转自:http://easwy.com/blog/archives/advanced-vim-skills-cscope/ 本节所用命令的帮助入口: :help cscope 在前面的文章中介绍了 利用tag文件 ,跳转到标签定义的地方。但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,ctags就无能为力了,这时需要使用更为强大的cscope。 Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。 Cscope的主页在 http://cscope.sourceforge.net/ ,如果你的计算机上没有cscope,你可以在此处下载它,在写本文时,它的最新版本是15.6。安装它非常简单,你只需要在cscope的源代码目录中执行下面三条命令: ./configure make make install 在windows上也可以使用cscope,在cscope的主页上可以下载到由DJGPP编译器编译的cscope for windows,不过这个版本不能和vi一起工作。或者你可以下载cygwin工具包( http://www.cygwin.com/ ),这个工具包中也包含了cscope。 在 http://iamphet

什么是Vim,Vim及其安装

不羁岁月 提交于 2020-02-15 09:50:45
通过前面的学习我们知道,Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。 作为一名 Linux 初学者,你必须熟练掌握 Linux 中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。 可供选择的编辑器不止一种,例如 Vim、emacs、pico、nano 等,很多人都找到了自己所喜爱的编辑器。综合考虑各种因素,本套 Linux 教程建议初学者学习 Vim 文本编辑器。 Vim文本编辑器,是由 vi 发展演变过来的文本编辑器, 已经为大家精心准备了大数据的系统学习资料,从Linux-Hadoop-spark-......,需要的小伙伴可以点击 因其具有使用简单、功能强大、是 Linux 众多发行版的默认文本编辑器等特点,成功圈住了很多人成为其死忠粉丝。 关于 vi 和 Vim 之间的区别和联系,后续会进行详细介绍,这里不再赘述。 Vim 的安装 众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。 如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。 CentOS 系统中,使用如下命令即可安装 Vim: yum