博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redhat-vim文本编辑
阅读量:2165 次
发布时间:2019-05-01

本文共 1634 字,大约阅读时间需要 5 分钟。

命令模式->编辑模式

 

通过 a (append)i (insert)进入

定位

gg  定位到文本的首部

G   定位文本的尾部

shift +a 行末编辑

a光标后编辑

A 行尾输入:shift  +a

I  行首输入:shifit  +i

 

end 回到内容末尾

 

 

删除文件

D(shif t+d)   删除光标当前行之后部分(或者双击d)

x    删除光标字母

d+w 删除光标之后的单个单词:位于首字母

d+(shift 6)=^)起始符 光标开始往前删除

n dd(数字 +dd:删除多行):从光标所在行起始

ctrl + u 删除光标前的内容

复制

yy 命令模式下复制光标所在行

数字+yy 复制从光标开始的之后几行

 

粘贴

y进行选中,p粘贴

ctrl  + v 进行块选择)

P大写:光标上面

p:光标下面

可视化:

v

光标上下左右进行选择,y(复制),d(山村)

可视化行 V

整行操作

可视化块:ctrl +v

添加注释:

ctrl + v(进入块级模块编辑模式)

鼠标滚轮选中多行(选中要注释行)

shift + i (I)(进入编辑模式 )

#(添加#

esc两次:(一次:退到可视化模式,二次:生效)

 

剪切

dd 所在行 ,然后按p或大P

 

撤销

u  撤销

ctrl+r  (回滚:取消撤销)

 

移动

gg(回到文件首行)

G定位结尾

 

 

命令模式:

/ :进入尾行,进行查找

/keyword  n,shift+n上下查找

文档中设置特性(临时生效)

:set  ic 查找忽略大小写字母

:set  nu  设置行号

文档中设置特性永久生效

/etc/vimrc中设置(立即生效,永久)

set  ic 查找忽略大小写字母取消 :set  noic

set  nu  设置行号取消::set nonu

cat   -n  /etc/passwd  设置行号

查看关键字

/keyword

 

别名设置

临时生效

shell命令设置: alias  grep='grep  --color=auto'

取消设置: unalias  grep(或多个)

永久生效

XShell修改

gedit   ~/.bashrc

alias  lg='ls -l'

Vim修改

vim   ~/.bashrc

进行设置:alias grep='grep  --color'

保存退出

:wq = = :x

另存为

:w  /tmp/a.log

 

定位光标:显示数字行

set nu

命令模式

通过ESC 进入

重复上次操作  .(点)操作

多行复制  先点击数字+yy

当行删除 先点击数字+dd

粘贴

P (P)光标上一行

p(p)光标下一行

 

尾行模式

进行查找,替换

通过/ 进入尾行模式

R进入尾行模式

shift +r连续替换

r      单词替换

 

匹配模式

[%:所有行|m,nm行到n]s/匹配模式/替换模式/g

匹配行范围(不带%,光标所在行),匹配类型,匹配模式,替换模式,匹配范围

 

添加注释:

ctrl + v(进入块级模块编辑模式)

鼠标滚轮选中多行(选中要注释行)

shift + i (I)(进行注释切换)

#(添加#

esc(生效)

配置文件都在 root 家目录下

:w → 只保存不退出(w!强制保存)

:wq  → 保存退出(wq!强行保存退出)

:x  → 保存退出

ZZ  → 保存退出

:q  → 退出(但是有时候直接q,不能退出,添加!,强制退出)

:q! → 强制退出

:w  想存的路径   → 另存为

:r  ~/.vimrc   → 能够读取另一 个文件内容    

:数字 →  光标定位到数字行

:sp    → 横着打开另一个文件        

:vsp   → 竖着打开另一个文件

ctrl+ww      切换窗口到下一个

ctrl+w+方向键       切换到另一个窗口

 

 

第二种加注释方法

1,10 s/^/#/  1-10行进行正则替换或常规字符替换)

%s/r..t/ROOT/g  (替换所有r..t  -> ROOT:每行多个字符替换)

 

 

 

转载地址:http://mgjzb.baihongyu.com/

你可能感兴趣的文章
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解7:一文搞清楚HashSet,TreeSet与LinkedHashSet的异同
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南3:并发三大问题与volatile关键字,CAS操作
查看>>
Java并发指南4:Java中的锁 Lock和synchronized
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>