vim文本编辑器

简介:

文本编辑器不同于字处理器(word、wps),前者纯文本,后者有多样修饰符

vim 编辑器

   vi  Visual  Interface

   vim Vi  iMproved

   全屏编辑器,模式化编辑器


vim 模式

   编辑模式(命令模式)

   输入模式

   末行模式

模式转换

   编辑-->输入

           i   在当前光标所在字符前面转换为输入模式

           a   在当前光标所在字符后面转换为输入模式

           o   在当前光标所行下一行转换为输入模式

           I   当前光标所在行行首转换为输入模式

           A   当前光标所在行尾首转换为输入模式

           O   当前光标所在行上一行转换为输入模式

   输入-->编辑

       ESC

   编辑-->    末行

       :

  末行-->编辑

       ESC,ESC

1、打开文件,迅速定位。

       #vim /path/to/somefile

           +12         打开后定位到12行

           +           打开后定位在最后一行

           +/PATTERN   打开文件,定位至第一次被PATTERN匹配到的行首

2、关闭文件

       末行模式关闭文件

           :q  退出

           :wq 保存并退出

           :q! 不保存退出

           :w  保存

           :w! 强型保存

           :wq -- > :x

       编辑模式下关闭文件

           ZZ  保存退出

3、移动光标(编辑模式)

       字符移动

           h   左

           l   右

           j   下

           k   上

       num+  


       单词移动

           w   下一个单词词首

           e   跳至当前单位词尾或下一个单词词尾

           b   跳至当前单词词首或下一个单词词首

       num+


       行内移动

           0   行首  (行首的第一个空白字符)

           ^   绝对行首(空白字符也算)

           $   绝对行尾


       行间跳转

           #G  跳转至第#行

           G   最后一行

           末行模式下 也可以跳转

4、翻屏

           Ctrl+f  下一屏

           Ctrl+b  上一屏

           Ctrl+d  下半屏

           Ctrl+u  上半屏

5、删除单个字符

       x   删除光标所在处字符

       #x  删除光标所在处#字符

6、删除命令

       d$  删除当前光标到行尾

       d0  删除当前光标到行首

       3dw 删除当前光标所在处向后三个单词

       3de next

       3db before

       dd  删除当前光标所在行

       #dd 删除当前光标和下行共#行

       末行模式下可以使用

           StartADD,EndADD

           :1,8d   删除第一行到第八行

           :.,+5d  删除当前行和向下的五行,一共删除6行。

           :.,100d 当前行到100行,一共删除100行。

           :.,$-2  删除当前光标所在行到倒数第二行。

7、粘贴命令  p

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

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

8、复制    y

       用法同d命令

       1,100

       yg

       yG

       y$

       y0

9、先删除内容,再转换为输入模式

       c   同d命令

10、替换单个字符   r

       R   替换模式    替换多个字符

11、撤销编辑操作

       u   撤销前一次操作

       #   撤销最近#次操作

       撤销最近一次撤销操作 Ctrl+r

12、重复前一次编辑操作

       .

13、可视化模式

       v   按字符选取

       V   按矩形选取

14、查找

       /PATTERN    往下找

       ?PATTERN    往上找

           n       下一个

           N       上一个

15、查找并替换,用法跟sed一样,用s

       ADDR1,ADDR2S@PATTERN@string@gi  全局替换,忽略大小写

       1,$  可以简写为  %表示全文查找

16、编辑多个文件

       vim file1 file2 file3   默认情况下只打开第一个文件

       在末行模式下输入    :next   切换下一个文件

                           :prev   切换上一个文件

                           :last   切换至最后一个文件

                           :first  切换至第一个文件

                           :qa     全部退出

17、分屏显示

       Ctrl+w,s    水平拆分窗口

       Ctrl+w,v    垂直拆分窗口

       在窗口间切换光标

       Ctrl+W,ARROW

       :wq         关闭所有窗口

18、分屏显示多个文件

       vim -o  file1 file2 file3   水平分割窗口

           -O                      垂直分割窗口

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

       末行模式下使用w命令

       :w

       :ADDR1,ADDR2w /path/to/somewhere    将某些内容保存至某文件中

20、将另一文件内容填充在当前文件中

       :r  /path/to/somefile

21、跟shell交互

       :! COMMAND

22、高级话题

       显示或取消显示行号

           :setnu

           :set nonu

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

           :set ignorecase

           :set ic

           :set noic

       设定自动缩进

           :set autoindent

           :set ai

           :set noai

       查找到的文本高亮显示

           :set hlsearch

           :set nohlsearch

       语法高亮

           :syntax on

           :syntax off

23、配置文件

       /etc/vimrc      所有用户生效

       ~/.vimrc        当前用户生效

       vimtutor        学习向导


本文转自 ftmoonfans  51CTO博客,原文链接:http://blog.51cto.com/soulboy/1259050

相关文章
|
7月前
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
176 6
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
11月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
158 2
|
11月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
12月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
240 0
|
搜索推荐 Linux 开发工具
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
150 1
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
357 1
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
87 0