一些基础命令
0:移到行首
$:移到行尾
):最后一行的最后
(:最前一行的最前面
G:文档最后一行
gg:文档第一行
h,j,k,l:左下上右4个方向移动,如果在按这些键之前加一个g,可以达到的效果是只移动一行
w:向右移动一个词
b:向左移动一个词
fx:移动到本行x字符上
Fx:和fx功能相同,不过往回找
tx:移动到本行x字符左边一个字符
/text:搜索,重复按n
i:在当前字符的左边插入
I:在当前行首插入
a:在当前字符的右边插入
A:在当前行尾插入
o:在当前行下面插入新行
O:在当前行上面插入新行
dd:删除所在的行
dw:删除一个单词
x:删除光标所在的字符
u:撤销上次编辑动作
V:一段一段文本选择,用来复制等操作
v:选择文本,但是和V的区别在于它区分字符,而不是一段一段
yy:拷贝当前行
dd:剪切当前行
y:复制指定区域
p:黏贴
.:重复执行上一次命令
宏录制和使用
1.
qa(也可以b,c,d,e...表寄存器):开始录制宏到寄存器a
2.进行实际vi操作(录制过程)
3.
q:录制完毕
4.
10@a:最前面表次数,然后一个@符号,最后是寄存器。也就是重复执行a里面存储的操作10次
分享到:
相关推荐
`vim` 在 `vi` 的基础上增加了许多有用的功能,如语法高亮、代码补全、多窗口编辑、括号匹配等。 **vi/vim的基本操作模式** `vi/vim` 最具特色的是它的操作模式,包括命令模式、插入模式和底行模式: 1. **命令...
1. **Vi/Vim编辑器的基础操作**:书中的第一章会介绍Vi/Vim的基本概念,包括启动编辑器、进入不同模式(命令模式、插入模式、可视模式等)以及基本的移动光标和文本编辑操作。 2. **命令模式详解**:在命令模式下,...
vi/vim的高级特性使得它在编程和系统配置中十分有用。例如,通过`gg`可以跳转到文件开头,`G`跳转到文件末尾,`/pattern`可以快速定位到包含特定模式的行,`V`进入可视行选择模式,`Ctrl+v`进入可视块选择模式,这...
### vi/vim 入门简明实例教程 #### 前言 vi(vim)作为一款功能...这些基础知识对于日常使用 vi/vim 进行文本编辑非常有用。随着经验的积累,还可以进一步探索更多高级功能,如搜索替换、宏命令等,以提高工作效率。
vi/vim编辑器主要有三种工作模式:命令模式、插入模式和底线命令模式。 - **命令模式**:启动vi/vim后默认进入的模式,在此模式下可以执行大部分编辑命令。 - **插入模式**:在命令模式下按下`i`键进入插入模式,...
随着技能的提升,你会发现Vi/Vim是一个强大的工具,尤其对于处理远程服务器上的文件和编写脚本非常有用。 总之,掌握Vi/Vim编辑器的精髓在于理解和熟练运用其三种模式,不断实践和探索其丰富的命令集,将使你在文本...
Vim,全名Vi IMproved,是一款强大的文本编辑器,被广泛用于代码编写,尤其在程序员之间备受青睐。Gvim是Vim的图形界面版本,它保留了Vim的高效编辑功能并增加了图形化操作。本主题聚焦于Gvim/Vim的配置文件,特别是...
- **`:help`**: 显示vim的帮助文档,非常有用的功能,可以帮助用户快速查找各种命令和配置选项。 ##### 2.5 其他高级命令 - **`:earlier1f`** 和 **`:later1f`**: 这两个命令用于在多个编辑会话之间切换。`:...
`vi_vim键盘图.jpeg`和`vi快速学习.jpg`可能包含的是关于`vim`基本操作和快捷键的图形教程,这对于初学者来说非常有用,可以快速掌握编辑器的使用。 `awk`是一种强大的文本分析工具,它允许用户通过指定模式来处理...
`vi`命令是Linux系统中常用的文本编辑器,它的全称是`Vim`(Vi Improved),具有强大的编辑功能和高度可配置性。在`vi`中,`set`命令用于配置编辑器的行为和设置。这里我们将深入探讨`set`命令的一些常用选项以及...
- **执行Unix命令**(第99页):演示了如何在vi内部运行Unix命令,这对于脚本编写和自动化任务非常有用。 - **保存命令**(第103页):解释了如何将常用的编辑操作保存为宏或命令序列,以便日后重复使用。 - **使用...
viplugin提供了许多Vi/Vim的功能,如正常模式、可视模式和插入模式的切换,以及常见的Vi命令,如 hjkl移动光标,dd删除行,yy复制行等。这样,即使在Eclipse这个强大的Java集成开发环境中,用户也能享受到类似于Vi/...
同时,vi/vim还支持块选择和批量注释,这对于处理多行代码特别有用。例如,通过“Ctrl+v”进入块选择模式后,可以选中多行并一次性进行注释。 在Linux编程部分,文档着重介绍了使用GCC编译器编译C++程序的流程。GCC...
1. **基础操作**:讲解了如何启动vi和Vim编辑器、基本的文本输入和编辑命令等。 2. **高级特性**:深入探讨了宏命令、脚本编程、多窗口编辑等功能。 3. **定制化设置**:介绍了如何通过配置文件(如.vimrc)来个性化...
- 编辑Vim配置文件`sudo vi /etc/vim/vimrc`。 - 取消`syntax on`的注释以开启语法高亮。 - 添加`colorscheme murphy`,选择你喜欢的颜色方案,颜色方案位于`/usr/share/vim/vim71/colors`目录下。 3. **增强...
此外,你可能还会学习如何使用Vim的搜索和替换功能来批量修改代码,或者利用Vim的可视化块选择来进行多行编辑,这对于创建重复的导航条目非常有用。例如,你可以用`:s`命令替换特定文本,或者用`V`选择可视行,然后...
在Vi/Vim编辑器中,可以通过调用外部程序来处理文本内容。这些功能对于自动化编辑流程非常有用。 1. **读取外部程序输出到当前光标位置** ```vim :r!ls.exe ``` 这条命令会将`ls.exe`命令的输出插入到当前光标...