linux 可视文本编辑器,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命令,后续会继续添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值