linux基础-VIVIM软件使用

997 字
5 分钟
linux基础-VIVIM软件使用

1、VI/VIM介绍#

VI/VIM是Ubuntu系统上的文本编辑器,ubuntu自带了VI编辑器,但是VI编辑器对于习惯了Windows下进行开发的人来说不方便,比如不能使用键盘上的上下左右键调整光标位置。

VIM编辑器是VI编辑器升级版本,VI/VIM编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。

执行命令安装VIM

Terminal window
#安装VIM编辑器
sudo apt-get install vim

2、使用VIM#

在终端中输入:

Terminal window
#vim打开当前路径下test.txt的文本
vim test.txt

如果路径下没有此文件,则vim会临时创建一个,VIM默认是以只读模式打开的文档。

2.1、VIM的操作模式#

VIM分为以下三种模式:

2.1.1、输入模式#

文档打开后,按下键盘上的字符,进行命令输入,即可进入输入模式。输入模式命令如下:

命令内容
i在当前光标所在字符的前面,转为输入模式
I在当前光标所在行的行首转换为输入模式
a在当前光标所在字符的后面,转为输入模式
A在光标所在行的行尾,转换为输入模式
o在当前光标所在行的下方,新建一行,并转为输入模式
O在当前光标所在行的上方,新建一行,并转为输入模式
s删除光标所在字符,并转为输入模式
r替换光标处字符

当进入输入模式后,编辑器左下方就会显示”INSERT”(插入),即表示已经进入了输入模式

2.1.2、指令模式#

进入编辑器后,默认就处于此模式,在此模式下,可进行移动光标、复制(yank)、粘贴(paste)、删除(delete)和更多的文本编辑命令

光标移动:

命令内容
h(或左方向键)光标左移一个字符。
l(或右方向键)光标右移一个字符
j(或下方向键)光标下移一行
k(或上方向键)光标上移一行
nG光标移动到第n行首
n+光标下移n行
n-光标上移n行
v进入光标文本选中,进入后,将选中后续移动光标路径的内容
w光标向前移动到下一个单词的开头
b光标向后移动到上一个单词的开头
e光标向前移动到下一个单词的结尾
0(数字)光标移动到当前行的开头
$光标移动到当前行的结尾
gg光标移动到文件首行
G光标移动到文件底行

屏幕翻滚指令:

命令内容
Ctrl+f向下翻一页
Ctrl+b向上翻一页

复制、删除和粘贴指令:

命令内容
cc删除整行,并且修改整行内容(即删除后进入输入模式)
dd删除整行,不修改整行内容
ndd删除当前行向下n行,即算上本行往下的一共n行的内容
x删除光标所在的字符
X删除光标前面的一个字符
nyy复制当前行向下n行,即算上本行往下的一共n行的内容
yy复制光标所在行的内容
y复制光标选中的内容
p粘贴最近复制的内容

2.1.3、底行模式#

进入底行模式,需要在指令模式下,按下”:“,进入后将有光标在”:“后面闪烁

常用命令如下:

命令内容
保存当前文档并且退出
退出
!退出,不保存文档
保存文档
保存文档并退出
:/pattern搜索字符串pattern(向下)
:?pattern搜索字符串pattern(向上)
:%s/old/new/g在整个文件中查找 old 字符串并替换为 new 字符串
number显示行号
nonumber隐藏行号
光标移动至第n行

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Profile Image of the Author
lim
Hello, I'm lim.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
14
分类
3
标签
18
总字数
18,472
运行时长
0
最后活动
0 天前

文章目录