linux——ubuntu VIM编辑器入门实用教程(全部干货)

不管怎么说vim是必须要掌握的一款编辑器,最主要的原因就是许多软件接口都会主动调用vim,还有一个就是它真的很安静、稳定、快速而且还可以解放烦人的鼠标!此篇文章旨在学会使用vim应付大部分工作,在此之前可以先浏览下我的另一篇文章linux实用教程,以免对以下部分内容产生疑惑
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第1张图片
先用vim建立一个1.c文件
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第2张图片

vim模式简介

一般模式

以vim指令任意打开一个文件就进入一般模式 ,一般模式可以与其他两种模式任意来回切换,但是另外两种模式不能相互切换
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第3张图片
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第4张图片在一般模式下只能使用光标移动、删除复制粘贴、搜寻取代和模式切换等热键,也就是说在一般模式下只能使用文档本身有的东西对文件进行编辑,使用热键是必须在英文输入状态下.
热键
1、光标移动
h左移
j下移
k上移
l右移
也可以使用方向键进行移动,如果想进行多行多列移动可以先在热键前按下要移动的数字
ctrl f 向下翻一页
ctrl b向上翻一页
0 移到此行第一个字符
$ 移动到此行最后一个字符
H移动到此页第一行
L一定到此页最后一行
gg移动到该文件第一行
G移动到该文件最后一行
2、搜寻取代
/word 在光标以下搜索word
?word 光标之上搜索word
n移动到下一个搜寻目标
N移动到上一个搜寻目标
:n1,n2s/word1/word2/g 在n1到n2行之间搜索word1并替换为word2
:1, s / w o r d 1 / w o r d 2 / g 在 第 一 行 和 最 后 一 行 进 行 搜 索 : 1 , s/word1/word2/g 在第一行和最后一行进行搜索 :1, s/word1/word2/g:1,s/word1/word2/gc 在替换时询问你
3、删除复制黏贴
x向后删除一个字符
X向前删除一个字符
dd删除光标所在行
ndd删除光标所在以下n行
yy复制光标所在行
nyy复制光标所在以下n行
p在光标下一行黏贴
P在光标上一行黏贴
u撤回上步操作
ctrl r重做上一个动作
. 重复前一动作
4、模式切换
i 在当前光标处插入
r 取代光标一个字符
R一直取代知道按下Esc

编辑模式

在一般模式下按下i ,r,R后进入编辑模式
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第5张图片此时左下角会显示插入替换等一些提示符
按下Esc键退回到一般模式

命令模式

在一般模式下输入 : / ?任意一个字符进入命令模式
linux——ubuntu VIM编辑器入门实用教程(全部干货)_第6张图片
此时光标移到最下方等待命令输入
按下Esc回到一般模式
有些命令还要包含:所以最好按下:进入命令模式,这样就省去了:
热键
:w 写
:q 离开
:wq(write quit) 写入并离开
:w filename 存为另一个文件
:r filename 在光标后面读入另一个文件
:!command 暂时离开vim执行command指令
:set nu显示行号
:set nonu 取消行号

到此你完全可以应付日常大部分工作了,因为上述指令你可能连一半都用不到,可以先收藏一下当做手册翻阅以下,注意在使用vim时一定要注意光标的位置!

你可能感兴趣的:(linux)