Linux—Vim/Vi linux中vi和vim

Vim/Vi是Linux/Unix上最常用的一个功能强大的文本编辑器,用于建立、编辑、显示文本文件。在几乎所有的Linux/Unix系统下会默认安装此文本编辑器。 与Windows、DOS上使用有很大区别。Windows是图形化的界面,有区别是很正常也很显而易见的!那么对于熟悉DOS的人来说,肯定了解edit,edit是有菜单的,而Vim/Vi不同,所有的操作都以命令的形式完成! Vim/Vi虽然不简单,但也不像想象中的那么难,所以也不必对它望而却步。
使用Vim/Vi最常用的操作: 1、编辑文件(主要是系统的配置文件) 2、写脚本(主要是shell脚本)如果构建一个Linux服务器作为WebServer或者作为防火墙或者路由交换服务器,掌握这些也已经足够了! Vim/Vi的三种模式:一般模式: vi filename 使用vi/test/vi.test创建一个文本(如下图所示),vi进去时缺省状态为命令模式,进去之后按下任何一个字母、数字,都会当成一个命令来处理,当然也可以上、下、左、右移动光标。
常用命令:(1)光标移动: h、方向左键 左移一个字符 j、方向下键 下移一行 k、方向上键 上移一行 l、方向右键 右移一个字符 + 移动光标到非空格的下一列 - 移动光标到非空格的上一列 $、End 移至行尾 0、Home 移至行首 H 移至屏幕上端 M 移至屏幕中央 L 移至屏幕下端 Ctrl+f、Page Down 向下翻页 Ctrl+b、Page Up 向上翻页 Ctrl+d 向下翻半页Ctrl+u 向上翻半页 gg 移动光标到首行 G 移动光标到末行 nG 移动光标到第n行 n 光标向下移动n行(n为数字) n 光标向右移动n个字符(n为数字) b 移动光标到上一个单词 w 移动光标到下一个单词(2)删除、复制、粘贴: x 删除当前字符 X 向前删除一个字符 nx 向后删除n个字符 dd 删除当前行(剪切) ndd 删除当前行下的n行 dG 删除光标到最后一行的所有数据 dnG 删除光标所在行到第n行的数据(n为数字) yy 复制当前行 nyy 复制当前行下的n行(n为数字) yG 复制光标所在行到最后一行的数据 ynG 复制光标所在行到第n行的数据(n为数字) u(undo) 撤销 J、shift+j 当前行与下一行合并 P 将复制的数据粘贴在光标的上一行 p 将复制的数据粘贴在光标的下一行(3)查找替换: /linux 在光标之前查找一个名为linux的字符串 ?linux 在光标之后查找一个名为linux的字符串 注:查找的时候,若要忽略大小写,则先使用:setignorecase,查找以后,输入n查找下一个匹配处,N反方向查找。 :n1,n2 s/linux/unix 在n1与n2行之前查找linux字符串,并将其替换为字符串unix :1,$ s/linux/unix 在第一行与最后一行查找linux字符串,并将其替换为字符串unix
编辑模式:按下i(insert)后,会转变为插入模式,左下角会相应的显示--INSERT--(如下图所示),Linux比较注重易用性,会有如此提示,当使用Unix时,也许提示就不复存在了。但是并不影响使用,输入内容还是会有相应的效果! 现在,我们就可以输入内容了: 常用命令: a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 Esc 退出编辑模式
命令模式: 由命令模式转变为编辑模式。按下“:”,输入相应的命令。 :w (write)将编辑的数据写入文件 :w! 若文件为只读,则强制写入 :q (quit)退出 :q! 若修改过文件,又不想保存,则使用q!,强制退出不保存文件 :wq 保存退出 :wq! 强制保存退出 :w filename 将编辑数据保存为另外一个文件filename中(另存新文档) :r filename 读入另一文本数据,将文件filename中的数据加到光标所在位置后面 :set nu(set number) 设置文本行号 :setnonu(set nonumber) 取消文本行号 :n1 n2 wfilename 将行n1到n2的内容保存到文件filename中(n1 n2为数字) :n 跳到第n行(n为数字)
Linux—Vim/Vi linux中vi和vim
注: 技术在于交流、沟通,转载请注明出处并保持作品的完整性。 作者:╰☆奋斗ing❤孩子`原文:http://blog.sina.com.cn/s/blog_a6fb6cc90101g5i1.html。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/274738.html

更多阅读

教你如何修改删除淘宝中评和差评 淘宝差评修改

教你如何修改删除淘宝中评和差评——简介很多时候,买家在给中评的时候,特别是新手买家,他们在给中评的时候,以为不扣分,宝贝确实一般,觉得中评应该没什么,但是他们不知道一个中评,对一个卖家来说有多重要,虽然中评不扣分,但是会直接的影响到卖

简介 :王夫之论中、和

王夫之论中、和中国哲学的不少概念,在王夫之哲学中都有着独到的解释。“中”、“和”即是一例。“中”,作为一个哲学概念,始于《论语》:“中庸之为德也”(《雍也》篇)。以后,“中”成为《中庸》中的重要范畴。什么是中庸?历来说法不

声明:《Linux—Vim/Vi linux中vi和vim》为网友奔放洋气吴世勋分享!如侵犯到您的合法权益请联系我们删除