轻松学习之Linux教程四 神器vi程序编辑器攻略
本系列文章由@超人爱因斯坦出品,转载请注明出处。
文章链接:
http://hpw123.net/a/Linux/Linuxjichu/2014/1026/93.html
作者:超人爱因斯坦 个人站点:http://www.hpw123.net
CSDN:http://blog.csdn.net/u010283694
文本编辑器有非常多,比方图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本号)。vi和vim是我们在Linux中最经常使用的编辑器。vi或vim是Linux最主要的文本编辑工具,vi或vim尽管没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、server管理字符界面中,永远不是图形界面的编辑器能比的。
好了。让我们进入主题吧:
一.为何要学vi
- 全部的UNIX Like系统都会内置vi文本编辑器。其它的文本编辑器则不一定会存在;
- 非常多软件的编辑接口都会主动调用vi
- vim具有程序编辑的能力,能够主动以字体颜色辨别语法的正确性,方便程序设计;
- 程序简单。编辑数度相当快
二.vi的使用
基本上vi共分为3种模式,各自是一般模式。编辑模式与命令行模式
- 一般模式
以vi打开一个文件就直接进入一般模式了(这是默认的模式),这个模式中,你能够使用上下左右按键来移动光标,你能够删除字符或删除整行。也能够复制,粘贴你的文件数据。
- 编辑模式
在一般模式中能够进行删除,复制,粘贴等的操作。可是却无法编辑文件内容,要等到你按下“i。I,o,O,a。A,r,R”等不论什么一个字母之后才会进入编辑模式,通常在Linux中,按下这些按键时,在界面的左下方会出现INSERT或REPLACE的字样,此时才干够进行编辑。而假设要回到一般模式时。则必需要按下Esc这个按键就可以退出编辑模式。
- 命令行模式
在一般模式其中。输入“: ? /”3个中的不论什么一个button。就能够将光标移动到最以下那一行,在这个模式其中。能够提供你查找数据的操作,而读取,保存。大量替换字符,离开vi,显示行号等的操作则是在此模式中完毕的。
按键说明
第一部份:一般模式可用的button说明,光标移动、复制粘贴、搜寻替换等
第二部份:一般模式切换到编辑模式可用按键说明
#p#分页标题#e#
第三部份:一般模式切换到指令列模式可用按键说明
三.vim的功能
块选择
呵呵,刚才提到的vi操作是行为单位的,那么怎样搞定的是一个块范围呢?
多文件编辑
额。vim里面能够同一时候打开几个文件一起编辑吗?答案当然是肯定的啦
使用vim [文件] [文件] 。。
。
多窗体功能
这个多窗体和多文件但是有差别的呢。自己细致想一下
vim经常使用命令示意图
四.其它vim使用注意事项
中文编码问题
大家应该遇到过乱码了吧。是不是快要疯了
在Linux下。vim的终端界面中你使用的是统一编码(utf8),因为编码不同,文件就会乱码了
1.你的Linux系统默认支持的语系数据:这与/etc/sysconfig/i18n有关
2.你的终端接口(bash)的语系:这个与LANG这个变量有关
3.你的文件原本的编码
4.打开终端机的软件,比如在GNOME以下的窗体界面
解决方法:
- LANG=zh_CN.GB2312//详细看你文件编码
- 然后终端界面工具栏的"终端“->”设置字符编码“->”想要的编码“
- ok,应该没问题了
配置自己的vim
vim配置好多好多的,很酷,网上有好多资料,能够配置一个适合自己的
——————————超人爱因斯坦于2014年10月26日更新
注:部分文字来自鸟哥的私房菜
ok,今天的内容大概就是这些。假设有什么写的不正确的。求大神指正,我们下篇文章见:)
呵呵。让我们轻松一下吧 轻松一刻2014合集
轻松学习之Linux教程四 神器vi程序编辑器攻略的更多相关文章
- 轻松学习之Linux教程二 一览纵山小:Linux操作系统具体解释
本系列文章由@uid=hpw" style="padding:0px; margin:0px; color:rgb(255,0,0); text-decoration:none&q ...
- 轻松学习之Linux教程六 正則表達式具体解释
本系列文章由@超人爱因斯坦出品.转载请注明出处. 作者:超人爱因斯坦 个人站点:http://www.hpw123.net 文章链接:http://hpw123.net/a/L ...
- CentOS学习笔记--vi程序编辑器
vi程序编辑器 Linux里经常需要修改一些配置文件,这时就需要一个编辑器,几乎所有的Linux版本都提供了vi这个编辑器. 文件内容查阅cat命令 如果我们要查阅一个文件的内容时,该如何是好呢?这里 ...
- 10分钟 教你学会Linux/Unix下的vi文本编辑器
10分钟 教你学会Linux/Unix下的vi文本编辑器 vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结.不敢独享,和你们共享. 首先,记住v ...
- linux终端文本编辑神器vi的使用
vi —— 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...
- 小白学Linux(五)--VI/VIM编辑器
我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件.VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,可能有些发行版本没有自带,可以 ...
- 初识Linux(五)--VI/VIM编辑器
我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件.VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,可能有些发行版本没有自带,可以 ...
- 教你学会Linux/Unix下的vi文本编辑器
vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结. 首先,记住vi编辑器的两个模式:1.命令模式 2.编辑模式. 在一个UNIX/Linux的s ...
- 极客时间-左耳听风-程序员攻略-Linux系统、内存和网络
程序员练级攻略:Linux系统.内存和网络 Linux 系统相关 Red Hat Enterprise Linux 文档 . Linux Insides ,GitHub 上的一个开源电子书,其中讲述了 ...
随机推荐
- UVA-10003 Cutting Sticks 动态规划 找分界点k的动规
题目链接:https://cn.vjudge.net/problem/UVA-10003 题意 有根棍子,上面有些分割点(n<50),每次按分割点切割棍子时,费用为当前棍子的长度. 问有什么样的 ...
- LightOJ-1336 Sigma Function 唯一分解定理 巧妙使用sqrt()等算数目
题目链接:https://cn.vjudge.net/problem/LightOJ-1336 题意 给出一个区间[1, n],求区间内所有数中因数之和为偶数的数目 思路 第二次写这个题 首先想到唯一 ...
- luogu P3604 美好的每一天(莫队+二进制)
这个题还是可以的. 但是卡常卡得我心力憔悴.还是太菜了 我们把一个区间当做一个26位二进制数,每一位代表一个英文,二进制数的每一个位0代表这一位对应的字母出现了偶数次,否则出现了奇数次. 那么一个区间 ...
- 用centos镜像 制作本地yum源
1.上传iso镜像 2.挂载镜像到相应目录 mkdir /yumiso #创建目录mount -t iso9660 /dev/cdrom/sr0 /yumiso #挂载镜像文件到对应目录 3.备份旧的 ...
- keepalived + nginx 实现高可用
原理 nginx 可以实现负载均衡,但 nginx 自身存在单点故障的问题,这时候最先想到的就是 keepalived,可以解决单点故障的问题 由于没有使用 lvs,所以这里 nginx 之间不存在负 ...
- sz xshell
yum install lrzsz -y
- * ? 【a-z】【0-9】通配符 学习
通配符顾名思义就是通用的匹配信息的符号,比如星号(*)就是代表匹配零个或多个字符,问号(?)是代表匹配单个字符,中括号内加上数字[0-9]代表匹配单个阿拉伯数字的字符,而中括号内加上字母[abc]则是 ...
- Spring 整合Shiro:记住我
1.登录方法 /** * 执行登录操作 * * @param username * @param password * @param rememberMe * @param model * @retu ...
- 题解 P3413 【SAC#1 - 萌数】
这道题刚开始正向思维,然后处理重复的时候咕咕了. 参考了@巨型方块 大佬的题解后AC了,在这里就说几个我觉得比较重要或是容易被忽略的点,然后补充一些跳过的证明. 这道题的状态可以设为$dp[i][j] ...
- Qt之QSS(动态属性)
简述 QSS可以定制应用程序的外观,无需关注Qt样式背后的魔力.从非常轻微到极其复杂的调整,样式表都可以做到.对于一个完全定制和独特的用户体验,QtQuick和QGraphicsView是更好的选择. ...