Linux-Vim编辑器

VIM编辑器

什么是VIM编辑器

VIM是从vi发展出来的一个文本编辑器,代码补全,编译,及错误跳转等功能特别丰富。Linux中必须会使用vim

三种使用模式

基本上vim/vi分为三种使用模式,分别是命令模式(Command mode)、输入模式(Insert mode)、底线命令模式(Last Line mode)

命令模式(Command mode)

用户刚刚启动vim,便进入了命令模式

此状态下敲击键盘会被识别为命令,不会输入字符

以下为常用命令:

命令作用
i切换到输入模式
切换到底线命令模式
k或者上箭头光标向上移
j或者下箭头光标向下移
h或者左箭头光标向左移
l或者右箭头光标向右移
Ctrl+f向下移动一页,相当于pageDown
Ctrl+b向上移动一页,相当于pageUp
Ctrl+d向下移动半页
Ctrl+u向上移动半页
0/功能键[home]将光标移动到该行的开头处
$/功能键[end]将光标移动到该行的结尾处
H将光标移动到这个屏幕第一行的第一个字符所在的位置
M将光标移动到这个屏幕中央的那一行的第一个字符所在的位置
L将光标移动到这个屏幕最后一行的一个字符所在的位置
G将光标移动到这个屏幕最后一行的一个字符所在的位置
nGn代表数字,表示移动到该文件的第几行
gg移动到这个文件的第一行
n<回车>光标向下移动n个字符(单独摁空格光标向下移动一个字符)
n<退格键>光标向左移动n个字符(单独摁退格键光标向左移动一个字符)
n<空格>光标向右移动n个字符(单独摁空格光标向右移动一个字符)
替换搜索
命令作用
/ keyword向下查询字符串keyword
?keyword向上查询字符串keyword
n继续当前的查询动作
N反向进行当前的查询动作
删除、复制、黏贴
命令作用
x ,X删除当前光标所在的字符
nxn为数字,连续向后删除n个字符
<数字>dd/D删除光标所在的那n整行(默认n为1)
d1G删除光标所在到第一行的所有数据
dG删除光标所在到最后一行的所有数据
d$删除所在光标到该行最后
d0删除所在光标到该行开头
<数字>yy复制那一整行(默认n为1)
y1G复制光标所在行到第一行的所有数据
yG复制光标所在行到最后一行的所有数据
y0复制光标所在到该行的开始位置
y$复制光标所在到该行的结束位置
p,Pp将复制的数据在光标的下一行黏贴,P将复制的数据在光标的上一行黏贴
J将光标所在行与下一行的数据结合成同一行
Ctrl+r重做
u撤销
从命令模式切换到输入模式的其他命令
命令
i、Ii为在当前光标处进入输入模式,I为在当前光标所在行的第一个字符所在处进入输入模式
a、Aa为在当前光标的下一个字符处进入输入模式,A为在当前光标所在行的最后一个字符所在处进入输入模式
o、Oo为在当前光标所在行的下一行输入一个新的一行,O为在当前光标所在行的上一行输入一个新的一行
r、R进入取代模式,r为只取代一次,R为一直取代直到按下esc
esc退出到命令模式
输入模式(Insert mode)

在此模式下,可以使用以下按键

这些操作和我们平时用的是一样的

底线命令模式(Last Line mode)

在此模式下,我们的光标会移动到最底下,就可以输入一些命令了

命令
:w保存
:w!若文件为只读属性,强制写入,跟权限有关
:q退出vim
:q!不保存退出
!在vim中一般表示强制的意思
:wq保存退出
:ZZ如果档案没有改动,则不储存离开,若修改了,则储存后离开
:w[filename]另存为到另一个文件
:r[filename]在编辑的数据中,读入另一个档案的数据。亦将filename中的内动追加到光标所在行的后面
:n1,n2 w[filename]将n1到n2的数据存储到filename这个文件中
:!command暂时离开vim执行command命令,【例如::! ls /home】
:set nu显示行号
:set nonu取消显示行号
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芝麻\n

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值