首页 > 代码库 > linux中vim文本编辑器

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命令,后续会继续添加

本文出自 “12462896” 博客,请务必保留此出处http://12472896.blog.51cto.com/12462896/1949979

linux中vim文本编辑器