`
BucketLi
  • 浏览: 194286 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5651
社区版块
存档分类
最新评论

VI/VIM有用命令

 
阅读更多
一些基础命令

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次
分享到:
评论

相关推荐

    vi/vim帮助图片,可做桌面背景

    `vim` 在 `vi` 的基础上增加了许多有用的功能,如语法高亮、代码补全、多窗口编辑、括号匹配等。 **vi/vim的基本操作模式** `vi/vim` 最具特色的是它的操作模式,包括命令模式、插入模式和底行模式: 1. **命令...

    Learing the Vi/Vim Editors(the 7th Edition).pdf

    1. **Vi/Vim编辑器的基础操作**:书中的第一章会介绍Vi/Vim的基本概念,包括启动编辑器、进入不同模式(命令模式、插入模式、可视模式等)以及基本的移动光标和文本编辑操作。 2. **命令模式详解**:在命令模式下,...

    详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    vi/vim的高级特性使得它在编程和系统配置中十分有用。例如,通过`gg`可以跳转到文件开头,`G`跳转到文件末尾,`/pattern`可以快速定位到包含特定模式的行,`V`进入可视行选择模式,`Ctrl+v`进入可视块选择模式,这...

    学习vi和vim编辑器第7版

    vi/vim编辑器主要有三种工作模式:命令模式、插入模式和底线命令模式。 - **命令模式**:启动vi/vim后默认进入的模式,在此模式下可以执行大部分编辑命令。 - **插入模式**:在命令模式下按下`i`键进入插入模式,...

    Vi命令1

    随着技能的提升,你会发现Vi/Vim是一个强大的工具,尤其对于处理远程服务器上的文件和编写脚本非常有用。 总之,掌握Vi/Vim编辑器的精髓在于理解和熟练运用其三种模式,不断实践和探索其丰富的命令集,将使你在文本...

    Gvim/Vim配置文件(for Java)

    Vim,全名Vi IMproved,是一款强大的文本编辑器,被广泛用于代码编写,尤其在程序员之间备受青睐。Gvim是Vim的图形界面版本,它保留了Vim的高效编辑功能并增加了图形化操作。本主题聚焦于Gvim/Vim的配置文件,特别是...

    vim常用命令.txt

    - **`:help`**: 显示vim的帮助文档,非常有用的功能,可以帮助用户快速查找各种命令和配置选项。 ##### 2.5 其他高级命令 - **`:earlier1f`** 和 **`:later1f`**: 这两个命令用于在多个编辑会话之间切换。`:...

    vi_vim_awk_sed_grep_find_超级达人学习包

    `vi_vim键盘图.jpeg`和`vi快速学习.jpg`可能包含的是关于`vim`基本操作和快捷键的图形教程,这对于初学者来说非常有用,可以快速掌握编辑器的使用。 `awk`是一种强大的文本分析工具,它允许用户通过指定模式来处理...

    vi命令下set的用法

    `vi`命令是Linux系统中常用的文本编辑器,它的全称是`Vim`(Vi Improved),具有强大的编辑功能和高度可配置性。在`vi`中,`set`命令用于配置编辑器的行为和设置。这里我们将深入探讨`set`命令的一些常用选项以及...

    Learning the vi and Vim Editors, Seventh Edition

    - **执行Unix命令**(第99页):演示了如何在vi内部运行Unix命令,这对于脚本编写和自动化任务非常有用。 - **保存命令**(第103页):解释了如何将常用的编辑操作保存为宏或命令序列,以便日后重复使用。 - **使用...

    gvim彩色状态栏+可控透明背景+eclipse插件viplugin最新版

    viplugin提供了许多Vi/Vim的功能,如正常模式、可视模式和插入模式的切换,以及常见的Vi命令,如 hjkl移动光标,dd删除行,yy复制行等。这样,即使在Eclipse这个强大的Java集成开发环境中,用户也能享受到类似于Vi/...

    linux学习.pdf

    同时,vi/vim还支持块选择和批量注释,这对于处理多行代码特别有用。例如,通过“Ctrl+v”进入块选择模式后,可以选中多行并一次性进行注释。 在Linux编程部分,文档着重介绍了使用GCC编译器编译C++程序的流程。GCC...

    Learning the vi and Vim Editors第7版

    1. **基础操作**:讲解了如何启动vi和Vim编辑器、基本的文本输入和编辑命令等。 2. **高级特性**:深入探讨了宏命令、脚本编程、多窗口编辑等功能。 3. **定制化设置**:介绍了如何通过配置文件(如.vimrc)来个性化...

    ubuntu vim集成ide

    - 编辑Vim配置文件`sudo vi /etc/vim/vimrc`。 - 取消`syntax on`的注释以开启语法高亮。 - 添加`colorscheme murphy`,选择你喜欢的颜色方案,颜色方案位于`/usr/share/vim/vim71/colors`目录下。 3. **增强...

    5.7.Vi与Vim编辑器.-.导航栏制作案例

    此外,你可能还会学习如何使用Vim的搜索和替换功能来批量修改代码,或者利用Vim的可视化块选择来进行多行编辑,这对于创建重复的导航条目非常有用。例如,你可以用`:s`命令替换特定文本,或者用`V`选择可视行,然后...

    vi操作说明与最佳技巧

    在Vi/Vim编辑器中,可以通过调用外部程序来处理文本内容。这些功能对于自动化编辑流程非常有用。 1. **读取外部程序输出到当前光标位置** ```vim :r!ls.exe ``` 这条命令会将`ls.exe`命令的输出插入到当前光标...

Global site tag (gtag.js) - Google Analytics