vim的使用

来源:互联网 发布:桌面总是出现精选淘宝 编辑:程序博客网 时间:2024/06/01 14:33

一、vim的基本概念(即三种模式)

1、正常/普通/命令模式(Normal mode):

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode


2、编辑模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式


3、末行模式(last line mode)
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。

 

在命令模式下,shift+: 即可进入该模式。

要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes

二、vim的基本操作

进入vim:

【命令模式】转换【编辑模式】:i

【命令模式】转换【末行模式】:shfit+:

【编辑模式】转换【命令模式】:Esc键

退出vim:在命令模式下,Esc键+ZZ

三、

vim正常模式命令集

1、编辑模式

i:命令模式进入编辑模式

a:进入编辑模式后,在光标所在的下一个位置输入内容

o:进入编辑模式后,在下一行的行首位置输入内容

2、移动光标

h:左

j:下

k:上

l:右

G:移动到文章的最后

$:移动到光标所在行的行尾

^:移动到光标所在行的行首

w:光标跳到下个字的开头

e:光标跳到下个字的字尾

b:光标回到上个字的开头

#l:光标移到该行的第#个位置,如:5l,56l

gg:进入到文本开始

shiftg:进入文本末端

ctrl+b:屏幕往"移动一页

ctrl+f:屏幕往移动一页

ctrl+u:屏幕往移动半页

ctrl+d:屏幕往移动半页

3、删除文字

x:每按一次,删除光标所在位置的一个字符

#x:例如,6x表示删除光标所在位置的后面(包含自己在内)”6个字符

X:大写的X,每按一次,删除光标所在位置的前面一个字符

#X:例如,20X表示删除光标所在位置的前面”20个字符

dd:删除光标所在行

#dd:从光标所在行开始删除#

4、复制

yy:复制光标所在行到缓冲区

#yy:例如,6yy表示拷贝从光标所在的该行往下数”6行文字

p:将缓冲区内的字符贴到光标所在位置

5、替换

r:替换光标所在处的字符。
R:替换光标所到之处的字符,直到按下「ESC」键为止。

6、撤销

u:撤销

Ctrl+r:恢复撤销

7、更改

cw:更改光标所在处的字到字尾处
c#w:例如,「c3w」表示更改3个字

8、光标跳到指定

ctrl+g:列出光标所在行的行号。
#G:例如,15G,表示移动光标到文章的第15行行首

四、vim末行模式命令集

#:跳到文件的某一行

/关键字: 先按“/”键,再输入想找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。
?关键字:先按“?”键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止。



原创粉丝点击