vim命令
来源:互联网 发布:八卦八卦我牵挂 知乎 编辑:程序博客网 时间:2024/06/07 05:03
1.进入vim
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
2.移动光标类命令
上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列
w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反
$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去f:移动光标到当前行的字符a上,nf移动光标到当前行的第n个a字符上
F:相反%:移动到与制匹配的括号上去(),{},[],<>等。
nG:移动到第n行上 G:到最后一行
CTRL+G 得到当前光标在文件中的位置
向前翻页:CTRL+F
向下移动半屏:CTRL+G向后翻页:CTRL+B
到文件开头 gg
到文件结尾 shift+g
3.编辑命令
:tabe fn 在一个新的标签页中编辑文件fn
gt 切换到下一个标签页
gT 切换到上一个标签页
:tabr 切换到第一个标签页
:tabl 切换到最后一个标签页
:tabm [N] 把当前tab移动到第N个tab之后
dd 删除光标所在行
yy 复制一行u (小写)无限次保存前撤销(大概500多次)
- vim 命令
- vim 命令
- vim命令
- vim命令
- Vim 命令
- vim 命令
- vim命令
- vim 命令
- VIM 命令
- Vim+命令
- vim 命令
- vim命令
- VIM 命令
- vim 命令
- Vim命令
- vim命令
- Vim命令
- VIM命令
- Java的String中的subString()方法
- cppTest-2.1:内联函数与宏定义的比较
- cppTest-2.2:静态变量
- The Server Component
- cppTest-2.3:预处理命令
- vim命令
- VC2008中处理CStatic控件的单击STN_CLICKED消息
- linux MISC 驱动模型分析
- cppTest-3.0:指针相关-1(指针与const)
- Hibernate中SessionFactory配置
- cppTest-3.0:指针相关-1(指针与一维数组)
- UVA 1523 - Helicopter(暴力枚举)
- Advanced Installer 9.8打包实录
- cppTest-3.0:指针相关-2(二维数组&一级指针&二级指针&一维指针数组)