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

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的默认模式

(完)