vim基本命令大全

时间:2018-11-12

vim是一款功能非常强大的定制编辑器,本作使用起来非常自由,有些小伙伴在问小编vim的基本命令有哪些,今天小编就给大家分享一下vim的基本命令。

vim基本命令大全:

vim的三种工作模式

a、 命令模式

b、编辑模式

c、末行模式

vim命令模式下的相关操作 (注意大小写 )

保存退出:shift+z

代码格式化: gg=G

光标的移动: H(左)J(下)K(上)L(右)

移动到行头部: 0 (零)

移动到行尾部:$

移动到文件头部:gg

移动到文件尾部部:G

移动到某一个行: 行数+G

当前行向下移动n行:行号n回车

删除:

删除当前光标字符: x (光标往后移动)

删除光标前面字符:X (光标往前移动)

删除单词:dw (光标要在单词开始位置)

删除前半行: d0

删除后半行: d$ 或 D

删除整行: dd

删除两行:ddd

删除多行n: ndd (n为行数)

删除光标后面所有行(内容):dG

删除光标前面所有行(内容):dgg

撤销:u

反撤销:ctrl+r

复制

复制当前行: yy

复制多行: nyy (n为行数)

复制光标后面的内容:先按v进入visual模式,按箭头移动选择内容,在按y, 按小p(会粘贴到光标后面),大P(粘贴到光标前面) 如果删除按y就行

粘贴

粘贴到光标所在位置的上一行:P (大写)

粘贴到光标所在位置的下边一行:p

剪切:dd (删除就是剪切)

替换操作

替换光标处的字符:按 r 在输入要替换的字符

替换从光标开始的字符:按R ,在输入要替换的字符

查找

/+要查找的内容 ,按n切换到搜索到的下一个,大N,向上搜索

?+要查找的内容

光标放在要搜索的内容上,输入#,会查找所有的内容

查看man文档:章节号+K(shift+k)

命令模式切换到文本编辑模式

a 从光标后开始插入字符 大A,光标在行尾

i 从光标前开始插入字符 大I,光标在行首

o 在光标下面创建空行 大O,在光标上一行创建空行

s 删除一个字符进入编辑模式 大S,删除光标所在一行 进入编辑模式

末行模式

命令模式切换到末行模式: 按 :(冒号)

保存不退出: w

保存退出 wq (或 x)

退出不保存:q!

行跳转: 行号 +回车

末行模式切换到命令模式:两次esc

替换

替换光标所在行的单词: :s/old/new 然后回车 (old要替换的单词 new 想替换的单词)

替换当前行所有的单词: :s/old/new/g

替换当前行的单词,并有替换提示: :s/old/new/gc

替换范围内的单词: 如替换22到28行 :22,28s/old/new/g

替换当前文档的单词: :%s/old/new/g

分屏

水平方向: :sp

竖直方向: :vsp 切换屏幕: ctrl+ww

退出一个屏幕: :q

退出所有屏幕: :qall

保存修改: :wall

退出所有屏幕: :wqall

分屏打开不同的文件: :vsp 文件名

同时打开几个屏幕

vi -on 文件名 文件名 (n分成几块屏幕,可省略,o水平分屏)

vi -O 文件名 文件名 (n分成几块屏幕,可省略,O竖直分屏)

末行模式可以执行shell命令: :!+shell命令,如 :!ls

vim配置文件

用户级别:~/.vimrc (如果没有可以创建一个)

系统级别: /etc/vim/vimrc