与‘vi’有关的日志

vim和vi的区别

zhang 发表于 Linux 分类,标签: ,
0

一直用着vi,有朋友劝我用vim,那么它们有什么区别呢?
简单点来说,它们都是多模式编辑器,
不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,
而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:

1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。

2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。

3、语法加亮
vim可以用不同的颜色来加亮你的代码。

4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。

VI常用实用命令学习

zhang 发表于 Linux 分类,标签: ,
0

利用VI编辑器,对系统配置文件进行修改或编写简单的脚本程序

命令行或命令模式:在最后一行没有显示–INSERT–或–REPLACE–字样的时候。

#:   是指常用的命令

一般模式:光标移动

h 或 ->     光标向左移动一个字符
————————————————————
l 或 <-     光标向右移动一个字符
————————————————————
k 或 向上方向键    光标向上移动一个字符
————————————————————
j 或 向下方向键    光标向下移动一个字符
————————————————————
Ctrl+f         #  屏幕向前翻动一页
——————————————————–
Ctrl+b         #  屏幕向后翻动一页
——————————————————–
Ctrl+d     屏幕向前翻动半页-
——————————————————–
Ctrl+u     屏幕向后翻动半页
——————————————————–
+     光标移动到非空格符的下一列
——————————————————————
-     光标移动到非空格符的上一列
——————————————————————-
n    按下数字键后再按空格键,光标会向右移动这一行的n个字符。
     (例如20,则光标会向右移动20个字符)
———————————————————————————————-
0        #   (这是数字0)移动到这一行的第一个字符处
—————————————————————————–
$        #   移动到这一行的最后一个字符处
——————————————————————–
H     光标移动到这个屏幕最上方的那一行
————————————————————————
M     光标移动到这个屏幕中央的那一行
———————————————————————-
L     光标移动到这个屏幕最下方的那一行
————————————————————————
G        #   移动到这个文件的最后一行
—————————————————————-
nG     移动到这个文件的第n行。
     例如20G,则会移动到这个文件的第20行(可配合:set nu)
———————————————————————————————-
n       #   光标向下移动n行
——————————————————-

阅读全文 »