Linux从入门到放弃 vim编辑器详解

VIM编译器

vim三种模式

	命令模式
	编辑模式
	末行模式
	基本用法:
		vim 文件	-->	输入	a i o进入编辑模式	-->	exc	-->	:	进入末行模式	-->	wq!	推出

命令模式

  1. 快速移动光标
shift+g						---					移动到最后一行
gg							---					移动到首行
ngg							---					移动到指定行(n指定数字行数)
shift+6/HOME				---					移动到一行行首		
shift+4/END					---					移动到一行行尾
  1. 撤销操作
u							---					撤销
ctrl+r						---					取消撤回
  1. 列操作
ctrl+v	进入-- VISUAL BLOCK --	选择操作列
shift+i	进入-- INSERT -- 		输入模式输入想要插入的内容
								x删除
esc		退出

编辑模式

  1. 编辑切换快捷键
i							---					在光标所处位置进入编辑状态		
I							---					将光标移动到行首进入编辑状态

o							---					在当前行下面新起一行进入编辑状态
O							---					在当前行上面新起一行进入编辑状态

a							---					在光标当前位置下一个字符进入编辑状态
A							---					将光标切换到一行行尾进入编辑状态

s							---					将光标所在文件字符删除并进入编辑状态
S							---					将光标所在位置整行删除并进入编辑状态

r							---					将光标所在位置字符进行单个替换
R							---					将光标所在位置字符进入连续替换
  1. 编辑模式修改内容
yy							---					复制一行
nyy							---					复制n行(指定数字行数)

dd							---					切剪(删除)一行
ndd							---					切剪(删除)n行(指定数字行数)

p							---					粘贴
np							---					粘贴n次(粘贴次数)

末行模式

  1. 退出
:wq!						---					强制保存退出
:w							---					保存
:q							---					退出
:!							---					强制
  1. 行号显示
set nu						---					显示行号
set nonu					---					取消显示
  1. 替换内容
:s#内容#新内容#g				---					光标所在行内容替换
:%s#内容#新内容#g			---					全部行替换
:ns#内容#新内容#g			---					指定行替换
:n,ns#内容#新内容#g			---					指定n至n行做替换
:n,$#内容#新内容#g			---					指定行至结尾做替换

s							---					替换
g							---					全局(不加只替换一个匹配的内容)

^							---					开头
$							---					结尾

n							---					n指定数字行数
  1. 复制剪切粘贴
:n,ncopyx					---					n至n行复制到x行之后
:n,nmovex					---					n至n行i切剪到x行之后
n指定行数(指定复制行)
x指定行数(指定结尾粘贴)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值