vim编辑器

一、ubuntu中开启终端

Ctrl+Alt+T,开启一个终端

Ctrl+Shift+T,再上个终端开启一个新的标签页

再若干个标签页之间,用Alt+1,Alt+2,...切换

二、vim基本的命令

1、打开文件:

vim path/filename

2、不保存退出

:q!

3、保存

:w

4、保存退出

:wq
ZZ

5、上下左右移动

h   左移
j   下移
k   上移
l   右移

6、编辑模式切换到插入模式

i   光标前插入
I   光标所在行首插入
a   光标后插入
A   光标所在行末插入
o   光标所在行下一行插入
O   光标所在行上一行插入

7、复制、剪切、粘贴,按照行操作

yy     复制一行
dd     剪切一行
nyy    复制n行
ndd    剪切n行
p      粘贴

8、屏幕内光标切换

H   屏幕的第一行
M   屏幕的中间行
L   屏幕的末行

9、整个文件切换光标

gg     切换到文件头
ngg    切换到n行
G      切换到文件尾

10、切屏

Ctrl + f   向下切整屏
Ctrl + b   向下切整屏
Ctrl + u   向上切半屏
Ctrl + d   向下切半屏

11、替换

r   替换光标所在处的一个字符
R   替换光标所在处之后的多个字符

12、移动光标

^   移动到行首
$   移动到行末
w   下一个字的开头
e   下一个字的结尾
b   上一个字的开头

13、按字符为单位进行删除

x    向后删除一个字符
nx   向后删除n个字符
X    向前删除一个字符
nX   向前删除n个字符

14、字操作

yw    复制一个字
#yw   复制n个字
cw    修改一个字
#cw   修改n个字
dw    剪切一个字
#dw   剪切n个字

15、半句操作

D    删除光标处到结尾
d0   删除光标处到开头

16、查找

/word   向后查找
?word   向前查找
n       下一个查到的结果
N       上一个查到的结果

17、替换

:%s/source/destination/g     整个文件替换
:m,ns/source/destination/g   m到n行替换

三、vim多窗口

:vsplit path/filename

Ctrl+w+w 依次切换窗口

 三、vim设置

wang@wang:~/workplace/mongodb_$ cat ~/.vimrc 
set nu
set cursorline
hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
set tabstop=4
set expandtab
set autoindent
set smartindent
set shiftwidth=4
原文地址:https://www.cnblogs.com/gundan/p/8064453.html