`
usherock
  • 浏览: 1918 次
  • 性别: 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的基础命令能够极大地提高文本编辑效率,以下是对标题和...

    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使用指南_推荐

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

    简明 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_config 超级实用

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

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

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

    Vim从入门到精通入门到精通

    这款编辑器最初基于Bill Joy的Vi编辑器发展而来,由Bram Moolenaar在1991年创建,并持续进行更新和优化,支持多种操作系统,如Windows、Linux、macOS以及各种类UNIX系统。 在Vim中,编辑器被分为几种主要模式:普通...

Global site tag (gtag.js) - Google Analytics