`
usherock
  • 浏览: 1934 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

持续更新vim命令

    博客分类:
  • vim
vim 
阅读更多
复制操作:

单行复制命令:
yy : 复制当前整行的内容到vi缓冲区

多行复制命令:
1.nyy : 复制当前行到第n行的内容到vi缓冲区
2. 命令模式下输入a ,by  :复制a行到b行的内容到vi缓冲区
3. 命令模式下输入a, b co c : 复制从a 行到b行的内容到c行的后面
4. 光标移到其实行,输入ma,光标移到结束行,输入mb,光标移到粘帖行,输入mc,然后在命令行里面输入 'a, 'b co 'c
     (把co改成m就成了剪切)

复制单词:
yw: 复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
nyw: 复制n个单词

y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区


撤销命令:
u : 取消最近一次的操作,可以使用多次来恢复原有的操作
U : 取消所有操作
Ctrl+R : 可以恢复对使用u命令的操作


删除操作(命令模式使用):
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾包括空格的所有字符
#x例如3x删除光标处向右的三个字符
#dd例如3dd从当前行开始向下删除三行文本

查找命令:
至上而下的查找:
/ 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/ work

至下而上的查找:
?要查找的字符窜 例如:? work

替换:
:s/old/new用new替换行中首次出现的old
: s/old/new/g 用new替换行中所有出现的old
:#,# s/old/new/g用new替换从第#行到第#行中出现的old
:% s/old/new/g用new替换整篇中出现的old
如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc



vim中非常好用的命令:
% :跳转到配对的括号去
[[ : 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行)
gD : 跳转到局部变量的定义处
'': 跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx : 设置书签,x只能是a-z的26个字母
`x : 跳转到书签处("`"是1左边的键)
>+空格 : 增加缩进,"x>"表示增加以下x行的缩进
<+空格 : 减少缩进,"x<"表示减少以下x行的缩进

分享到:
评论

