Vim用法

vim --version 查看vim版本,如果没有安装,那就sudo apt-get install vim

:q 退出
:q! 强制退出
在normal状态下,按i(光标前)、I(光标后)、o(光标下一行)、O(光标上一行)、A(光标行尾部):进入编辑状态(INSERT状态)
ESC:进入到NORMAL状态。当不确定自己所在的状态时,按ESC、确保自己回到NORMAL状态。
:wq 存盘、退出(:w 存盘,:q 退出)
:q! 强制退出、不存盘
:wq test.cpp 存盘并且给文件起名字
ZZ 退出,必要时存盘

删除(在NORMAL状态下),dd 删除一行。2dd删除光标所在行、以及下一行。前面数字N代表重复dd命令N次
0 向左移动到行首部
$ 向右移动到行尾部
o 在当前行 后插入一行(NORMAL下)
O 在当前行 前插入一行(NORMAL下)
^ 移动到行首部第一个非blank字符的位置(blank字符就是空格、tab、换行、回车等)(NORMAL下)
g_ 移到行尾部第一个非blank字符的位置(NORMAL下)
/,然后写想查找的字符后回车(NORMAL下)从光标处向下查找、找到第一个位置。然后n 向下继续找该字符,N也是
?,然后写想查找的字符后回车(NORMAL下)从光标处向上查找、找到第一个位置
在查找之前可以设置下高亮查找 :set hlserach
:set number 显示行号。
NG光标定位到第N行。或者:N
gg到第1行;G到最后一行


dd p 交换两行的位置(dd一行,p粘贴在光标所在行的下一行。剪切、粘贴)
yy p 复制当前行,粘贴到光标所在行的下一行(复制、粘贴)
u 取消上一次的操作(undo的意思,相当于ctrl+z)
ctrl r:redo

% 光标移动匹配括号((、{...等)
v 进入virtual模式,可以移动光标选择范围。然后d剪切、p粘贴;y复制、p粘贴。
virtual模式分三种:块模式、行模式、普通行模式

同一行的跳转操作:
fh 到下一个为h的字符位置
th 到下一个为h的字符位置的前一个位置
Fh、Th和fh、th的查找反向
w到下一个单词的开头;e到下一个单词的结尾
vi" 选择两个“”间不包含引号的内容
va" 选择两个“”间并包含引号的内容
vi) 选择两个()间不包含引号的内容
va) 选择两个()间并包含引号的内容

代码自动补全:
Ctrl+n,Ctrl+p自动补全代码

选中多行代码后,=按照上面的对齐

分屏:
:split 上下分
:hide 不分
:vsplit 左右分


配置vim,方便编程
vim .vimrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值