`
wx1569063608
  • 浏览: 22644 次
文章分类
社区版块
存档分类
最新评论

linux中vim编辑器的使用总结

 
阅读更多

vim的模式:

编辑模式:即命令模式

输入模式:正常输入字符等

末行模式:在文档的最后通过:输入或者/输入,进行查询、修改替换等

三种模式的转换:

编辑-->输入    i:  在当前光标所在字符的前面,转为输入模式;

                       a:  在当前光标所在字符的后面,转为输入模式;

                       o: 在当前光标所在行的下方,新建一行,并转为输入模式;
                       I:在当前光标所在行的行首,转换为输入模式
                      A:在当前光标所在行的行尾,转换为输入模式
                      O:在当前光标所在行的上方,新建一行,并转为输入模式;

输入-->编辑 ESC

编辑-->末行:

末行-->编辑 esc

 

操作方式:

一、打开文件:

# vim /path/to/somefile
 vim +# :打开文件,并定位于第#行
 vim +:打开文件,定位至最后一行
 vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首

 默认处于编辑模式

二、关闭文件
1、末行模式关闭文件
:q  退出
:wq 保存并退出
:q! 不保存并退出
:w 保存
:w! 强行保存
:wq --> :x
2、编辑模式下退出
ZZ: 保存并退出

三、移动光标

1.逐个字符移动

h: 左  j:下   k:  上  l:右

2.以单词为单位移动

w:移至下一个单词的词首    e:移至下一个单词的词尾  b: 跳至当前或者前一个单词的词首

3.行内跳转

0:绝对行首   ^行首的第一个非空白字符    $绝对行尾

4.行间跳转

#G: 跳转到第#行

G: 跳转到最后一行

五、翻屏

Ctrl+f: 向下翻一屏
Ctrl+b: 向上翻一屏

Ctrl+d: 向下翻半屏
Ctrl+u: 向上翻半屏

 六、删除单个字符

x:删除光标所在处的单个字符

#x:删除光标所在处及向后的共#个字符

七、删除命令

d命令跟跳转命令组合使用

#dw,#de,#db

dd:删除当前光标所在行

#dd:删除包括当前光标所在行内的#行

末行模式下:

startADD,EndADDd

.:表示当前行

$:最后一行

+#:向下的#行

八、粘贴命令p

p:如何删除或者复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面。

P:如果删除或者复制为正行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面。

九、复制命令y

用法同d命令

十、修改:先删除内容,在转换为输入模式

十一、替换:r,其中 R为替换模式

十二、撤销编辑操作u

u:撤销前一次的编辑操作

连续u命令可撤销此前的n次编辑操作

#u:直接撤销最近n次编辑操作

撤销最近一次撤销操作:ctrl+r

十三、可视化操作

v:按字符选取

V:按矩形选取

十四、查找

/PATTERN

?PATTERN

  n,N

十五、查找并替换

在末行模式下使用s命令

ADDR1,ADDR2s@PATTERN@string@gi

1,$

%:表示全文

十六、使用vim编辑多个文件

vim FILE1、FILE2、FILE3

:next 切换至下一个文件

:prev切换至前一个文件

:last切换至最后一个文件

:first切换至第一个文件

退出 :qa 全部退出

十七、分屏显示一个文件

ctrl+w,s:水平拆分窗口

ctrl+w,v:垂直拆分窗口

在窗口之间切换光标

ctrl+w ,w

:qa关闭所有窗口

十八、分窗口编辑多个文件

vim -o :水平分割显示

vim -O:垂直分割显示

十九、将当前文件中部分内容另存为另外一个文件

:w

:ADDR1,ADDR2w /path/to/some/where

二十、将另外一个文件的内容填充在当前文件中

:r /path/to/somewhere

二十一、跟shell交互

:!COMMAND

二十二、高级话题

1、显示或者取消行号

:set number

:set nu

:set nonu

2、显示忽略或区分字符大小写

:set ignorecase

:set ic

:set noic

3、设定自动缩进

:set autoindent

:set ai

:set noai

4、查找到的文本高亮显示或取消

:set hlsearch

:set nohlsearch

5、语法高亮

:syntax on

:syntax off

二十三、配置文件

/etc/vimrc

~/.vimrc

 

转载于:https://my.oschina.net/alfredliukai/blog/493139

分享到:
评论

相关推荐

    Linux系统中vim编辑器的安装和使用

    因此,在Linux中使用vim编辑器创建文件时,并不需要特别的扩展名,创建word.txt和word这两个文件在Linux系统中都是创建了文本文件,即使它们的扩展名不同。 掌握vim编辑器的安装和使用是系统管理员和程序员必备的...

    linux中vim编辑器的使用.doc

    在 Vim 编辑器中,默认的编辑模式是一般模式。在一般模式中,可以使用上下左右按键来移动游标,可以使用删除字元或删除整行来处理档案内容,也可以使用复制、贴上来处理文件资料。但不能从键盘输入字符添加到文件中...

    linux的vim编辑器使用详解汇编.pdf

    Vim 编辑器是 Linux 系统中的一种功能强大且灵活的文本编辑器,掌握 Vim 编辑器的使用是 Linux 系统管理员和开发者不可或缺的一项技能。本文详细介绍了 Vim 编辑器的模式、基本操作和扩展应用,旨在帮助读者快速掌握...

    Linux中vim安装包

    **Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在...

    linux中vim编辑插件

    在Linux操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它提供了丰富的功能,允许用户高效地编辑代码和其他文本文件。然而,Vim的默认配置可能并不满足所有用户的需求,这时...

    基于Linux的VIM编辑器超炫配置

    本文将深入探讨“基于Linux的VIM编辑器超炫配置”,并详细介绍如何利用.vimrc文件和相关插件提升VIM的使用体验。 首先,我们来理解`.vimrc`文件的重要性。`.vimrc`是VIM的初始化配置文件,它定义了VIM启动时的默认...

    Linux下vim编辑器智能匹配工具

    总的来说,Linux下的vim编辑器通过其智能匹配工具和丰富的插件体系,极大地提升了C++开发的效率。熟练掌握这些工具和技巧,可以使你在代码海洋中游刃有余,实现更快更准确的代码编写和调试。对于Linux系统管理员和...

    基于C/C++语言的简易vim编辑器 仿vim编辑器

    # 基于C/C++语言的简易vim编辑器 仿vim编辑器 1. 编辑器下有normal和insert两种模式。默认为normal模式,按i键进入insert模式,按esc退出insert模式。 2. normal模式下按 h j k l键向左上下右移动光标。 3. normal...

    Linux 本编辑器vim显示utf-8文档乱码的解决方法.docx

    在 Linux 系统中,Vim 是一种常用的文本编辑器,但是在使用 Vim 的时候,经常会遇到 UTF-8 文档乱码的问题。为了解决这个问题,我们需要了解 Vim 中的四个与编码有关的选项:fileencodings、fileencoding、encoding ...

    linux操作系统vim编辑器详解

    Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。Vim在Linux系统中的地位相当重要,它是许多Linux发行版默认的文本编辑器。尽管Emacs被一些人认为是...

    linux中vim编辑器的使用

    ### Linux中Vim编辑器的使用详解 #### 一、引言 Vim是一款功能强大的文本编辑器,广泛应用于Linux操作系统中。对于从事系统管理、软件开发以及其他与文本处理相关工作的用户来说,熟练掌握Vim是非常必要的。本文将...

    linux系统vim实验报告.doc

    Linux系统中的vim编辑器是一个强大的文本编辑工具,广泛应用于各种Unix和Linux环境下。vim是vi的增强版,提供了更多的功能和便利性,尤其适合程序员进行代码编写。在使用vim时,掌握其三种基本模式——编辑模式、...

    (完整版)linux的vim编辑器使用详解.doc

    在 Linux 系统中,vim 编辑器是一个非常重要的工具,它可以帮助用户更好地管理和维护系统中的各种配置文件。了解 vim 编辑器的使用方法可以提高用户的工作效率和生产力。 vim 编辑器有三种模式:命令模式、输入模式...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版... vi或Vim,是使用Linux或Unix时的必要知识,无论使用哪种平台,《学习vi和Vim编辑器(中文版第7版)》都是基础中的基础。 《学习vi和Vim编辑器(中文版第7版)》由罗宾斯、汉娜和拉姆编著。

    linux中vim编辑器的使用.pdf

    Vim编辑器是Linux系统中广泛使用的文本编辑工具,它具有高效、强大的文本操作功能。在Linux环境中,可以通过打开终端(Terminal)来启动Vim。输入`vi 文档名`后回车,即可进入Vim的一般模式。在这个模式下,用户不能...

    如何使用 Linux 编辑器 vim.doc

    总结:vim 编辑器是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vim 没有菜单,只有命令。命令模式是 vim 的默认模式,在命令模式下,我们可以输入各种命令来执行不同的操作。

    linux离线安装vim编辑器工具,提供vim全量依赖包

    提供全量vim安装所需依赖,在客户内网环境下,通常无法联网,无法使用yum安装vim,此时可以使用rpm安装包进行安装 1.把此资源包放到服务器 2.解压之后进入文件夹 3.执行yum install -y vim-* 或者rpm -Uvh *.rpm --...

    linux系统下vim编辑器的使用方法

    Linux 系统下 Vim 编辑器的使用方法 Vim 编辑器是 Linux 系统中一个功能强大且广泛使用的文本编辑器。它提供了许多实用的命令和功能,可以帮助用户高效地编辑文本文件。本文将介绍 Vim 编辑器的使用方法,并通过...

    linux的vim编辑器命令大全

    ### Linux的vim编辑器命令大全 #### 1.2 进入和退出 - **进入vim编辑器**:可以通过命令 `vim 文本名` 来打开一个已存在的文件或者创建一个新的文件进行编辑。 - 如果文件已经存在,则vim将加载该文件到编辑器中...

Global site tag (gtag.js) - Google Analytics