`
akunamotata
  • 浏览: 378711 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

个人常用vim命令

    博客分类:
  • vim
阅读更多

移动光标
上:k nk:向上移动n行 可以移到第一行 G移到最后一行
下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列


gg: 光标移动第一行

G:  光标移到最后一行

nG: 光标移动到第n行上


向前翻页: CTRL+F

向后翻页:CTRL+B


w: 光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b: 与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge: 与e相反

%: 移动到与制匹配的括号上去(),{},[],<>等。


存盘
:q! 不存盘退出
:e! 放弃修改文件内容,重新载入该文件编辑
:wq 存盘退出


删除

dd: 删除一行

cc: 去除整行内容,并进入编辑模式

d$: 去除从当前光标到行尾的内容

c$: 去除从当前光标到行尾的内容,并进入编辑模式

dw: 删除一个单词,需将光标移到单词的第一个字母上

daw: 如果光标在单词任意位置,删除整个单词

dnj: 向下删除n行
dnk: 向上删除n行

x: 向后删除一个字符

X: 向前删除一个字符


u: 撤销前一次的操作

o: 在当前行的下面另起一行
O: 在当前行的上面另起一行


搜索

/pattern 正方向搜索一个字符模式
?pattern 反方向搜索一个字符模式
按n 继续向下找

按N 继续向上找

把光标放到某个单词上面,然后按"*"号键,表示查找这个单词


替换

r: 替换当前字符

:s/string1/string2/g: 在一行中将string1替换为string2
:num1,num2 s/string1/string2/g: 在行num1至num2中间将string1替换为string2
:1,$ s/string1/string2/g: 在全文中将string1替换为string2

(g表示执行,用c表示需要确认)


复制

yy: 复制一行

y$: 复制当前光标至行尾处

nyy: 拷贝n行

:n,m co j 将n至m行复制到j行

 


粘贴

p: 在下一行粘贴

P: 在上一行粘贴


其他

i: 进入编辑模式

 

撤销

u: 撤销操作

ctrl + r: 反撤销




 

分享到:
评论

相关推荐

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

    vim 命令大全

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

    VIVIM常用命令

    在此模式下,用户可以输入各种合法的VIM命令,如移动光标、删除文本、查找和替换等。一旦按下任何键,VIM都会进入命令行模式。在这个模式下,输入的命令不会显示在屏幕上,如果输入的字符不是VIM的合法命令,系统会...

    Linux vim 常用操作命令

    ### Linux Vim 常用操作命令详解 #### 引言 Vim(Vi IMproved)是一种高度可配置、高效的文本编辑器,它基于vi编辑器发展而来,是Linux及类Unix系统中最常用的文本编辑工具之一。Vim因其强大的功能、灵活的定制...

    vim命令学习笔试总结总结总结

    ### vim命令学习笔试总结 在深入探讨vim命令之前,我们先来了解一下vim的基本概念及其重要性。Vim(Vi IMproved)是一款高级文本编辑器,它基于早期的vi编辑器进行了大量的改进和功能增强。Vim因其高效的操作、丰富...

    vim常用命令

    #### 八、保存文本和退出VIM命令 **重要性**: 保存文件和退出是任何编辑器的基本功能,熟悉这些命令可以帮助用户安全且有效地完成工作。 - **`:w`**: 保存文件但不退出VIM。 - **`:w file`**: 将修改保存在`file`...

    Linux常用命令及vim编辑器的使用

    本文将详细介绍一些常用的Linux命令及其应用场景,并重点介绍文本编辑器vim的基本用法。 #### 二、Linux常用命令 ##### 1. 查看操作系统版本 - **命令**: `cat /proc/version` - **用途**: 显示当前Linux系统的...

    vim常用插件配置文件

    2. **CtrlP**: 作为Vim的文件查找和命令搜索工具,CtrlP允许用户通过模糊匹配快速打开文件或调用Vim命令,极大提升了工作效率。 3. **YouCompleteMe**: 这是一个强大的代码补全插件,尤其适用于C/C++、Python等编程...

    linux的vim编辑器命令大全

    以上内容总结了vim编辑器的一些常用命令,包括进入和退出vim、基本的文本编辑操作(如删除、插入、撤销等)、文件操作(如搜索、替换、保存等),以及如何执行外部命令和自定义vim配置。通过掌握这些命令,用户可以...

    vim常用插件配置说明

    **Vim常用插件配置详解** 在编程世界中,Vim作为一个强大的文本编辑器,以其高效的操作和高度可定制性赢得了众多程序员的喜爱。为了提升Vim的使用体验和工作效率,许多开发者选择安装并配置各种插件。本篇将详细...

    vim常用插件及vimrc

    本资源提供的"vim常用插件及vimrc"正是为了帮助用户优化Vim的使用体验,提高编程效率。 首先,我们需要了解vimrc文件。vimrc是Vim的配置文件,它存储了用户的个性化设置,如快捷键绑定、颜色方案、自动完成设置等。...

    vim配置文件

    - Vim支持自定义键盘映射,使得常用操作可以通过简短的快捷键完成,提高工作效率。 - 例如,`nnoremap &lt;Leader&gt;t :tabnew&lt;CR&gt;`将创建新标签页,`imap &lt;C-Space&gt; &lt;Esc&gt;`则会在插入模式下按下Ctrl+Space时退出插入...

    vim常用快捷键和配置设置

    以下是一些关于Vim常用快捷键、配置和插件的详细说明: 1. **Vim中的Tab操作**:在Vim中,Tab键可以用于缩进代码,但也可以通过配置实现其他功能。例如,你可以设置`map &lt;Tab&gt; &gt;i`使得在插入模式下按下Tab键进行...

    vim命令收集

    在这个“vim命令收集”中,我们将深入探讨两个核心文档——"vim分割窗口.txt"和"vim常用命令.txt"所涵盖的知识点。 1. **Vim基本操作** - 启动与退出:通过`vim 文件名`启动,`:q`退出(未修改),`:wq`保存并退出...

    Vim常用插件和帮助文档

    本资源包包含了Vim的常用插件、配置文件以及帮助文档,旨在帮助用户提升Vim的使用体验。 一、Vim插件介绍 1. **NERDTree**:这是一个文件系统浏览器插件,它可以在Vim的左侧显示当前目录的文件和子目录,方便用户...

    vim基本配置以及常用插件

    **二、常用Vim插件** 1. **NERDCommenter**:提供多语言注释操作,如快速添加/删除注释,折叠注释等。 - 安装:使用Vim插件管理器如`Vundle`或`Pathogen`,然后在`.vimrc`中添加`Plugin 'scrooloose/nerdcommenter...

    vim常用插件

    以下是一些 Vim 常用的插件及其详细说明: 1. **NERD Tree**:这是一个文件系统浏览器插件,允许用户在Vim中以树形结构查看和管理项目文件。通过快捷键,可以轻松打开、关闭、浏览目录和文件,方便代码导航。 2. *...

    vim.7z主要是vim的一些常用配置

    这个文件包含了一系列的Vim命令,用于设定编辑器的行为。例如,你可以在这里定义自己的快捷键,改变高亮样式,或者启用特定的插件。 3. **颜色方案**:Vim的颜色方案决定了编辑器中代码的显示颜色,这对于代码的...

    vim命令操作

    ### Vim命令操作详解 #### 一、概述 Vim(Vi IMproved)是一款高度可配置且功能强大的文本编辑器,在Linux和其他类Unix系统中广泛使用。它基于vi编辑器进行改进,提供了更多实用的功能和更好的用户体验。本文将...

    Pro Vim英文版

    Pro Vim将教授如何编写和理解Vim脚本,以便根据个人需求定制工作环境。 **5. Vim在不同平台的应用** Vim不仅在Linux和Unix系统中常见,也可在Windows和macOS上使用。书中有专门章节介绍跨平台使用Vim的技巧,使用户...

Global site tag (gtag.js) - Google Analytics