vim替换

最常用的几个linux命令

↘锁芯ラ 提交于 2019-11-28 18:21:27
sz 从linux拷文件出去 rz 从外面拷文件到linux ps -ef |grep java 查看java进程 netstat -lntp 检测端口网络连接情况 scp unzip 解压zip包 vim 视图模式 快捷退出 ZZ 可以按“:”、“/”、“?”。其中“:”表示输入vim命令,“/”表示后面输入要向下搜索的字符串,“?”表示后面输入要向上搜索字符串。 转载一篇写的很好的 小左先森 的博文 原博地址 : https://blog.51cto.com/13525470/2053771 Vim基本使用方法 小左先森 关注 1 人评论 7163人阅读 2017-12-23 01:38:52 一、Vim是什么   Vim是一个高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。与大多数UNIX系统和Apple OS X一起,它被包含为“vi”。Vim是稳定的,并且不断发展,变得更好。其特点是:持久的多级撤消树;广泛的插件系统;支持数百种编程语言和文件格式;强大的搜索和替换;与许多工具集成。     Vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员、运维)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器。那么答案,就是vim或者Emacs

vim编辑器详解

落花浮王杯 提交于 2019-11-28 10:12:29
vi编辑器 作用:编辑文本文件中的内容的工具 命令历史 末行模式中,以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文 vim的模式 vi的工作模式 命令模式:仅仅可以查看内容,但是不能进行修改(默认) 输入模式:可以对文件中的内容进行修改 末行模式:此模式可以执行一些命令 vi打开文件 vi打开文件 vi 文件名 注意: 1. vi打开文件,如果发现文件是空的,那么说明你所打开的文件是不存在的 2. 也就是vi既可以打开现有的文件,也可以创建新文件,只是所创建的新文件内容是空白的 3. vi有增强版本,称之为vim(建议用vim) 4. vi是用来编辑文本文件的,不能用来打开目录 情况1:从命令模式到输入模式 i:在光标所在位置的前插入内容 I:将光标移到到行首,然后进入输入模式 a:将光标向后移到一位,然后进行插入模式(输入的内容会在光标原始位置的后一位。 A:在当前行尾插入 o:在光标所在行的下面新开一行,然后进入输入模式 O:在光标所在行的开面新开一行,然后进入输入模式 命令模式下的常用操作 第一类操作:复制、移动删除文件内容 yy:复制光标所在的行 nyy:复制光标所在的行开始向下的N行 dd

vim快捷键-02

旧时模样 提交于 2019-11-27 17:03:12
1、 vim的三种模式              1) 通过 i, a 等进入编辑模式         i  在当前字符前插入文本;  I  (大写i)在行首插入         a  在当前字符后插入文本;  A  在行末添加         o  在当前行后面插入一空行  O  在当前行前面插入一空行       2) 按 esc 退出编辑模式       3) 按冒号 :进入末行模式       4) 按 esc 退出末行模式 2、 命令行模式   1)    h    j    k    l         左   下    上    右(即向左移动一个单位,向下移动一行,向上移动一行,向右移动一个单位)   2)行内移动     w (word)向后移动一个单词     b (back)向前移动一个单词     0 移动到行首(数字0,不是字母o)     $ 移动到行尾   3)移动到某行     gg  移动到文件顶部     G  移动到文件末尾     :数字  移动到对应行数(末行模式)     数字gg  移动到对应行数     数字G  移动到对应行数   4)屏幕移动     ctrl b  (back)向上翻页、     ctrl f  (forward)向下翻页     H    (head)屏幕顶部     M    (middle)屏幕中间    

Linux学习笔记之VIM编辑器

前提是你 提交于 2019-11-27 08:28:31
此处根据需要,只罗列一些常用的指令和用法 五.VIM程序编辑器 Vi与vim Vi打开文件没有高亮注释,vim有,且vim是vi的高级版本 Vim默认打开文件为命令模式 i 从光标处进入插入模式 I 从本行的开头进入插入模式 a 从当前光标的下一个字符进入插入模式 A 从本行的结束进入插入模式 o 从本行的下一行产生空白行进入插入模式 O 从本行的上一行产生空白行进入插入模式 u 在命令模式下为撤回一步,(ctrl+r表示前进) : 从命令模式进入冒号模式(shift+:); / 从命令模式进查找模式(shift+/) Esc 从其他模式到命令模式 冒号模式 保存(w) 退出(q) 强退(q!) s/关键字/替换字/ 替换当前行的第一个关键字为替换字 s/关键字/替换字/g 替换当前行所有的关键字 3,13s/关键字/替换字/g 将第3行到13行的关键字进行替换(,号表示到) .,12s/关键字/替换字/g 替换当前行到12行出现的所有关键字(.表示当前行) .,$-1s/关键字/替换字/g 替换当前行到倒数第二行出现的所有关键字($表示最后一行) %s/关键字/替换字/g 替换全文出现的关键字(%表示1,$即从第一行到最后一行) %s/关键字//g 替换全文出现的关键字为空(即删除全文出现的关键字) L1,L2s/^/#/g 在L1行到L2行的行首添加#(^表示行首) L1

玩转文本编辑器的秘诀(会了可不行,还得勤加练习)

