Linux学习之Vim编辑器

本文详细介绍了Vim编辑器的基本操作模式转换,包括输入模式、命令模式和末行模式之间的切换,以及各种实用快捷键如光标移动、文本复制、粘贴、删除、撤销、保存和退出等。此外,还提供了高级功能如行定位、文本替换、文件重命名和设置tab键长度的方法。

Linux学习之Vim编辑器

输入模式—Esc键–>命令模式

末行模式—Esc键–>命令模式

命令模式—a,i,o等键–>输入模式模式

命令模式— :键 -->末行模式

命令模式

控制光标移动,可以对文本进行复制,粘贴,删除和查找。

u:撤销上一步操作

dd :删除(剪切)光标所在的行

2dd:删除(剪切)光标开始(包括光标)的2行

yy:复制光标所在行

2yy:复制光标开始的(包括光标所在的行)的2行

p:将之前删除(dd)或复制(yy)过的数据粘贴到光标后面(不能粘贴普通复制的字符)

gg:定位到文件首行

G:定位到文件尾行

定位到指定行,比如30
输入 20,然后shift+g

输入模式

正常的文本录入

a键进入输入模式:在光标后面一位切换到输入模式

i键进入输入模式:光标当前位置进入到输入模式

o键进入输入模式:在光标的下面再创建一个空行

末行模式

:w 保存
:q 退出
:q! 强制退出(放弃对文档的修改内容)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行

:s/one/two 将当前光标所在行的第一个 one 替换成 two
:s/one/two/g 将当前光标所在行的所有 one 替换成 two
:%s/one/two/g 将全文中的所有 one 替换成 two
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串

:noh 取消搜索后的高亮显示

n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串

重命名一个文件

#mv a.txt practice.txt

设置Linux下tab键的长度

[root@localhost etc]# vim vimrc 
set tabstop=4
set softtabstop=4	//在插入模式下,按下tab键产生的空白长度为4
set expandtab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值