vim编辑器基础命令

基础命令

下表大部分命令来自vimtutor命令启动的《vim教程》,对初学者够用了

命令释义
x依次往右删光标处的字符
i光标字符前插入字符
A在行尾插入
a光标后插入
w光标移动到下一个词首字符
e光标移动到下一个词尾字符
0光标移动到行首字符
^光标移动到行第一个非空字符
$光标移动到行尾字符
dw从当前光标删除至下一单词(包括下一单词前的空格), 光标在起始字符时删掉整个单词
de删除光标到词尾的所有字符(不包括词尾空格), 光标在起始字符时删掉整个单词
d$从当前光标删除至当前行尾
d motiond - 删除操作符
motion - 操作符的操作对象(在下面列出):
w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符
e - 从当前光标当前位置直到单词末尾,包括最后一个字符
$ - 从当前光标当前位置直到当前行末
数字+motion表示重复n次动作
2w光标移到往后第2个词首
3e光标移到往后第3个词尾, 光标不在当前词尾时当前词当作第一个词
d number(数字) motion在组合中动作之前插入一个数字以删除更多:
d2w光标所在为第1个词, 删除光标所在词开始的2个词
dd删除当前行
2dd删除当前行开始的2行
u撤销最近一次命令
U撤销当前行所有操作
CTRL-r恢复最近一次撤销的命令
p将寄存器数据粘贴到光标之后, 如果数据是行为单位则粘贴到下一行
r替换光标处字符
cw/ce删除光标到词尾字符并进入插入模式
c [number] motion更改类操作符可以与删除中使用的同样的动作配合使用
c$删除光标到行尾并进入插入模式
CTRL-g显示当前编辑文件中当前光标所在行位置以及文件状态信息
nG跳转到某一行, n省略则直接跳转到文件最后一行
ngg跳转到某一行, n省略时跳到第一行
/向下查找, n下一个, N上一个
?向上查找, n下一个(相对于向上查找), N上一个
CTRL-o跳转到之前的位置, 重复按可以回退更多步
CTRL-i跳转到较新的位置
%查找配对括号, 光标置于括号上按下自动跳转到匹配的括号
:s/old/new将该行第一个匹配的old字符串替换为new字符串
:s/old/new/g将改行所有匹配的old字符串替换为new字符串
:#,#s/old/new/g将两行间所有匹配的old字符串替换为new字符串
:%s/old/new/g将文件内所有匹配的old字符串替换为new字符串
:%s/old/new/gc全文替换时依次询问
:!命令临时执行shell命令
:w 文件名相当于另存为TEST,不跟文件名时保存当前文件
v选中文本
:
w TEST
确认输入:后左下角出现:'<,'>, 将选中的文本保存到TEST文件
:r TEST读取TEST文件所有内容从光标处开始插入
:r !ls读取外部命令 ls 命令的输出,并把它放置在光标下面
o在下一行打开新行并进入插入模式
O在上一行打开新行并进入插入模式
R从光标处连续替换
y复制选中的字符串
yy复制整行
yw复制单词
:set icIgnore Case,忽略大小写(查找时)
:set noic禁用忽略大小写
:set hls is匹配项的高亮显示
:nohlsearch移除匹配项的高亮显示
CTRL-W CTRL-W窗口间跳转
:help w查看w帮助
:edit ~/.vimrc
:edit ~/_vimrc
启动脚本: Unix 系统
MS-Windows 系统
:r $VIMRUNTIME/vimrc_example.vim读取 vimrc 示例文件的内容到启动脚本
命令模式下
:e CTRL-d显示所有e开头命令
:e TAB按顺序补全命令
:help user-manual阅读vim用户手册

设置主题

在编辑器内输入:colorscheme 空格 <TAB>弹出配色列表, 回车选择

安装新配色:

  1. github搜索仓库
  2. 克隆该仓库
  3. colors文件夹(存放*.vim结尾文件)放到~/.vim目录

配置永久生效:

colorscheme 配色名添加到启动脚本~/.vimrc

如: colorscheme fairy-garden

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值