我的VIM设置和记不住的命令

全局设置
sudo vim /etc/vim/vimrc
在最后面添加

set cindent     			 C语言语法自动缩进
set shiftwidth=4   			<CR>键的缩进空格数,不是很了解
set tabstop=4				tab键对齐的空格数

inoremap ( ()<ESC>i			符号自动补全,inoremap 是映射关系。
inoremap [ []<ESC>i
 inoremap ' ''<ESC>i
 inoremap " ""<ESC>i
inoremap { {}<ESC>i<CR><CR><UP><TAB>

多窗口操作命令:
新建窗口: new filename
分裂窗口:split name,split可简写为sp:新建一个name窗口,没有name则复制当前窗口,原窗口往下移动
vsp:原窗口往右移动
窗口切换:ctrl+w, 然后按hjkl或方向键控制方向

跳到上一个/下一个的光标位置:
Ctrl + O: 上一个
Ctrl + I:下一个

跳到行尾并插入:A
跳到单词尾:e, E(以空格为分隔)

宏录制:
开始录制:正常模式下输入 qa, a为寄存器的名称, a,b,c,d…都可以;
结束录制:正常模式输入q;
调用:正常模式输入 @a,多次调用在前面加数字

跳到匹配的括号: %
跳到行首:0 或 ^
跳到行尾:$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值