相关推荐

    vim命令壁纸改进

    原版壁纸可能在高分辨率显示器上显示模糊,或者在文字设计上过于简洁,使得初学者在学习Vim命令时难以快速识别。改进后的壁纸应该具备以下特点: 1. **高清晰度**:改进后的壁纸采用了高清图像,确保在各种尺寸的...

    vim 命令大全

    ### Vim命令大全与新手入门指南 #### 一、Vim简介与强大之处 Vim,全称Vi IMproved,是一款源自Unix系统下的Vi编辑器的高级版本,它不仅继承了Vi的强大功能,还在此基础上增加了许多改进和扩展,使之成为当今最...

    vim常用编辑命令 vim常用编辑命令

    ### Vim编辑器基础命令详解 Vim是一款功能强大的文本编辑器,在Linux和其他Unix-like系统中广泛使用。它基于vi编辑器开发,提供了更多的特性和改进。掌握Vim的基础命令能够极大地提高文本编辑效率,以下是对标题和...

    Vim学习总结--持续更新中.docx

    Vim 中的正则表达式功能可以使用 / 命令来实现查找和替换操作。/ 命令的格式如下:&lt;code&gt;/pattern/,其中 pattern 是要查找的正则表达式模式。例如,要查找所有以 "char" 开头的字符串,可以使用以下命令:&lt;code&gt;/...

    VI及VIM命令详解.docx

    《VI及VIM命令详解》 VI(Visual Editor)是UNIX系统下的一个文本编辑器,其增强版VIM(Vi IMproved)在功能上更加强大,广泛应用于各种操作系统。VIM的命令操作灵活多样,掌握其基本命令能大幅提升文本编辑效率。...

    vim 介绍 常用命令 键盘图

    Vim是一款强大的文本编辑器,源自经典的...尽管入门有一定难度,但通过持续学习和实践,用户可以发掘出Vim的巨大潜力,提升文本处理的效率。对于那些愿意投入时间和精力的人来说,Vim无疑是一个值得学习和使用的工具。

    Vim实用技巧.pdf_vim实用_vim_

    Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和高度可定制性著称。本篇将详细探讨"Vim实用技巧",帮助你...持续实践,你会发现Vim成为你不可或缺的生产力工具。

    vim快速入门,视屏教程,vim 常用命令

    Vim,全称Vi IMproved,是一款强大的文本编辑器,被誉为程序员的编译器之神。它在Linux、Unix和macOS等系统中广泛使用,同时也可在...记住,持续练习是掌握任何工具的关键,Vim也不例外。祝你在Vim的世界里游刃有余!

    vim用户手册和vim使用进阶

    **vim用户手册与vim使用进阶** vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的高效性和灵活性使得熟练掌握vim成为提升文本...持续实践与探索,vim将成为你得心应手的编辑利器。

    Vim用户手册

    #### 四、Vim命令与操作指南 - **基本命令**: - `i`:进入插入模式。 - `Esc`:返回命令模式。 - `dd`:删除当前行。 - `p`:粘贴已复制或剪切的文本。 - `/pattern`:搜索指定的模式。 - **模式介绍**: - ...

    Vim完整中文手册.pdf

    Vim是一个在Linux环境下广泛使用的文本编辑器,以其高效率和强大的功能著称。...尽管对于初学者来说,Vim可能一开始显得有些令人望而却步,但只要通过持续学习和实践,相信每个人都能变成一个Vim高手。

    VIM使用指南_推荐

    这是一种逐步积累VIM命令的方法,每学习一项新技能,都会将其记录在清单中,以便随时查阅。随着熟练度的提升,对清单的依赖会逐渐减少,从而实现高效记忆和运用VIM命令。 #### 3. Vim介绍 VIM是Vi的改进版,具有更...

    Vim手册V7.2(PDF)

    **知识点15:Vim的持续发展** - Vim作为一个开源项目,社区活跃,不断有新的特性和改进被加入。 - 随着技术的发展,Vim也在不断进化,如Neovim项目就是一个现代化的分支。 **知识点16:学习资源推荐** - **官方文档...

    简明 Vim 练级攻略

    ### 知识点一:Vim 的学习路径与心态调整 - **Vim 的价值**:文章开篇强调了 Vim 是“人类史上最优秀...此外,文中强调了学习 Vim 需要耐心和持续的练习,这对于任何想要深入学习 Vim 的用户来说都是非常宝贵的建议。

    Vim文本编辑器

    它起源于最初的Vi编辑器,由 Bram Moolenaar 在1991年基于Bill Joy的Vi开发,经过多年的持续改进,Vim已经成为了全球范围内广受欢迎的开源编辑器。 Vim的强大之处在于其丰富的功能和快捷的操作方式。它支持多种编程...

    Vim 从入门到精通.pdf

    Vim项目在GitHub上持续开发,项目讨论可以订阅vim_dev邮件列表来获取。 Vim的配置文件.vimrc是用户自定义Vim环境的关键,文件中的设置将决定Vim的启动行为和编辑习惯。Vim提供了一个基础的.vimrc文件,但用户通常会...

    vim handbook中文版

    通过频繁的实际操作,用户可以逐渐熟悉Vim的各种快捷键和命令,建立起手指对编辑操作的自然反应。 - **逐步掌握**:Vim拥有大量的功能和技巧,学习时不宜贪多嚼不烂,应遵循“学一条、练一条”的原则,确保每一次...

    vim_config 超级实用

    `vim_config` 往往会包含插件管理器,如 `Vundle` 或 `NeoBundle`,它们允许你方便地安装和更新 `vim` 插件。例如,使用 `Vundle` 安装插件 `NERDTree`(用于文件浏览器)的命令如下: ``` Plugin 'scrooloose/...

    vim用户手册中文版

    - **持续学习的重要性**:学习Vim是一个持续的过程,随着时间的推移,用户可以不断提升自己的技能水平。 - **实践出真知**:只有通过不断地实践,才能真正掌握Vim的强大功能。 - **享受编辑的乐趣**:最终目的是让...

    vim配置资源包括各种必备插件

    - 接着,运行 Vim 并执行插件管理器的更新命令,如 `:PluginInstall`(Vundle)或 `:PlugInstall`(Plug)。 - 安装完成后,重启 Vim,插件就会生效。可以通过 `:help` 命令查看插件的帮助文档,了解如何使用它们...

Global site tag (gtag.js) - Google Analytics