linux学习笔记之文本处理

文本处理器    字处理软件    word

vi(visual interface)    vim (vi improved)

Emacs    小型机上多用   可打开网页  功能强大

vim 主要在linux

模式化编辑器

输入模式(插入模式)

命令模式(编辑模式,复制粘贴等)

末行模式(最下方一行命令操作)

vim打开文件

vim file

vim +n file     打开文件,光标定位到第n行

vim +/PATTERN    FILE

vim +/ab file     打开文件 定位到第一个出现ab的行

b(backward) 跳转到单词词首,或前一个单词词首

e(end) 跳转到下一个单词词尾或本单词词尾

^ 0 跳转到单词行首    ^第一个非空白字符    0绝对行首

:n enter    快速跳到第n行

翻页

ctrl+f    往前 forward 尾部一屏

ctrl+b    往后 backward

ctrl+u

ctrl+d    往尾部半屏

nx    删除n个字符

nw

nd    删除第n行

.当前行

$最后一行

.,$-1    当前到倒数第2行

2,4d删除2-4行

:5d    删除第5行

改写    c

cc    删除光标所在行,并转换至插入模式

ncc

cw cb ce

ncw    ncb    nce

粘贴时只识别最近一个缓冲区

u撤销最近一次缓冲区操作    连续的u连续撤销

U撤销所有操作    缓冲区做多保存50次

ctrl+r    恢复撤销内容(取消)

重复上一次操作    .

v    逐个字符选中

V    按行选中

vim    file1    file2    file3

:next

:prev

:first

:last

vim -o file1 file2    上下分屏

ctrl+w    连按2次

ctrl w 下    乡下

ctrl +O file1 file2    垂直拆分

ctrl + w 左 到左边

vim file单文件拆分

ctrl + w , s

ctrl + w , v    垂直拆分

设置vim工作特征

set nu

set nonu

set ai     autoindent

set noai

syntax on    语法高亮

syntax off

/etc/vimrc

~/.vimrc

:2,5/pa*b/vsck/gi    i ignore-case

s/ab/AB/    转换第一个ab-->AB

s/ab/AB/g    全部转换

:1,$s/aa/AA/g

:%s/^#//g

:%s/^#[[:space:]]*\([^[:space:]]\)/\1/g

sXabcXABCXg    以X为分隔符

时间: 2024-10-10 11:06:01

linux学习笔记之文本处理的相关文章

Linux学习笔记033_8文本处理

less: 一次显示不完是可以向上(n),向下翻页(N),并且可以查找:/keyword,v进入编辑器 cat: 一次显示完文本内容 more: 回车向下翻一行,空格向下翻一页,但是不能向上翻页 nl: 显示行号的输出 head: 显示文件的前10行 head -n 15 a: 显示文件a的前15行 tail: 显示文件的最后10行 tail -n 15 a: 显示文件a的后15行 :查看日志的最后10行 :实时显示最后10行,如果没有-f则为静态 :提取11到20行保存在文件中 grep:(正

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记2-linux的基本命令

第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些基本的控制台命令 ============================================== 连接远程机器 以指定用户名登陆的命令为:ssh [email protected] (一般情况都需要指定用户名) 以指定用户名和指定端口登陆的命令为:ssh [email protected] -p XXX 断开连接的命

Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看 常用操作命令 目录常用操作命令: pwd, cd, ls, mkdir, rmdir, tree. 文件常用操作命令: find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc. 用户及用户组管理 Linux系统中用户分为3类:root用户,普通用户和虚拟用户.其中虚拟用户是不具备登录系统的能力,但却是系统运行

马哥Linux学习笔记之五——邮件服务

1.SMTP只负责将邮件发送到服务器,其他的,像身份认证检测邮件,都不能完成.(25/tcp) ESMTP:Extended SMTP POP3:Post Office Protocol IMAP4:Internet Mail Access Protocol 2.Open Relay:开放式中继 就是人家的邮件从这个邮件服务器过,你都帮忙转发,这样就会成为产生垃圾邮件的根源.所以都要关闭Open Relay 3.SASL,Simple Authintication Secure Layer,简单

【Linux学习笔记】第5章 VIM工具

5.1vim介绍vim是vi的升级版,带有颜色显示,先安装包yum install -y vim-enhancedvim分为三种模式:一般模式.编辑模式.命令模式. 5.2vim颜色显示和移动光标相同的文件信息在不同目录下显示颜色会有差异.相同内容,不同文件名,显示颜色也会有差异.vim的配置文件/etc/vimrc. 5.3vim一般模式下移动光标一般模式下:h或向左的方向键 光标向左移动一个字符l或者向右的方向键 或者空格键 光标向右移动一个字符Ctrl+f或PageUp键 屏幕向前移动一页

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example