Vim 快捷键

Posted siashan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim 快捷键相关的知识,希望对你有一定的参考价值。

Vim操作

 

1、  插入命令

 

命令

操作

i

光标所在位置前插入

I

光标所在行,行首插入

a

光标所在位置后插入

A

光标所在行,行尾插入

  • o

光标所在行,向下另起一行插入

O

光标所在行,向上另起一行插入

s

删除字符插入

S

删除整行插入

.

重复执行上一条命令

 

2、  定位命令

命令

操作

0 数字0

行首

$

行尾

gg

第一行行首

G

最后一行行首

nG (n 代表数字)

定位到第n行,行首

:n + 回车

定位到第n行,行首

{

段首

}

段尾

%

移动到匹配的{}.().[]处

H

移动光标到屏幕顶端

M

移动光标到屏幕中部

L

移动光标到屏幕底部

*

读取当前字符,并移动到下一次出现的地方

#

读取当前字符,并移动到上一次出现的地方

3、  删除命令

命令

操作

x

删除光标所在位置字符

nx (n 代表数字)

删除光标所在位置后n个字符

dd

删除光标所在行,整行

ndd

删除光标所在行后 n 行,包括光标所在行

dG

删除光标所在行,到文件末尾

D

删除光标所在位置到行尾

d$

删除光标所在位置到行尾

dw

删除光标所在位置后一个单词(单词以 空格 区分)

:n1,n2 d (n1,n2为行号)

删除指定行范围的行

 

4、  复制和剪切命令

命令

操作

yy

复制光标所在行,整行

nyy  (n为数字)

复制当前行及以下n行

dd

剪切当前行

ndd

剪切当前行及以下n行

P   (大写)

粘贴到光标所在行,上一行

p

粘贴到光标所在行,下一行

xp

交换两个字符

ddp

交换两行

5、  搜索和搜索替换命令

命令

作用

/string

搜索指定字符串

忽略大小写 :set ic

n

显示搜索到的字符串的下一个匹配位置

:/s/old/new

一行内替第一个old为new

:s/old/new/g

一行内替换全部old为new

:%s/old/new/g

在文件内替换所有的字符串 old 为新的字符串 new

:%s/old/new/gc

进行全文替换时询问用户确认每个替换

:n1,n2s/old/new/g

两行间全部替换替换

6、  撤销和反撤销

命令

作用

u

撤销

Ctrl + r

反撤销

7、  缩进和反缩进

命令

作用

Shift + >

向右缩进

Shift + <

向左缩进

 

8、  翻页

命令

作用

Ctrl + b

向上翻一页

Ctrl + u

向上翻半页

Ctrl + f

向下翻一页

Ctrl + d

向下翻半页

9、  窗口操作

命令

作用

:split

分割一个窗口

:new

新建一个窗口

:close

关闭当前窗口

:sf + filename

在新窗口中打开文件

:only

仅保留当前窗口

 

:set mouse=a    设置可以鼠操作

:set

 

使用操作:

 

1、查看vimsrc文件位置:echo $VIM

2、块儿操作:ctrl + v进入可视化模式,按方向键可进行选择

3、:e!  再不保存的情况下,重新打开

若想打开新文件 :e filename,然后使用ctrl + ^进行文件切换

使用系统剪切板:在normal模式下,按shift + insert 即可将系统剪切板的内容复制到vim中  或者使用鼠标中键

 

 

以上是关于Vim 快捷键的主要内容,如果未能解决你的问题,请参考以下文章

vim快捷键总结

vim移动到行中间是啥快捷键?百度不到,所以来问了。

vim快捷键总结

求一些vim用快捷键 例:删除某行某个字符后所有字符(只删除到这一行末) 替换(某行/全文)某字符串

tmux和vim很配哦:使用vim风格的快捷键

vim命令快捷键