linux系统软件半屏,linux系统怎么全屏
Linux里面pg是什么?
分页显示文件内容命令:pg(page)格式:pg[option]filename功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用户输入指令。可输入的指令有如下选项。选项:h显示pg命令中可使用的帮助(help)命令。q退出pg命令。[return]显示下一页正文。1显示正文的下一行[Space]显示下一页d/[Ctrl-D]将屏幕滚动半屏。n显示pg命令行中说明的下一个文件。p显示pg命令行中说明的前一个文件。%显示正文当前页的前面一页。/pattern在文件中向前搜索指定的字符模式。?pattern在文件中向后搜索指定的字符模式。注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(endoffile)。例如:%pgfilename
电脑常用的系统有哪些,怎么选择?
电脑的最熟悉的系统。目前百分之九十的国人系统是window,我们有必要对常见的系统进行认识,以便在以后的工作和学会中更好的运用它,掌握它。
1 window95系统
Windows 95是1995年8月24日推出的操作系统。Windows 95是之前独立的操作系统MS-DOS和视窗产品的直接后续版本。Windows 95的全新用户界面给用户以全新的感受。对于初学Windows 95的用户,会体会到Windows 95启动和其任务栏上应用程序切换的简便性;对于熟悉Windows 95的用户,Windows 95将提供更多的对应用程序和Windows 95本身的控制权。
2 XP系统
windows xp系统是中文全称为视窗操作系统。是现在中国占用户最多的操作系统。它发行于2001年10月25日,原来的名称是Whistler。
现在一大半用户都在使用XP系统。之前微软停止对XP的更新,不再维护XP系统的安全,仍然没有阻挡粉迷对XP的热爱。XP仍是安装系统的首选。
3 window7系统
Windows 7 是开发内核版本号为Windows NT 6.1的操作系统。Windows 7可供选择的版本有:入门版(Starter)、家庭普通版(Home Basic)、家庭高级版(Home Premium)、专业版(Professional)、企业版(Enterprise)(非零售)、旗舰版(Ultimate)。
Windows 7简化了许多设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等。易用,Windows 7简化了许多设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等。。简单,Windows 7将会让搜索和使用信息更加简单,包括本地、网络和互联网搜索功能,直观的用户体验将更加高级,还会整合自动化应用程序提交和交叉程序数据透明性。效率,Win
系统属性dows 7中,系统集成的搜索功能非常的强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找应用程序、文本文档等,搜索功能都能自动运行,给用户的操作带来极大的便利。
4 window8系统
Windows8是最新发布的新一代系统,采用了全新Metro风格。Window8官方MSDN原版同时发布x86和x64平台版本,已集成IE0浏览器。Windows 8 Pro版是在Windows 8普通版的基础上增加了更多的功能,包含了加密文件系统、虚拟化和域名管理等
Windows 8简体中文版的改进之处:
1、更小的内存限制。Windows 8对内存的使用更有效率,内存更小一些也能运行。对于超级本等系统来说,这是一个重要方面,超级本一般提供4Gm内存且无法升级,当中还有一些内存要分配给显卡。
2、性能更高更有效。Windows 8比之前的版本所消耗的CPU资源更少。这对超便携和平板产品来说相当重要,因为这些设备的CPU性能比高端系统低。
3、需要的硬盘空间更小。随着SSD变成主流,给用户留更多的文件空间是件好事。
4、HyperV整合。对于企业来说这是一个关键功能,因为企业常常用到VM,或者在全球运行程序,让员工带着设备工作。
5、多屏显示支持有改进。
5 window10系统
1 Windows10结合了您已熟悉的Windows操作系统,并进行了多项改进。InstantGo 等技术让您可以迅速启动和重启。Windows 10比以往具有更多内置安全功能,帮助您预防恶意软件的入侵。
2 多任务处理
像专家那样进行多任务处理,能够在屏幕中同时摆放四个窗口。屏幕太拥挤?创建虚拟桌面,获取更多空间,需要什么都能随手拈来。而且,您的所有通知和关键设置都集中于同一个操控简单的屏幕中。
3 Windows 10 优化了您的活动和设备体验,让眼前的屏幕带给您更舒适的视觉效果。屏幕上的功能可自行调整以方便导航,应用程序也可从最小到最大显示平滑缩放。
4 您的Windows 10设备能以真正个性化的方式识别和确认您的身份。利用Windows Hello,您的设备可以称呼您的名字来欢迎您、在识别后亮起、自动为您登入,让您无需记住或输入密码。
电脑的最熟悉的系统。目前百分之九十的国人系统是window,我们有必要对常见的系统进行认识,以便在以后的工作和学会中更好的运用它,掌握它。
1 window95系统
Windows 95是1995年8月24日推出的操作系统。Windows 95是之前独立的操作系统MS-DOS和视窗产品的直接后续版本。Windows 95的全新用户界面给用户以全新的感受。对于初学Windows 95的用户,会体会到Windows 95启动和其任务栏上应用程序切换的简便性;对于熟悉Windows 95的用户,Windows 95将提供更多的对应用程序和Windows 95本身的控制权。
2 XP系统
windows xp系统是中文全称为视窗操作系统。是现在中国占用户最多的操作系统。它发行于2001年10月25日,原来的名称是Whistler。
现在一大半用户都在使用XP系统。之前微软停止对XP的更新,不再维护XP系统的安全,仍然没有阻挡粉迷对XP的热爱。XP仍是安装系统的首选。
3 window7系统
Windows 7 是开发内核版本号为Windows NT 6.1的操作系统。Windows 7可供选择的版本有:入门版(Starter)、家庭普通版(Home Basic)、家庭高级版(Home Premium)、专业版(Professional)、企业版(Enterprise)(非零售)、旗舰版(Ultimate)。
Windows 7简化了许多设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等。易用,Windows 7简化了许多设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等。。简单,Windows 7将会让搜索和使用信息更加简单,包括本地、网络和互联网搜索功能,直观的用户体验将更加高级,还会整合自动化应用程序提交和交叉程序数据透明性。效率,Win
系统属性dows 7中,系统集成的搜索功能非常的强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找应用程序、文本文档等,搜索功能都能自动运行,给用户的操作带来极大的便利。
4 window8系统
Windows8是最新发布的新一代系统,采用了全新Metro风格。Window8官方MSDN原版同时发布x86和x64平台版本,已集成IE0浏览器。Windows 8 Pro版是在Windows 8普通版的基础上增加了更多的功能,包含了加密文件系统、虚拟化和域名管理等
Windows 8简体中文版的改进之处:
1、更小的内存限制。Windows 8对内存的使用更有效率,内存更小一些也能运行。对于超级本等系统来说,这是一个重要方面,超级本一般提供4Gm内存且无法升级,当中还有一些内存要分配给显卡。
2、性能更高更有效。Windows 8比之前的版本所消耗的CPU资源更少。这对超便携和平板产品来说相当重要,因为这些设备的CPU性能比高端系统低。
3、需要的硬盘空间更小。随着SSD变成主流,给用户留更多的文件空间是件好事。
4、HyperV整合。对于企业来说这是一个关键功能,因为企业常常用到VM,或者在全球运行程序,让员工带着设备工作。
5、多屏显示支持有改进。
5 window10系统
1 Windows10结合了您已熟悉的Windows操作系统,并进行了多项改进。InstantGo 等技术让您可以迅速启动和重启。Windows 10比以往具有更多内置安全功能,帮助您预防恶意软件的入侵。
2 多任务处理
像专家那样进行多任务处理,能够在屏幕中同时摆放四个窗口。屏幕太拥挤?创建虚拟桌面,获取更多空间,需要什么都能随手拈来。而且,您的所有通知和关键设置都集中于同一个操控简单的屏幕中。
3 Windows 10 优化了您的活动和设备体验,让眼前的屏幕带给您更舒适的视觉效果。屏幕上的功能可自行调整以方便导航,应用程序也可从最小到最大显示平滑缩放。
4 您的Windows 10设备能以真正个性化的方式识别和确认您的身份。利用Windows Hello,您的设备可以称呼您的名字来欢迎您、在识别后亮起、自动为您登入,让您无需记住或输入密码。
主流电脑用win7和win10,老的配置低的用xp,Win7兼容性好,win10是微软最新的系统,功能强大,但对硬件也要求高,很多软件不兼容。新买的电脑建议安装win 10,毕竟是新一代的系统,微软主推,是未来几年的主流。苹果电脑比较小众,软件没有windows丰富,除了自带一些绘画,视屏软件比较好,其他都要从商店下载,如果你工作环境大多是win,那么存在互通问题,所谓的安全问题,win 系统只要自己注意,系统保持微软的更新,也没有什么问题的。
感谢您的阅读。
目前主流的电脑操作系统主要有微软的windows、苹果MAC、linux三种。
苹果MAC
如果是苹果本的话,那就没有选择,智能是MAC,当然你也可以自己安装windows。
Linux系统
Linux系统更多是用在工作中,因为相比于windows来讲,linux操作起来要难一些,当然现在linux桌面化坐得也是很好了,和windows的差异也是很小了。
微软windows
就在前不久,微软终止了win7更新支持,当然还是可以继续使用,所以现在主推win10,尽管已经推了很多年了。
小结
如果是普通消费者家用的话,可能win10更合适一些了。
电脑操作系统,全称Operating System(简称OS), 它是管理计算机软件与硬件的程序,也是提供一个让用户与系统交互的操作界面 ,对于大多数朋友而言,接触最多的还是微软公司的windows,以及苹果公司的MAC系统,只不过苹果电脑的MAC电脑系统和苹果手机的ios系统一样,都只能用在自家的产品里(黑苹果除外),所以笔者就着重说一下windows系统!
windows 98: 该系统是微软公司于1998年6月25日发布的Windows操作系统,版本号为4.1,开发代号为Memphis,在哪个电脑还未普及的年代,网吧里的电脑几乎装的都是该系统,如今已经几乎没人再使用了,成为了一段美好的回忆。
windows XP: 该系统于2001年10月25日正式发布,它的出现完美替代了windows98的地位,在服务了长达13年之久以后,微软官方于2014年4月8日终止了对该系统的技术支持,至此XP的年代正式成为了过去,但现在一些比较老的电脑里依然能看到该系统的影子。
windows 7: 发行时间2009年10月22日,可以说是迄今为止微软公司最成功的电脑系统之一了,无论新老电脑都可以安装,并且占用资源非常少,功能还比较强大,比xp系统更加的人性化,不过它依然逃脱不了被微软抛弃的命运,因为微软公司目前在主推windows10操作系统,win7的存在会分割win10用户的使用率的,所以在2020年1月14日也停止对Windows7系统的安全更新支持。
windows 10: 该系统是微软公司在2015年7月29日发布的,时至今日已经成为了众多笔记本生产厂家的标配系统(支持生物识别技术),用户使用率也赶超了win7系统,成为了当之无愧的系统界霸主,所以从长远的来看,笔者建议还是使用windows10系统吧,毕竟微软目前已经不再研发新操作系统了!
至于win ME、win 8、win 2000...等等系统,大多都是昙花一现,不提也罢!!!
要知道,电脑之所以能提供各种服务,靠的是电脑系统和各类软件来实现的,所以说 电脑系统的选择在某种意义上也影响了电脑的性能 。
国内大众化用户使用的电脑系统主要是Windows,其实除了Windows系统外还有很多优秀的电脑系统供我们选择。
简单易用的微软Windows系统
微软公司推出的Windows视窗系统以简洁、易操作著称 ,所有电脑用户对Windows应该都很熟悉。其实,Windows代表的是一类操作系统,它主要有几个方向:
1、家用及日常办公版的Windows
家用及日常办公所使用的Windows系统最常见的版本有:
上面这些常用系统中,每种又可以划分为:旗舰版、专业版,如Win7旗舰版、Win7专业版等。
2、服务器领域的Windows Server系统
Windows操作系统在服务器领域也推出了专门的操作系统 - Windows Server, Windows Server 在界面及操作上和Windows都差不多 ,上手也很容易。
Windows Server系列最常见的版本有:
Linux类系统
Linux本指Linux内核,基于Linux内核开发了很多操作系统(被称为发行版本),而 Linux类系统的门槛比Windows要高得多 (上手难度大),一般用于专业领域,如:服务器领域、科研、IT互联网相关。
Linux内核是开源免费的,所以很多发行版本也是开源免费的,最常见的Linux发行版本有:RHEL、CentOS、Ubuntu、Debian、deepin等。
苹果电脑专用系统macOS
不管是苹果手机还是 苹果电脑,都以用户体验好著称 ,苹果的Mac系统电脑使用的系统是苹果定制的macOS。
macOS是基于Unix内核的图形化操作系统,用户体验、稳定性及安全性要优于Windows系统。
电脑系统的选择
电脑系统的选择主要还是看电脑的用途,我的建议是这样的:
我从不是因工作学习方面对电脑系统有特别要求的普通人用电脑来 娱乐 学习办公来说一下电脑系统有那些,怎么选吧!希望对大家有帮助。
现今市面上只有三种操作系统可选。微软(Microsoft)的Windows系统、苹果(apple)的macOS系统、因开源而百花齐放各有特色的Linux衍生版本系统。我就对这三个系统分别说一下选择三个系统上手的难易度。
一、最容易被大众选择接受的操作系统,微软(Microsoft)的Windows系统当之无愧。
1. 游戏 方面!Windows操作系统目前在 游戏 领域是同类系统的佼佼者。目前除主机或掌机等独占的 游戏 外,几乎都有Windows系统版本。而另两大系统在 游戏 支持方面较Windows差距很大。
2.软件生态方面!现今我们电脑上用到的软件除苹果系统独占的软件几乎都有Windows系统版本。并且很多软件如果厂商只开发的版本不支持中文版的话会有一些软件开发者提供免费的汉化包进行汉化。方面大家使用。就像笔者来说吧,我要用Pycharm来学习编程,但是软件本身不支持中文,多亏一些软件开发者们提供中文汉化包,使笔者在学习上容易了很多。 但苹果和Linux系统就没有相关的汉化包可以提供。还有现在Windows由于是市面上使用率最高的系统,从Windows系统到系统内使用的相关软件不论是网上教程或者是教学书籍都是最多的。从这方面也可以说是让人最容易上手的系统了。
二、适合工作学习但成本最贵的操作系统,不用我说大家都知道是苹果(apple)的macOS系统!
苹果操作系统macOS界面漂亮,系统操作上手也相对适中,只要学习一段时间也能熟练运用。软件生态方面也不错。Windows有的软件苹果macOS系统基本也有了。它还有许多Windows系统里没有它独占的软件比如笔者喜欢的视频剪辑软件Final Cut Pro X。 但 游戏 方面和Windows相比还有一定差距。苹果电脑适合工作和学习上用,苹果系统公认在工作上运行稳定效率高。现在一些IT企业的程序员很多用苹果电脑做为主力工作电脑。好像视频图像方面比如影视公司或广告公司也很倾向苹果系统。但是这个系统那都好,只有一点特别不好就是要用这个系统得购买它的硬件产品,也就是MAC电脑。每台电脑人民币1万元到50万元之间。用这个系统成本太高, 有钱不玩 游戏 用来学习工作可以选择它。
三、学习成本较高,不适合普通人使用的操作系统。如果你不是因工作需要的人就不要选Linux操作系统了!
笔者因学习编程需要对Linux操作系统进行学习。学习使用一阵发现这个操作系统对于普通人来说真的不合适!主要是它的学习成本太高。就系统操作上来说你必须要会一定的Linux命令。
一个操作系统需要安装软件进行相关应用吧。它不像另两个系统安装软件那么便捷在Windows系统下双击安装软件一路下一步到完成、苹果系统macOS直接把安装软件拖到程序文件夹里就可以使用了。Linux系统你从软件下载到安装还有之后对软件进行一定的配置都要在Linux命令下进行。关于命令学习对很多人来说就已经很难了。此外Linux系统在 娱乐 上较另两个系统比相差很远。 游戏 根本没有几个。像笔者在Windows系统和苹果系统上用的射手影音,Linux系统上就没有。看一些外国电影不能自动下载字幕真的很麻烦吧?此外常用的QQ、微信、迅雷虽然有但支持都不如另两个系统好,版本落后前两者很多,自然体验上和前两者比差很多。专业软件上Windows或者苹果上用的一些常用软件Linux上都没有。像adobe photoshop等图像视频类大家熟知的软件都没有。说了半天好像这个系统没有优点一样。但这只是对普通人来说。它的强大之处在于大型企业网络服务器运维领域。说白了这个系统适合专业领域人员使用的系统。普通人用起来感觉没有必要。
说完了这三个系统笔者总结了一下。普通人最适合用的是Windows系统,一个万金油系统。 苹果系统如果你想体验它的独特之处,并且不玩 游戏 的话,用来工作学习也很不错。但价格问题要考虑。Linux系统普通人就不考虑了吧。学起来成本太高。还是那些对这个系统有需求的专业人士来用吧。
我曾经用过的系统
win3.1 , win95 , win97, win98 ,winme ,win nt 4.0,win 2000, win 2003 ,winxp , visita ,win7, win8,win10,
小红帽linux,深度linux, starOS等linux系统,这些系统用不好,只能说玩玩
苹果系统用的是别人滴,不能算
自己现在正在用且用的最多滴还是win7。
一般来说,买品牌的笔记本都带系统了。目前主流系统必然是windows系列,最新的是win10。而比较泛用的还是win7,2者最大区别是兼容性。目前有些 游戏 ,和软件依然对win10不兼容或者兼容不好。然后就是苹果的系统了,区别是苹果不不开放,所以所有软件基本上要在其商店购买,而部分办公软件,如:office和windows版比还是有一定的区别。但是苹果系统兼容的作图和视频编辑是很棒的。还有就是目前慢慢进入二合一本子市场的,安卓系统了,和安卓手机区别不大(因为个人没用过安卓系统……)还有就是开发层面的linux系统,属于开发用了……当然windows还有区分,服务器版、家用版、专业版等等。
我所知道的有Linux,MAC,Windows
Linux是免费开源的系统。
MAC是苹果的,不是苹果本可以直接无视
Windows就不用我说了。
普通用户。还是选择Windows比较好。操作简单,软件丰富
Linux占用资源较少。低配机没有过多 娱乐 需求的,Linux也是个不错的选择。
linux系统运行软件的时候为什么软件跳动呢?
linux系统运行软件内存泄露下软件跳动。根据查询相关资料信息显示,一旦运行在的时候,生成的软件界面会不断闪烁,内存使用量不断增加来协助系统及应用进行优化。
linux小技巧
我有vim的,都是自己平时用的时候积累的,现在第一次放出。
1 2 启动Vim时的选项 vim -c cmd file: 在打开文件前,先执行指定的命令;vim -r file: 恢复上次异常退出的文件;vim -R file: 以只读的方式打开文件;vim -y num file: 将编辑窗口的大小设为num行;vim + file: 从文件的末尾开始;vim +num file: 从第num行开始;
Contents 2 3 光标的移动 h: 左移一个字符;l: 右移一个字符;j: 下移一个字符;k: 上移一个字符;w: 前移一个单词,光标停在下一个单词开头;e: 前移一个单词,光标停在下一个单词末尾;b: 后移一个单词,光标停在上一个单词开头;ge: 后移一个单词,光标停在上一个单词末尾;fc: 把光标移到同一行的下一个c字符处上面的操作都可以配合n使用,比如在正常模式(下面会讲到)下输入3h,则光标向左移动3个字符。
0或^:移动到行首。$: 移动到行尾。gg: 到文件头部。G: 到文件尾部。nG: 到文件第n行。:ncr 移动到第n行。:$cr 移动到最后一行。n|: 把光标移到递n列上。+或Enter:把光标移至下一行第一个非空白字符。-: 把光标移至上一行第一个非空白字符。H: 把光标移到屏幕最顶端一行。L: 把光标移到屏幕最底端一行。ctrl+f: 下翻一屏。ctrl+b: 上翻一屏。ctrl+d: 下翻半屏。ctrl+u: 上翻半屏。Contents 3 4 Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模式,在可视模式下,移动光标可以选择文本。块选择模式:正常模式下按ctrl+v进入。替换模式:正常模式下,按R进入。Contents 4 5 插入 i: 在光标前插入;I: 在当前行最前插入;a: 在光标后插入;A: 在当前行最后插入;o: 在下面新建一行插入;O: 在上面新建一行插入;:r filename 在当前位置插入另一个文件的内容。:r !date 在光标处插入当前日期与时间。同理,:r!command可以将其它shell命令的输出插入当前文档。Contents 5 6 改写 c[n]w: 改写光标后1(n)个词。c[n]l: 改写光标后n个字母。c[n]h: 改写光标前n个字母。[n]cc: 修改当前[n]行。[n]s: 以输入的文本替代光标之后1(n)个字符,相当于c[n]l。[n]S: 删除指定数目的行,并以所输入文本代替之。注意,类似cnw,dnw,ynw的形式同样可以写为ncw,ndw,nyw。Contents 6 7 替换 r: 替换光标处的字符,同样支持汉字。R: 进入替换模式,按esc回到正常模式。Contents 7 8 撤消与重做 [n] u: 取消一(n)个改动。ctrl + r: 重做最后的改动。U: 取消当前行中所有的改动。Contents 8 9 剪切和复制、粘贴 [n]x: 剪切光标右边n个字符,相当于d[n]l。[n]X: 剪切光标左边n个字符,相当于d[n]h。y: 复制在可视模式下选中的文本。yy or Y: 复制整行文本。 yy 是复制一行文本的命令,则5yy 表示复制从前行开始的5行y[n]w: 复制一(n)个词。y[n]l: 复制光标右边1(n)个字符。y[n]h: 复制光标左边1(n)个字符。y$: 从光标当前位置复制到行尾。y0: 从光标当前位置复制到行首。:m,nycr 复制m行到n行的内容。y1G或ygg:复制光标以上的所有行。yG: 复制光标以下的所有行。d: 删除(剪切)在可视模式下选中的文本。d$ or D: 删除(剪切)当前位置到行尾的内容。d[n]w: 删除(剪切)1(n)个单词d[n]l: 删除(剪切)光标右边1(n)个字符。d[n]h: 删除(剪切)光标左边1(n)个字符。d0: 删除(剪切)当前位置到行首的内容[n] dd: 删除(剪切)1(n)行。:m,ndcr 剪切m行到n行的内容。d1G或dgg:剪切光标以上的所有行。dG: 剪切光标以下的所有行。p: 在光标之后粘贴。P: 在光标之前粘贴。Contents 9 10 查找和替换 /something: 在后面的文本中查找something。?something: 在前面的文本中查找something。n: 向后查找下一个。N: 向前查找下一个。:s/old/new: 用new替换当前行第一个old。:s/old/new/g: 用new替换当前行所有的old。:n1,n2s/old/new/g: 用new替换文件n1行到n2行所有的old。:%s/old/new/g: 用new替换文件中所有的old。:%s/^/xxx/g: 在每一行的行首插入xxx,^表示行首。:%s/$/xxx/g: 在每一行的行尾插入xxx,^表示行尾。所有替换命令末尾加上c,每个替换都将需要用户确认。如:%s/old/new/gc%: 找到对应的([{.Contents 10 11 多行缩进缩出 正常模式下,按两下;光标所在行会缩进。如果先按了n,再按两下;,光标以下的n行会缩进。对应的,按两下;,光标所在行会缩出。如果在编辑代码文件,可以用=进行调整。在可视模式下,选择要调整的代码块,按=,代码会按书写规则缩排好。或者n=,调整n行代码的缩排。Contents 11 12 打开和关闭文档 :e file –关闭当前编辑的文件,并开启新的文件。如果对当前文件的修改未保存,vi会警告。:e! file –放弃对当前文件的修改,编辑新的文件。:e+file – 开始新的文件,并从文件尾开始编辑。:e+n file – 开始新的文件,并从第n行开始编辑。:enew –编译一个未命名的新文档。:e – 重新加载当前文档。:e! – 重新加载当前文档,并丢弃已做的改动。:w – 保存修改。:n1,n2w filename – 选择性保存从某n1行到另n2行的内容。:wq – 保存并退出。:x – 保存并退出。:saveas newfilename – 另存为Contents 12 13 多标签编辑 :tabe filename – 在新的标签中打开一个文件。:tabn – 切换到下一个标签。:tabp – 切换到上一个标签。Contents 13 14 分屏编辑Contents 13.1 14.1 水平分割 :split(:sp) – 把当前窗水平分割成两个窗口。:split filename – 水平分割窗口,并在新窗口中显示另一个文件。:nsplit(:nsp) – 水平分割出一个n行高的窗口。:new – 水平分割出一个窗口,并编辑一个新文件。ctrl+w + –当前窗口增高一行。也可以用n增高n行。ctrl+w - –当前窗口减小一行。也可以用n减小n行。ctrl+w _ –当前窗口扩展到尽可能的大。n ctrl+w _ – 当前窗口的高度设定为n行。Contents 13.2 14.2 垂直分割 :vsplit(:vsp) – 把当前窗口分割成水平分布的两个窗口。:vnew – 垂直分割出一个新窗口。:vertical 水平分割的命令:相应的垂直分割。Contents 13.3 14.3 关闭子窗口 :qall – 关闭所有窗口,退出vim。:wall – 保存所有修改过的窗口。:only – 只保留当前窗口,关闭其它窗口。:close – 关闭当前窗口。(象 :q :x同样工作 )Contents 13.4 14.4 切换和移动窗口 [如果支持鼠标,切换和调整子窗口的大小就简单了。]ctrl+w ctrl+w: 切换到下一个窗口。或者是ctrl+ww。ctrl+w h(l,j,k):切换到左(右,下,上)的窗口。ctrl+w t(b):切换到最上(下)面的窗口。BRctrl+w H(L,K,J): 将当前窗口移动到最左(右、上、下)面。正因为vim强大的分屏功能,我们可以把vim打造成功能强大的IDE。Contents 14 15 一次编辑多个文件 我们可以一次打开多个文件,如vi a.txt b.txt c.txt 使用:next(:n)编辑下一个文件。使用:previous编辑上一个文件。使用:wnext,保存当前文件,并编辑下一个文件。使用:wprevious,保存当前文件,并编辑上一个文件。使用:args显示文件列表。Contents 15 16 文件的编码 :e ++enc=utf8 filename, 让vim用utf-8的编码打开这个文件。:w ++enc=gbk,不管当前文件什么编码,把它转存成gbk编码。:set fenc或:setfileencoding,查看当前文件的编码。在vimrc中添加setfileencoding=utf-8,cp936,ucs-bom,vim会根据要打开的文件选择合适的编码。注意:编码之间不要留空格。cp936对应于gbk编码。ucs-bom对应于windows下的文件格式。让vim正确处理文件格式和文件编码,有赖于~/.vimrc的正确配置。Contents 16 17 执行命令 :! cmd 执行外部命令。:!! 执行上一次的外部命令。@: 重复上一次的冒号命令。:sh 调用shell,用exit返回vim。:r !cmd 将命令的返回结果插入文件当前位置。:m,nw !cmd 将文件的m行到n行之间的内容做为命令输入执行命令。Contents 17 18 一些快捷键(收集中) K: 打开光标所在词的manpage。*: 向下搜索光标所在词。#: 向上搜索光标所在词。~: 反转光标所在字符的大小写。%: 移动到匹配的(),{}或[]上。 Contents 18 19.多行缩进
按v进入visual状态,选择多行,用或缩进或缩出
通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
1、交换两个字符位置xp;
上下两行调换ddp;
上下两行合并 J;
从当前位置复制到行尾y$
如果要粘贴到其他地方 p 就可以了
删除所有行 dG
从当前位置删除到行尾d$
2、:X
保存后就加密了
:X
然后系统会提示输入密码
输入密码后存盘退出
下次编辑时请使用
vi -x filename
系统会提示你输入密码,呵呵
例:以HP-UX为例
a、加密
vi file
:X
(Are you sure?(y/n)[n]:)回答y
输入密码回车以后再保存,就加密成功了
b、解密
vi -C file 或者 vi -x file
在 Key: 后面输入密码进入file
:X
(Are you sure?(y/n)[n]:)回答y“
vim在默认的情况下,用/或?来查找字符串时,是区分大小写的,有时候很不方便。
我们可以用
:set ic
这样vim就不区分大小写了。
如果我们像区分大小写
:set noic
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
Contents 19 VIM宏的录制和使用: Running a macro: @q
Viewing a macro: :registers | :reg m
Saving a macro: let @a='0fa' 也可以加到.vimrc中
Recording a macro: qlettercommandsq
Execute a macro: number@letter
Contents 20 如何快速从正文复制一段字符到Vim命令行?
先 yank
然后 ctrl+r "
详见 :help :
Contents 21 shell 下匹配中文的搜索
:vimgrep /[^\x00-\xff]/g /app/www/gamelive/default.sdo.com/public/api/**/*.php
//把^去掉则匹配任意英文字符(非中文字符)
:cnext (:cn)
:cprevious (:cp)
:cwindow (:cw)
比如命令:
:vimgrep /an error/ *.c
就是在所有的.c文件中搜索an error。
:vimgrep/an error/*
意思是查找当前目录下的文件中的an error,不包括子目录
:vimgrep/an error/**
查找当前目录并且包括递归子目录下的所有文件
:vimgrep/an error/**/*.php
查找当前目录并且包括递归子目录下的所有PHP
vimgrep会产生一个error list,其实就是搜索结果列表。并会打开第一个符合的文件中第一个符合的位置。
Contents 22 以16进制编辑 首先,打开二进制文件时要加参数"-b",不然会报文件第一行错误.
$vim -b tuxcmd
打开文件后,默认是文本格式的,我们用":%!xxd"可以切换到十六进制编辑.
:%!xxd
是不是和utaredit很像呀?还可以加上参数-c来设置每行显示多少字节,比方用":%!xxd -c 16",就会显示成16字节一行.
如果用":%!od"命令,则会隐藏左侧的文本列.
不过,有一点不爽的就是改变文本列,不会改变16进制里的数据,只能手动在16进制列做修改.在文本列里的修改是不会生效的.
注意:修改完成后,不要保存,要再用":%!xxd -r"切换成文本状态格式再保存.
:%!xxd -r
匹配括号匹配:
% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和
圆括号, 方括号都有效, 常用于手工检查括号是否匹对.
缓冲文件切换:
map F12 ESC:bpRETURN " right arrow (normal mode) switches buffers (excluding minibuf)
"map F12 :TlistToggleCR
"map C-right ESC:bnRETURN " right arrow (normal mode) switches buffers (excluding minibuf)
"map C-left ESC:bpRETURN " left arrow (normal mode) switches buffers (excluding minibuf)
linux中vi编辑器怎样使用
工具:
Linux
方法:
1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touch filename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得.
2、用"vi test12"命令进入vi命令行模式(vi filename). 如果要想编辑文本文件.必须要转换到插入模式下,也就是按一下键盘上的"i"就可以了.这样就可以编辑文本,删除文本中的内容.按键盘上的上下左右键.来回移动了.就跟在windows 系统中编辑文本一样.
3、输入要输入的内容.如果想退出文本编辑模式.并且保存刚刚编辑的文本.首先点击一下键盘上的"ESC",然后输入":wq!"这样就将文本保存了.然后推出了vi编辑器.如果不想保存就按一下键盘上的"ESC",输入":q!".如果不确定是否成功.可以通过"cat filename" 命令来查看.
4、光标的移动除了键盘上的上下左右键.也可以是小写模式下,按键盘上的"h,j,k,l",
"ctrl+b":屏幕往后移动一页
"ctrl+f":屏幕往前移动一页
"ctrl+u":屏幕往后移动半页
"ctrl+d":屏幕往前移动半页
输入任何一个整数,然后输入"shift+G" 就可以到这一页的开头了.
按键盘上的大写"G"移动到文章的最后.
按"$"符号将光标移动到行尾
"^"将光标移到行头
"w":将光标移到下一行头
"b":跟"w"相反.移到上一行行头
"e":将光标移到下一行尾.
如果想让文本显示行号.就在命令行 模式下,在文本最后输入":set nu"命令.就可以了
5、复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。 「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。
6、查找
用"/"加上要查找的内容.例如"/hello"或者是"?hello"也是可以的.
7、替换 「r」:替换光标所在处的字符。 ,按一下"r"然后输入要即可.「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
8、恢复上一次操作 「u」:如果误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次恢复.就相当于"CTRL +Z"的操作.