如果你想在键盘上按得飞快,如果你是经常在服务器端编程,那vim就不得不学了。

Vim常用四种模式

  1. 普通模式:Vim 启动后的默认模式,用来移动光标、删除文本、覆盖输入文本、恢复操作、粘贴文本等等。
  2. 插入模式:输入 i 或 a 进入插入模式,在这个模式下敲击键盘会往文字缓冲区增加文字,相当于普通编辑器的编辑模式。
  3. 可视模式:选择文本,可以行选、块选和依次选择,选择后可以进行复制、删除、排序等操作。
  4. 命令模式:执行内部和外部命令,通过 “:” “/” “?” “:!” 可以进入命令模式,分别对应的是:执行内部命令、向上或向下搜索、执行外部命令。

Vim安装

查看安装的版本

1
2
3
yum list installed|grep vim
# 最好至少安装补强Vim
sudo yum install yim-enhanced

中文Vim教程,过两遍tutor

1
vimtutor tutor.zh

光标移动:

w e 0 hjkl

gg G ctrl+G

ctrl+o ctrl+i

匹配:

? /

%

修改:operator [number] motion

d [w/e/$/]

U u ctrl+U

d —> p

r R

c [number] motion

:/s/ole/new[/gc]

外部命令:

:! :w :r v

复制

y p

vim键盘

配置~/.vimrc

取消备份文件,保留上次打开文件撤销,鼠标支持,中文支持,

1
2
3
4
5
6
7
8
9
10
11
12
set noback
set undofile=~/.vim/undodir

if has('mouse')
if has('gui_running') || (&term =~ 'xterm' && !has('mac'))
set mouse=a
else
set mouse=nvi
endif
endif

set fileencodings=ucs-bom,utf-8,gb18030,latin1