2018-02-28 阿铭Linux学习

5.5 进入编辑模式

i 在光标位置进入编辑模式
I 在光标所在行首位置进入编辑模式
o 在光标所在行下一行插入新行进入编辑模式
O 在光标所在行上一行插入新行进入编辑模式
a 在当前字符后插入
A 在光标所在行的行尾插入

5.6 vim 命令模式

/word     向光标之后查找一个字符串word ,按n向后继续搜索
?word    向光标之前查找一个字符串word,按n向前继续搜索
:n1,n2s/word1/word2/g    在n1-n2行之间查找word1并替换为word2,不加 g 则只替换每行的第一个word1
:1,$s/word1/word2/g     将文档中所有的word1替换为word2,不加 g 则只替换每行的第一个word1

:w     保存文本
:q     退出vim
:w!    强制保存,在root用户下,即使文本只读也可以完成保存
:q!    强制退出,所有改动不生效
:wq    保存并退出
:set nu  显示行号
:set nonu  不显示行号
:nohl    取消高亮
:x     修改内容后功能等同于 :wq ,如果没更改内容,会改变文件的mtime

5.7 vim实践

原文地址:http://blog.51cto.com/9298822/2074067

时间: 2024-11-25 15:40:07

2018-02-28 阿铭Linux学习的相关文章

2018-03-05 阿铭Linux学习

7.1 安装包的三种方法 rpm 工具 类似Windows exe安装包,安装有固定的路径 软件依赖包需要手动依次安装 Redhat公司开发 yum 使用python 开发的 自动安装依赖包 在线安装,最方便 源码包 先编译在安装 7.2 rpm包介绍 设置光驱并挂载安装镜像文件 rpm包格式,报名.版本号.发布版本号.平台 rpm -ivh rpm包文件 //安装 rpm -Uvh rpm包文件 //升级 rpm -e 包名 //卸载 rpm -qa //查询安装的包 rpm -q 包名 //

2018-03-01 阿铭Linux学习

6.1 压缩打包介绍 Linux 常见压缩格式 .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz 6.2 gzip 压缩工具 gzip 1.txt gzip -d 1.txt.gz / unzip 1.txt.gz gzip -# 1.txt // #范围1-9,默认6 不能压缩目录,压缩完成后源文件被删除 zcat 1.txt.gz gzip -c 1.txt > /tmp/1.txt gunzip -c /root/1.txt.gz > /tmp/1.t

2018-03-08阿铭Linux学习

8.6 管道符和作业控制 cat 1.txt |wc -l;cat 1.txt |grep 'aaa' ctrl+z 暂停一个任务 jobs 查看后台的任务 bg[id] 把任务调到后台 fg[id] 把任务调到前台 命令后面加 & 直接丢到后台 8.7 shell变量 上 PATH,HOME,PWD,LOGNAME env 命令 set 命令多了很多变量,并且包括用户自定义的变量 自定义变量a=1 变量命名规则:字母,数字,下划线,首位不能为数字 变量值有特殊符号时,需要用单引号括起来 变量的

2018-03-12阿铭Linux学习

9.1 正则介绍 grep (上) 什么是正则 正则就是一串有规律的字符串 掌握好正则对于编写shell脚本有很大帮助 各种编程语言中都有正则,原理是一样的 本章主要学习 grep/egrep.sed.awk 掌握规律 grep grep [-cinvABC] 'work' filename -c 行数 -i 不区分大小写 -n 显示行号 -v 取反 -r 遍及所有子目录 -A 后面跟数字,过滤出符合要求的行以及下面n行 -B 后面跟数字,过滤出符合要求的行以及上面n行 -C 后面跟数字,同时过

2018-02-27 阿铭Linux学习

5.1 vim 介绍 vi 的升级版文件编辑工具 带有颜色显示 yum install -y vim-enhanced 一般模式,编辑模式,命令模式 5.2 vim 颜色显示和移动光标 [[email protected] ~]# cp /etc/passwd /tmp/ [[email protected] ~]# vim /tmp/passwd vim打开文件会显示颜色,会根据文件的内容,文件的格式等显示不同的颜色 vim /etc/vimrc vim配置文件 h或左方向键 光标向左移动一个

2018-03-06阿铭Linux学习

7.6 yum更换国内源 cd /etc/yum.repos.d/ rm -r dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者 curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo yum list cp -r /etc/yum.repos.d.bak/* /etc/yum.repos.d/ 7.7 yum 下载rpm包 安装扩展源epel yu

2018-03-09阿铭Linux学习

8.10 shell 特殊符号_cut命令 特殊符号 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 几个和管道有关的命令 cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符 sort 排序, -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2 wc -l 统计行数 -m 统计字符数 -w 统计单词数 uniq 去重, -c 统计行数 tee 和 > 类似,重定向的同时还在屏幕显示 tr 替换字符,tr 'a' 'b' ,大小写替换

Linux学习之常用技巧

▌基础 学习 Bash .你可以man bash来看看bash的东西,并不复杂也并不长.你用别的shell也行,但是bash是很强大的并且也是系统默认的.(学习zsh或tsch只会让你在很多情况下受到限制) 学习 vim .在Linux下,基本没有什么可与之竞争的编译辑器(就算你是一个Emacs或Eclipse的重度用户).你可以看看<简明vim攻略>和 <Vim的冒险游戏>以及<给程序员的Vim速查卡>还有<把Vim变成一个编程的IDE>等等. 了解 ss

我的linux学习之路-文件的创建于删除

昨天学习了环境变量!但不知道操作了什么结果吧 ls命令写进了/tmp这个目录下!结果在郑州李欣的帮助下!通过命令 find / -name ls(-name前面需要空格)这个命令才发现的!之后又通过命令:mv /tmp/ls /bin 这个命令才把ls放回了/bin中! 今天学习的命令为 mkdir 命令 和rm命令! mkdir可以在据对路径下创建目录,也可以在相对路径下创建目录(绝对路径是以/开头的路径,相对路径就是当前路径); mkdir可以创建多层级的目录 例如 mkdir /1/2/3