vim几个实用命令
来源:互联网 发布:智库研究员 知乎 编辑:程序博客网 时间:2024/04/28 00:04
光标移动:
h:左移一字; 0:移到行首;
l:右移一字; $: 移到行尾;
k:上移一行;
J:下移一行;
H、M、L分别移至屏幕上、中、下位置;
%:取相对的{}()位置;
(: 移至句首;
):移至句尾;
{:移至段首;
}:移至段尾;
屏幕翻滚:
Ctrl+u:向上翻半屏;
Ctrl+d:向下翻半屏;
Ctrl+b:向上翻一屏;
Ctrl+f:向下翻一屏;
插入:
I;在当前行首插入;
A:在当前行尾插入;
i:在光标前;
a:在光标后
删除:
do:删至行首;
d$:删至行尾;
ndw:删除(n-1)字;
搜索及替换:
:/s/p1/p2/g 当前行中p2替换p1;
:n1,n2s/p1/p2/g 将n1到n2行中p1用p2替换;
:%s/p1/p2/g 文件中所有p1用p2替换;
打开文件:
:new file2.c 上下分屏打开文件;
:vsp file2.c 左右分屏打开文件;
格式对齐:
=shift+g 按固定格式缩进;
- vim几个实用命令
- 【Vim入门】新手的几个实用命令及Vim初步个性化定制
- vim替换 几个实用的
- vim实用命令
- vim实用命令小结
- vim 实用命令整理
- vim实用的命令
- vim超实用命令
- vim实用命令分类
- vim实用 命令
- Vim实用配置与命令
- 9.vim实用命令(1)
- vim实用命令-学习笔记
- 几个实用的linux命令
- 几个实用的linux命令
- 几个实用的centOS命令
- 几个实用的WinDBG命令
- ffmpeg - 几个实用的命令
- webview 错误
- Hadoop是什么?
- CppUnit类结构UML图
- javascript 实现sleep效果
- Flex ExternalInterface调用javascript
- vim几个实用命令
- wininet异步代理的编程
- 禁止eclipse对压缩过的JS提示报错
- poj1201
- UVa 10706 - Number Sequence(POJ 1019)
- 数据库三范式(下)
- 理解Qt多线程类
- MSVC2008 MFC, 无法打开.rc文件, rc:opened in another editor
- C++的继承