`
informilinux
  • 浏览: 784 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

VIM基础

    博客分类:
  • vim
vim 
阅读更多
文本跳转

  • w/W: 按词前跳
  • b/B: 按词回跳
  • $:行尾
  • 0:行首,非空行首使用^
  • { }:段落跳转
  • f{字符}:跳到本行{}打头的第一个字母,F往回跳


文本编辑:

  • ci" 删除引号内的所有内容
  • dW 删除一个词
  • p 后添加
  • P 前添加


查找与替换:

  • / 向下找,n 下一个 N 前一个
  • ? 向上找
  • []s/Pattern/ReplaceWith/g []可以是 % 表示全文或"a,b"表示特定范围,gi 表示忽略大小写 gc 表示需要独立确认
  • Visual在Normal输入V
  • V}%在某个范围内进行替换
  • 寻找模式的时候,可以通过\zs来退出匹配到的字符


宏与批处理:

  • q开始录制后跟名称,再按结束
  • 通过@名称进行调用;@@会调用近期执行过的脚本


光标/页面移动:

  • CTRL-F/B 全屏翻页
  • CTRL-D/U 半屏翻页
  • H 当前头;M当前中;L当前尾
  • zt把当前行放到页首
  • zb把当前行放到页尾
  • zz把当前行方在中间
  • m{}可以把当前位置记录在{}中
  • ‘{} 通过{} 跳回去


使用命令行:

  • :!{CMD} 调用命令行
  • read !{CMD} 把命令行输入导入VIM,使用技巧可以通过r !curl --slient http://address 可以用于把远端代码导入VIM
  • 可以通过visual mode 把特定的块送到OS通过命令行梳理后,将结果送回VIM


多文件操作:

  • : ls 查看
  • : bnext 下一个
  • : bp 上一个
  • : bf 首个


多窗口操作:

  • vsplit {EDIT_DOC} 左右分
  • split {EDIT_DOC} 上下分
  • CTRL+W hjkl 窗口之间移动
  • CTRL+W HJKL 把窗口移动上下左右
  • CTRL+W  +/- 加减行
  • CTRL+W <> 加减列


缩进和折叠:

  • >> 缩进
  • << 取消缩进,支持通过 6<< 来进行跨行操作,支持通过VISUAL MODE 进行区块操作
  • 可以通过SHIFT+V进入VISUAL LINE模式,来进行批量缩进
  • = 可以通过VISUAL MODE选中区块,然后进行批量FORMAT
  • =G, 重新格式化整个文件(光标在文件头)
  • CTRL+T/D 可以控制缩进(INSERT MODE)
  • 5zf 把后续N行进行折叠, zo 打开折叠 zc 关闭 zd 删除
  • zf% 寻找当前{}匹配的范围进行折叠
  • zi 禁用fold
  • #set fdm=syntax


帮助:

  • help: {主题}
  • CTRL+} 用于打开链接

分享到:
评论

相关推荐

    Vim 基础配置包

    这个“Vim基础配置包”提供了一套完整的环境搭建方案和使用教程,帮助初学者快速掌握Vim的使用技巧。 首先,gvim72.exe是Vim的图形界面版本,对于不习惯命令行操作的用户非常友好。安装此程序后,用户可以在窗口化...

    vim基础命令.docx

    ### Vim基础命令详解 #### 创建或打开文件 在使用Vim编辑器时,可以通过命令`vim &lt;FILE_NAME&gt;`来创建或打开一个文件。例如,如果你想要编辑一个名为`helloWorld.java`的Java文件,可以使用命令`vim helloWorld.java...

    Vim基础操作

    ### Vim基础操作详解 #### 一、引言 在当今高度数字化的工作环境中,掌握高效的文本编辑工具对于提高生产力至关重要。Vim作为一款历史悠久且功能强大的文本编辑器,因其灵活性和定制性而备受程序员和系统管理员的...

    windows 下 vim 基础配置文件

    Vim 在 windows 环境下的初步配置 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug ...

    Linux服务器配置与管理:Vim基础.pptx

    在这样的背景下,掌握Vim文本编辑器的操作成为Linux系统管理员必备的技能之一,而本文将系统介绍Vim编辑器的基础知识和使用技巧。 Vim文本编辑器是Linux和UNIX操作系统中不可或缺的工具,它以其强大的功能和高效的...

    vim用户手册和vim使用进阶

    - **vim_advanced_usage.pdf**: 进阶使用指南,涵盖高级功能和技巧,适合有一定vim基础的用户进一步提升技能。 通过阅读这两份文档,你将能够全面了解vim,并逐步成为一名vim高手。持续实践与探索,vim将成为你...

    Linux服务器配置与管理:Vim基础2.pptx

    Vim是一款强大的文本编辑器,尤其在Linux系统中被广泛使用。它提供了高效的操作方式,通过键盘快捷键来实现各种编辑任务,对于服务器管理和配置工作非常有用。掌握Vim的基本操作,可以显著提高工作效率。 首先,Vim...

    vim实验报告.docx

    实验报告“Linux Vim”主要涵盖了在Linux环境下使用Vim编辑器进行文本操作的基本技能和技巧。Vim(Vi IMproved)是一款强大的文本编辑器,它提供了丰富的命令集和高效的编辑功能,是Linux系统中常见的文本处理工具。...

    Mastering Vim Quickly_2.pdf

    #### 二、Vim基础知识 - **安装Vim 8**:介绍了如何在不同的操作系统上安装Vim 8版本。 - **Vim哲学**:解释了Vim的设计理念,包括模式化的编辑方式。 - **模式化编辑**:Vim的核心特性之一,包括正常模式、插入...

    a byte of vim

    - **进阶用户**:已经具备 Vim 基础使用能力,希望通过本书深入了解 Vim 的强大特性,如窗口和标签管理、个人信息管理、编程支持等。 #### 三、书籍结构 - **第一部分**:针对新手用户,介绍 Vim 的基本概念和使用...

    vim图方便教你如何使用vim

    以上只是vim基础操作的一部分,通过提供的vim_map文件,你可以更直观地理解这些快捷键。记住,实践是掌握vim的关键,不断地练习,你会发现vim的强大和效率。在学习过程中,遇到困难时,不要忘记查阅在线文档和社区...

    vim_101_hacks

    - **Vim基础知识**:介绍Vim的安装、基本命令、模式切换、配置文件等。 - **基础导航**:教授如何在文档中进行页面滚动、单词跳转、行内定位等操作。 - **高级导航**:包括屏幕导航、文档顶部和底部快速跳转、特定...

    vim插件,IC工程师常用

    1. **Vim基础知识**:首先,了解Vim的基本操作是使用任何插件的前提。Vim有三种模式:正常模式、插入模式和命令行模式,用户需要在这些模式之间灵活切换以完成不同的编辑任务。 2. **NERDTree**:这是Vim的一个文件...

    Linux vim安装配置及基础命令操作.doc

    Linux Vim 安装配置及基础命令操作 本文将详细介绍 Linux Vim 的安装配置和基础命令操作。Vim 是一个功能强大且灵活的文本编辑器,广泛应用于 Linux 系统中。 一、Vim 安装配置 在 CentOS 7 系统中,默认已经安装...

    vim-handbook-cn-71(vim中文手册)

    1. Vim基础操作: - 启动与退出:了解如何启动Vim以及在编辑模式和命令模式之间切换。 - 移动光标:学习 hjkl 键的使用,以及其他快捷键,如w、b、e等,以便高效地浏览文本。 - 插入与删除:掌握i、a、o、I、A、O...

    vim编辑器用户手册

    随后是关于Vim基础的教程,包括如何首次运行Vim、插入文本、移动光标、删除字符、撤消与重做等基本操作。用户还可以学习到如何编辑多个文件、如何在Vim中分隔窗口,以及如何使用图形用户界面(GUI)。 Vim编辑器的...

    ljwlee#blog-1#vim基础操作1

    1、移动 2、删除 3、复制粘贴 4、撤销 1、多行注释/插入 2、多行删除

    practical vim

    #### 二、Vim基础知识 Vim(Vi Improved)是一款基于vi的增强型文本编辑器,它保留了vi的所有功能,并在此基础上添加了许多新特性,使其成为Linux环境下最受欢迎的文本编辑器之一。了解并掌握Vim的基本操作对于提高...

    Packtpub.Hacking.Vim.7.2.Apr.2010.rar

    1. Vim基础知识:介绍如何启动和退出Vim,以及基本的文本编辑操作,如插入、删除、复制和粘贴文本。 2. Vim模式:详细讲解Vim的命令模式、插入模式和可视模式,以及如何在这些模式之间切换。 3. 命令行与命令:...

Global site tag (gtag.js) - Google Analytics