linux vim,vi编辑器的基础
在之前我也不知道为什么要学vim和vi编辑器,仅仅是听过别人说这个对与linux非常重要。
先说一下为什么要学习这个编辑器。个人的看书理解。
系统管理员的重要工作就是參与与设置某些重要软件的配置文件,因此要至少学会一种以上的命令行界面的文本编辑器。在全部的linux distributions上头都会有的一套文本编辑器就是vi,并且非常多软件默认也是使用vi作为它们编辑的界面。
vim就是高级版的vi,vi是老式的文字处理器,vim不但能够用不同的颜色显示文字的内容,还能够进行诸如shell脚本。c等程序设计功能,能够讲vim视为一种程序编辑器。
尽管还有nano也能够进行文本编辑,可是其它版本号的系统不一定会有。但一定会有vi.
vi的使用:
vi分为三种模式:一般模式,编辑模式,命令行模式。
1、一般模式:以vi打开一个文件就直接进入一般模式了。
2、编辑模式:在一般模式中,不能够编辑文件内容,要按下“i。I,o,O,a,A,r,R”等不论什么一个字母之后才会进入编辑模式。要回到一般模式中按ESC.
3、命令行模式:在一般模式中。输入":, / , ?"中的不论什么一个就能够将光标移动到最以下那一行,在这个模式中,能够提供你查找数据的操作,而读取。保存,大量替换字符,离开vi。显示行号等操作则是在此模式中完毕的。
vim的三种模式仅仅有一般模式能够与编辑、命令行模式切换。编辑模式与命令行模式之间并不能切换。
下面是我认为须要弄清楚的几个按键:
:w 将编辑的数据写入硬盘文件里;
:w! 若文件属性为仅仅读时强制写入该文件。
只是,究竟能不能写入还跟自己的权限有关。
:q 离开vi
:q! 若以前改动过文件,又不想存储,使用! 强制离开不保存文件
:wq 保存后离开
:wq! 假设你的文件无法写入,比方是仅仅读文件,当编辑后假设使用:wq将会提示是仅仅读性文件,这个时候就能够使用:wq! 来强制写入保存。
linux vim,vi编辑器的基础的更多相关文章
- linux之vi编辑器的基础命令
1,假如要在这个php文件的phpinfo.php;之后加入一行,我们可以先按键盘的"a",光标就会跳转到之前绿色光标之后,也就是说,"a"是代表在当前光标之后 ...
- Linux启动vi编辑器时提示E325: ATTENTION解决方案
Linux启动vi编辑器时提示E325: ATTENTION解决方案 Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325: ATTENTIO ...
- Linux 中 Vi 编辑器的简单操作
Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...
- Linux下vi编辑器粘贴复制剪切功能
RedHat 9.0 Linux下vi编辑器实现简单的粘贴复制剪切功能": 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到 ...
- linux vim vi编辑时撤销输入操作
linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销
- vim/vi编辑器挂到后台ctrl + z
vim/vi编辑器通过CTRL+z将文件挂在到后台后,如果要再次进入,需通过jobs查看文件的序号,然后通过fg 序号进入文件进行编辑 (BaiduPictureToWord) [master@ins ...
- linux命令---vi编辑器快速定位行数
linux命令—vi编辑器快速定位行数.删除当前行.和删除当前行后面的全部内容 1.vi 编辑器如何快速定位到第N行 命令方式下 :n http://bbs.chinaunix.net/thread- ...
- Kali Linux的vi编辑器/vim编辑器使用方法
转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...
- Linux下 Vim(Vi)编辑器的使用
vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...
随机推荐
- 8.ES6测试
转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 如果测试脚本是用ES6写的,那么运行测试之前,需 ...
- atom玩法
1.先用 git 下载一个 react-devtools: $ cd /some-directory$ git clone --recursive https://github.com/faceboo ...
- UVa 216 Getting in Line【枚举排列】
题意:给出n个点的坐标,(2<=n<=8),现在要使得这n个点连通,问最小的距离的和 因为n很小,所以可以直接枚举这n个数的排列,算每一个排列的距离的和, 保留下距离和最小的那个排列就可以 ...
- 逻辑学总结x
逻辑学是研究事实联系: 肯定.否定: 条件 结论: 联系 规则: 的学问.
- 俩层判断,判断button是否可以点击
描述如下: 当被保人数超过三个人并且input是必填项的时候button是disable为false的 代码如下: //起保日期 $('.pickerfour').on('tap', function ...
- nginx设置可以默认访问index.php
vim /usr/local/nginx/conf/nginx.conf: 在 location /{ index index.php index.html i ...
- [POI2012]HUR-Warehouse Store(贪心,堆)
题意 n天.第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他. 如果要满足顾客的需求,就必须要有足够的库存.问最多能够满足多少个顾客的需求. (n ...
- 巧用MAC地址表
对于身处网络环境的人来说,不少朋友应该遇到过这种的情况:某一个终端找不到接在了哪一个交换机口上,也不知道数据包怎样走的. ok,那么这时候MAC地址表就作用了,拿下图的实验环境(H3C)来说好了 环境 ...
- 01-JS起步
01-JS起步
- uvalive 6669 hidden tree(好壮压dp)
题目见option=com_onlinejudge&Itemid=8&page=show_problem&problem=4681">here 题意:给一个序列 ...