VIM 命令

 
光标移动
左:h
下:j
上:k
右:l
下一行行首:+
上一行行首:-
当前行行首:0
当前行行尾:$
后一个单词词首:w
后一个单词词尾:e
前一个单词词首:b
下一屏:CRTL+f
上一屏:CRTL+b
下半屏:CRTL+d
上半屏:CRTL+u
向上滚动屏幕:CRTL+y
向下滚动屏幕:CRTL+e
跳到文件尾:G
跳到文件头:g
当前屏幕首行:H
当前屏幕末行:L
当前屏幕中央:M
指定行:行号G, :行号

搜索
向前搜索
/ – 使用一个模式进行搜索,并定位到下一个匹配的文本
n – 向前查找下一个匹配的文本
N – 向后查找前一个匹配的文本
向后搜索
? – 使用模式进行搜索,并定位到前一个匹配的文本
n – 向后查找下一个匹配的文本
N – 向前查找前一个匹配的文本
文字追加和插入
当前光标右方追加:a
当前光标行尾追加:A
当前光标左方追加:i
当前光标行首追加:I
当前行下方追加行:o
当前行上方插入行:O
文字删除
删除光标位置文字:x
删除光标左方文字:X
删除当前行:dd
删除当前行以下n行(包括当前行在内):ndd
删除光标移动范围内的文字:d光标移动命令
(dd和ndd也可以认为是“剪切”)
文字复制和粘贴
复制当前行:yy
复制当前行以下n行(包括当前行在内):nyy ,nY
复制光标以后n个单词:nyw
粘贴到光标以下:p
粘贴到光标以上:P
多行复制、粘贴和删除
:n,m co k  复制n到m行,粘贴到k行处(从下一行开始)
:n,m m k   剪切n到m行,粘贴到k行处(从下一行开始)
:n,m d     删除n到m行
(m可以用特殊符号$,代表到结尾处)
多行注释
:n,m s/^/#/g(注释n到m行)
:n,+l s/^/#/g(注释n到n+l行)
(s/^/#/g 的意思是在行首加上#)
其他命令
显示行号
:set number 或者 :set nu
隐藏行号
:set nonumber 或者 :set nonu
自动缩进
:set autoindent 或者 :set ai
不自动缩进
:set noautoindent 或者 :set noai
显示Tab及行尾字符
:set list
隐藏Tab及行尾字符
:set nolist
设置Tab宽度为4个字符
:set tabstop=4
查看当前设置
:set all
撤销上一步(类似windows下的ctrl+z)
u
恢复上一步(类似windows下的ctrl+y)
ctrl+r

配置vim
如果需要配置vim的默认编辑环境,需要编辑~/.vimrc文件。比如需要默认显示行号,在~/.vimrc文件中加入set nu就好了。
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值