linux中vim文本编辑器

vim文本编辑器

1:vim文本编辑器是什么?

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。  (来自百度百科)

2:vim 编辑文件

vim 文件名    #保存后即可建立一个文件

3:vim 的四种模式

(1)正常模式:主要用来浏览和修改文本内容的,一般的,打开Vim都是正常模式。在任何模式下,只要按下 Esc 键就可以返回正常模式。

(2)插入模式:插入模式则用来向文本中添加内容的

~~~~~~~~~~~~~~

gg    #移到文件第一行
G     #移到文件最后一行
i     #vim 进入插入模式  在光标所在位置插入
I     #vim 进入插入模式  在光标所在行首插入
a     #vim 进入插入模式  在光标所在位置的下一个位置插入
A     #vim 进入插入模式  在光标所在行尾插入
o     #vim 进入插入模式  在光标所在下一行插入
O     #vim 进入插入模式  在光标所在上一行插入
s     #vim 进入插入模式  删除光标所在字符插入
S     #vim 进入插入模式  删除光标所在行插入

~~~~~~~~~~~~~~~~

(3)可视模式 :可视模式相当于高亮选取文本后的普通模式

~~~~~~~~~~~~~~~~

ctrl v  进入可视化模式
用上下左右键选择要操作的区域  然后可以执行vim的命令模式

批量插入字符:
 ctrl+v 选择要加入字符的行 I 输入要插入的东西 然后退出

~~~~~~~~~~~~~~~~~

(4)命令模式:则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器

~~~~~~~
:set nu  #加行号
:set nonu  #取消行号
 i     #编辑模式
:wq  保存退出
:q!
: set mouse=a    #使用鼠标
:set cursorline  #添加行线
~~~~~~~
注:上述命令只是在当前shell中改变;永久vim工作方式vim /etc/vimrc    中添加;

4:vim的部分常见文件处理快捷方式

~~~~~~~
/查找部分  n 向下匹配 N 向上匹配  #高亮显示
u   #撤销
ctrl r    #撤销后的撤销
删除:
dw    #删除一个单词
d3w   #删除三个单词
dl    #删除一个字母
dd    #删除一行
d3d   #删除三行单词
复制:
yw    #复制一个单词
yl    #复制一个字母
yy    #复制一行
p     #粘贴
剪贴:
cc 退出插入模式  p(粘贴)    #剪贴
~~~~~~~~~~

5:vim非正常退出所遇问题

~~~~~~~
直接关vim非正常退出时 系统会生成一个隐藏文件 .file.swp vim再次编辑此文件时会出现
~~~~~~~
o 阅读
e 编辑
r 还原刚刚输入的
d 删除
q 退出
a (查一下)
~~~~~~~
解决方式:删除.file.swp
6:批量操作

~~~~~~~~~~
(1)批量插入字符:
 ctrl+v 选择要加入字符的行 I 输入要插入的东西 然后退出
字符的批量转换:
(2)批量转换

:%s(全文)/原有字符/转换后的字符/g(全文转换)  不加g(只转换每行的第一个)
:1,5 /原有字符/转换后的字符/  转换1~5行的字符
~~~~~~~~~~

7:vim的分屏功能

vim的分屏功能(退出命令模式下)
ctrl+w s  #上下分屏
ctrl+w v  #左右分屏
ctrl+w 上下左右  #移动光标到制定屏幕
注:上面使用的分屏保存的时候  第一个wq! 直接保存  第二个分屏保存的时候直接在wq!后面加文件的地址
:sp +其他文件地址   #一个vim下同时编辑两个文件
8:vim的保存和退出

w:写入

q:退出

!:强制

q(不保存退出)/q!(不保存强制退出)/wq(保存退出)/wq!(保存强制退出)

注:以上整理为常用vim命令,后续会继续添加

时间: 2024-10-24 22:29:22

linux中vim文本编辑器的相关文章

Linux命令-vim文本编辑器|文件查找

一.vim文本编辑器 vi      vim      emacs   gedit ---------------------------------------------------------------------------------------- [[email protected] Desktop]# whereis vi vi: /bin/vi /usr/share/man/man1p/vi.1p.gz/usr/share/man/man1/vi.1.gz [[email pr

linux vi vim文本编辑器

vim是vi的加强版,建议使用vim. vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式,任何模式都可以通过esc键来回到命令模式.命令模式可以通过键入不同的命令来完成选择,复制,粘贴,撤销等等操作. 插入模式 在命令模式中键入i键,即可进入插入模式,在插入模式下可以编辑文本内容,使用esc返回命令模式. ex模式 在命令模式中键入:可以进入到ex模式,光标会移动到底部,在这里可以保存修改或者退出vim. 命令模式常用命令 i 在光标前插入文本 o 在当前行下面插入新行

linux下Vim文本编辑器的常用快捷键

Linux插入命令 a 在光标之后插入字符 A  把光标移动到行首尾进入插入模式 i 在光标之前插入字符 I 把光标移动到行首并进入插入模式 o 在光标下插入新行 O 在光标上插入新行 Linux定位命令 h左 j下 k上 L右 $ 移至行尾 0移至行首(数子0) H 移至屏幕的上端 M 移至屏幕的中间 L 移至屏幕的下端 :set nu 设置行号 :set nonu 取消行号 gg 到最后一行 G 到最后一行 nG 到第n行 :n 到第n行 Linux删除命令 x 删除光标所在处的字符 nx 

Linux系统vim文本编辑器练习题

1.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符 2.复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号 3.复制/etc/rc.d/init.d/functions文件至/tmp目录:替换/tmp/functions文件中的/etc/sysconfig/init为/var/log: 4.删除/tmp/functions

Linux系统 vi/vim文本编辑器

Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件.vim或者vi文本编辑是Linux下最常用的编辑器.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能. 大多数的linux/unix 发行版本中都使用

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

LINUX初学之文本编辑器(vi ,vim)

Linux 系统的哲学思想是一切皆文件,我们平常需要往文件填充内容时经常用到文本编辑器在之前我们便学习过 nano 编辑器,但 nano 编辑器功能较单一,不适合进行复杂操作,本篇将主要学习功能更为强大的 VI 和 VIM 文本编辑器.VI和VIM编辑器又被称为模式化编辑器,通常在几个模式下进行一系列的操作.VI/VIM大致有编辑模式(命令模式),末行模式,插入模式(输入模式),替换模式和可视化模式几种.下面将介绍具体操作: ⑴ VI/VIM的打开方式:①打开VI/VIM的界面: ②VI/VIM

Linux命令行下的vim文本编辑器

Linux命令行下的vim文本编辑器 vim文本编辑器是一个非常强大的工具,可以做很多事情,比如新建文件,打开文件,编辑文件,保存文件,同时打开多个文件等.下面总结一些常用的vim 编辑器命令: 1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入 vi:进入vim编辑器 vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行 vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件 当vi结束对

Linux中VIM编辑器的使用

vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 vim文本编辑器概述: 作用:创建或修改文本文件: 维护Linux系统中的各种配置文件. Linux中常用的文本编辑器: vi:类Unix系统中默认的文本编辑器: vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器.具体代码如下 [[emai