[Linux][6_Vim文本编辑器]

举报
John2021 发表于 2021/10/27 22:32:42 2021/10/27
【摘要】 vim分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。命令模式用户刚启动vim就进了命令模式。常用的命令有如下:V (进入字符可视化模式,文本选择以字符为单位)V (进入行可视化模式,文本选择以行为单位)ctrl+v (进入块可视模式,可以选择一个矩形内的文本)h j k l (左 下 上 右)u (...

vim分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

1.png

2.png

命令模式

用户刚启动vim就进了命令模式。常用的命令有如下:

V (进入字符可视化模式,文本选择以字符为单位)

V (进入行可视化模式,文本选择以行为单位)

ctrl+v (进入块可视模式,可以选择一个矩形内的文本)

h j k l (左 下 上 右)

u (撤销命令)

esc (回到正常模式)

ctrl+r (重做上一个动作)

X (删除单个字符)

yy (复制游标所在的那一行)

y$ (复制光标所在的那个字符到该行行尾的所有数据)

G(移动到文档最后一行)

^ (定位到行首)

$ (定位到行尾)

p (粘贴)

: (进入底线命令模式)

r (替换单个字符)

dd (删除游标所在的那一整行)

d$ (删除游标所在处,到该行的最后一个字符)

输入模式

i 在当前光标位置进入插入模式

I 移动到当前光标所在行首,进入到输入模式

a 在当前光标位置之后进入输入模式

A 移动到当前光标所在行尾,进入到输入模式

o 在当前光标下一行进入输入模式

O 在当前光标上一行进入输入模式

底线命令模式

用户在命令模式下按esc+:进入底线命令模式。常用的命令有如下:

w (写入文件)

w 文件名 (另存文件)

q (退出)

q! (不保存退出)

!cmd (暂时离开 vi 到指令行模式下执行 command 的显示结果)

/ (查找命令)

s/old/new/ (替换命令)

set nu (设置显示行数命令)

常用设置

更改主题颜色

想让VIM显示行数和更改主题进行如下操作:

1,进入一个文档,这里以test.sh为例

vim1.png

2,在文档中输入文字以观察主题

vim2.png

3,进入底线命令模式,输入colorscheme空格+tab

vim3.png

可以看到有几种不同的主题颜色,用左右箭头移动选择,这里选择elflord主题为例

vim4.png


选中后按下Enter键就完成了主题颜色的更改

vim5.png

设置行数

如果想在VIM编辑器显示行数,可以在底线命令模式下输入“set nu”后回车

注意:这种更改主题颜色和显示行数的方式都是临时的,在退出VIM时会失效。

彻底更改主题和显示行数要进行如下操作

1,进入root账户

vim1.png

2,输入“vi /etc/vimrc ”

vim2.png

3,进入文档后移动到最底部,然后进入输入模式,输入”colorscheme elflrd回车set nu”

vim3.png

4,回到命令模式输入”wq”保存并退出

这样就更改了VIM的默认模式

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。