常用Vim操作

常用Vim操作汇总

当前光标开始插插入

i

撤销

u

光标右边插入

a

光标跳到结束,并进入插入模式

A

光标跳到开头,并进入插入模式

I

当前行的下一行产生一个空白行,并进入插入模式。

o

大写O

就是跳到上一行,其它和小o一样。

末行模式

先按我esc进入命令模式,然后输入/<关键字>...[\c]这个就是查找。那个反斜线就是忽略大小写。

当然,想要去除查询关键字之后的效果,就是随便查询一个没有的东西。

第二种在命令模式下进入末行模式的办法就是加个冒号,:

保存

:w

另存为

w <路径>

读取其他文件

:r <其它文件路径>

将命令返回的结果写入vim

:.!<命令> 或者按两下感叹号也是可以的。

退出

q

或者·

q!

或者x

显示行号

set nu

不显示行号

set nonu

设置确认行号

在家目录下面vim .vimrc,但是它不影响其他用户。

进入文件之后写入set nu

保存并退出。

使设置对其他用户生效。

cd /etc/vimrc

在里面加入set num就行了。

行数定位

直接末行模式打入行数。

替换

[[行数],...,[行数]]s///[g]但这样只能替换一个。

后面的参数g就是光标所在行全部替换的意思。

当然,也可以选择别的

.是当前行,$ 是最后一行。$-1就是倒数第一行,以此类推。

全文替换

1,$s/<>/<>/g

或者用%来表示全文。

带特殊字符的替换

加上转义符。

或者利用另一种格式:[[行数],...,[行数]]s##/[g]用其它的符号也是可以的。

两个相同文本展示(切屏)

sp

切换编辑的文本

ww

会发生是错误

当我们打开一个文件的时候报已经存在的错误。有两种方式解决。

  1. 手动删除
  2. 进入后按D也可以删除。

视图

就是块

ctrl + v

选中好按y复制。

然后按p黏贴。

当然它的用法不知这些。

注释

先选中块,然后按I进入插入模式,然后再按一个#,再按esc就好了。

命令模式下的操作

复制

<复制多少行>yy复制当前行。

p进行粘贴。

剪贴

<剪贴的行数>dd从光标开始剪贴多少行

p黏贴。

以上两个都是往下黏贴。

删除

<数字>db这个是从当前行开始,从上往下删。

<数字>x从当前光标开始,往后删除字符。这个只会在这个行。

替换

r在光标覆盖处。

R就是一直的替换。

撤销和反撤销

u

‘ctrl + r’

定位行

<行数>+G

直接按G就是切换到最后一行。

gg也可以去最后一行。

保存

zz,保存并退出。

vimtutor

这个是系统自带的vim教程。

你可能感兴趣的:(红帽,IT)