本小妞迷上赌 提交于 2019-11-27 08:28:31
玩转Linux系统的前提是玩烂文本编辑器,毫不夸张的说,文本编辑器在Linux系统中有着举足轻重的地位。现在我和小伙伴们一起来回顾下,以便加深大家的记忆。 一、VI文本编辑器 1.文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 2.Linux中最常用的文本编辑器 Vi:类UNIX操作系统的默认文本编辑器 Vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本(会通过文本颜色来告诉你语法是否有误、单词是否有错)。 二、编辑器的工作模式 1.工作模式分为命令、输入、末行模式三种,编辑命令都是围绕三个模式进行展开。 2.不同模式之间的切换: 用文本编辑器,首先是在命令模式下,可通过a、i、o、O等功能进入输入模式对其进行编辑,编辑完成后,点击Esc退回到命令模式。接着输入“:”进入到末行模式,再次点击Esc即退出到命令模式。 tip:可看出命令模式是输入、末行模式的中转站。 三、编辑命令(举足轻重) 1.光标移动 (1)方向移动 键盘↑、↓、←、→ 分别控制着上、下、左、右的光标移动 (2)翻页 a.Page Down或Ctrl+F :向下翻动整页内容 b.Page Up或Ctrl+B :向上翻动整页内容 (3)行内快速跳转 a.Home键或”A” 、数字“0”:跳转至行首 b.End键或“$“键 :跳转到行尾 (4)行间快速跳转 a

Linux学习笔记之VIM编辑器

▼魔方 西西 提交于 2019-11-27 07:45:59
此处根据需要,只罗列一些常用的指令和用法 五.VIM程序编辑器 Vi与vim Vi打开文件没有高亮注释,vim有,且vim是vi的高级版本 Vim默认打开文件为命令模式 i 从光标处进入插入模式 I 从本行的开头进入插入模式 a 从当前光标的下一个字符进入插入模式 A 从本行的结束进入插入模式 o 从本行的下一行产生空白行进入插入模式 O 从本行的上一行产生空白行进入插入模式 u 在命令模式下为撤回一步,(ctrl+r表示前进) : 从命令模式进入冒号模式(shift+:); / 从命令模式进查找模式(shift+/) Esc 从其他模式到命令模式 冒号模式 保存(w) 退出(q) 强退(q!) s/关键字/替换字/ 替换当前行的第一个关键字为替换字 s/关键字/替换字/g 替换当前行所有的关键字 3,13s/关键字/替换字/g 将第3行到13行的关键字进行替换(,号表示到) .,12s/关键字/替换字/g 替换当前行到12行出现的所有关键字(.表示当前行) .,$-1s/关键字/替换字/g 替换当前行到倒数第二行出现的所有关键字($表示最后一行) %s/关键字/替换字/g 替换全文出现的关键字(%表示1,$即从第一行到最后一行) %s/关键字//g 替换全文出现的关键字为空(即删除全文出现的关键字) L1,L2s/^/#/g 在L1行到L2行的行首添加#(^表示行首) L1

tr cat more less head tail 等常用命令

大憨熊 提交于 2019-11-26 20:16:56
# cat 命令: 创建文件 , 显示内容 , 一个不存在的文件或者字符不能输入使用<的输出重定向 。 cat filename 一次显示整个文件 cat > filename 从键盘创建一个文件 cat file1 file2 > file 将几个文件合并为一个文件 cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容 加上行号 后输入 linuxfile2 这个档案里 cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号 ( 空白行不加 ) 之后将内容附加到 linuxfile3 里。 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里 cat -n linuxfile1 > linuxfile2 把 linuxfile1 和 linuxfile2 的档案内容加上行号 ( 空白行不加 ) 之后将内容附加到 linuxfile3 里。 cat -b linuxfile1 linuxfile2 >> linuxfile3 cat /dev/null > /etc/test.txt 此为清空 /etc/test.txt 档案内容 cat <<boy >test.sh 内容 boy (直到输入到 boy

命令和vim替换

旧街凉风 提交于 2019-11-26 17:28:14
cat 查看文件的内容 -n查看文件的行号 cat /etc/hosts/ /etc/passwd > all.txt 文件合并 cat合并文件,可以统计工作中使用 more 查看文件内容 f 一页一页的往下查看内容 空格 b 一页一页的往上查看内容 注意翻到最后一页自动退出 less 一页一页的查看文件内容 重要 常用 -N显示行号 f 一页一页往下 b 一页一页的往上 / 搜索文件内容哦 n 查找下一个内容 N查找上一个内容 和vim的快捷相同 gg 首行 G 尾行 q 退出 查看大文件用less查看 head 显示文件的的内容 默认前10行 重点 -n 显示多少行内容 简写 head - 4 显示前四行 案例:那个虚拟内存占用最大 ps axu|awk '{print $5}'|sort -rn|head -1 -c 截取文本的前几个字符 head -c5 前5个字符 tail 显示文件尾部的内容 默认后10行 重点 -n 显示多少行内容 简写 tail -5 显示最后5行 -f 查看文本的实时更新的内容 简写tailf file (tail -f 的速度会快点) -F --follow --retry 实时输出文件的内容 如果当前文件不存在会重试 直到文件存在 grep 过滤出我们需要查找的文件内容 三剑客老三 -v 取反 案例:查找/etc/selinux