发布于 2016-11-29 08:28:11 | 152 次阅读 | 评论: 0 | 来源: 网友投递
VIM Linux下文本编辑器
Vim是一个类似于Vi的文本编辑器,是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
大家都知道vim在Linux下使用很多,但是习惯了在Windows下的文本操作,在vim中进行文本操作会觉得很不方便,但是vim是一个很强大的工具,只是还不熟练去使用它,下面是一些常用的vim文本操作方法。
前言
vim乃Linux下相当牛掰一文本处理神器也,是vi编辑器的升级版,全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据,熟练使用vim绝对是你成为Linux大牛不可或缺的本领,所谓千里之行,始于足下。
下面就本人学习过程中一些非常常用到的比较实用的用法做一下总结
vim 撤销和恢复操作
在不可编辑模式下,使用 u 即可撤销上一次操作,使用 Ctrl+r 恢复上一次操作。
vim 区块选择和复制粘贴
vim 进入某个文件,按 v,进入 VISUAL 模式,使用 h,j,k,l 或者方向键移动光标即可选中内容,按 y 完成复制,在需要粘贴的地方按 p 完成粘贴。
按 v 进入 VISUAL 模式,再次按 v 即可退出 VISUAL 模式。如果复制了内容,也可以按 i 进入编辑模式进行编辑操作,再 esc 退出来使用 p 完成粘贴。
vim 移动到开头和末尾
文档开头和末尾
gg:命令将光标移动到文档开头
G:命令将光标移动到文档末尾
一行的开头和末尾
0 移到一行开头
$ 移到一行末尾
vim 翻页
相当于 page up 和 page down 的效果。
Ctrl+f 往前滚动一整屏
Ctrl+b 往后滚动一整屏
Ctrl+d 往前滚动半屏
Ctrl+u 往后滚动半屏
vim 删除一行或多行
dd 删除一行
ndd 删除以当前行开始的n行
vim 复制多行
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面
总结
就写这么多了吧,这些都是可能经常能用到的功能。vim的功能非常之强大,首先把这些常用简单的基础的学会吧,自己结合说明慢慢摸索,基本这些差不多够平常工作用了。希望本文能对大家的学习或者工作带来一定的帮助。