练习vim按键的小游戏:http://vim-adventures.com/
wiki:文本编辑器的比较:
http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%BC%96%E8%BE%91%E5%99%A8%E6%AF%94%E8%BE%83
joe download:
http://sourceforge.net/projects/joe-editor/files/JOE%20sources/joe-3.7/joe-3.7.tar.gz/download?use_mirror=nchc&download=
一、vi、vim介绍
文本编辑器分为:
(1)基于图形界面,如gedit、geany等;
(2)基于命令行,如nano、vi、joe等;
每个命令行界面的文本编辑器都有各自不同的快捷键,比如nano的保存为CTRL+W,vim的保存为:w;
基于命令行的文本编辑器是必要的,因为Linux的tty1~tty6都是命令行界面,是打不开图形界面的文本编辑器的;
vi是每个Linux Distribution都默认安装的文本编辑器,并且很多软件的默认编辑器都是vi,因此学习vi是很必要的;
vim是vi的高级版本,vi是文本编辑器,而vim应该说是程序编辑器,因为能够像一般的IDE一样,根据文件名载入不同的语法高亮,即颜色区分,比如java文件会遵循java的语法高亮;
下面我们就编写一个"hello world"的java程序来看看vim的语法高亮;
可以看出vim有很好的语法检查功能,因为关键字都使用了不同的颜色标出;
vi有三种模式:
(1)一般模式:进入vi的默认模式,能够进行复制、黏贴、删除等操作;
(2)编辑模式:从一般模式按下‘i’即可进入;
(3)命令行模式:从一般模式按下“:”、'?'、'/'即可进入;
注意:如果安装了vim后,输入vi后也是使用vim编辑器,我们输入alias后看到“alias vi='vim'”;
二、vi/vim按键
“一般模式”的常用按键 |
|
h |
向左 |
J |
向下 |
K |
向上 |
l |
向右 |
20h |
向左20个字符 |
20j |
向下20行 |
20k |
向上20行 |
20l |
向右20 |