vim ~/.vimrc
vim.vimrc 配置
Vim7.0 及以上版本:
bash
set nobackup
set cursorline #高亮当前行
set cc=100 #分屏线,竖线限制每行字符数,并自动换行
set number #显示行号
set relativenumber #显示相对当前行行号
set laststatus=2
syntax on
colorscheme delek
编辑操作(普通模式)
快速移动光标
bash
w(e) 移动光标到下一个单词
b 移动光标到上一个单词
0 移动光标到本行最开头
^ 移动光标到本行最开头的字符处
$ 移动光标到本行结尾处
H 移动光标到屏幕的首行
M 移动光标到屏幕的中间一行
L 移动光标到屏幕的尾行
gg 移动光标到文档首行
G 移动光标到文档尾行
c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down
c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up
:n 跳转到第 n 行
nG 跳转到第 n 行
Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下半页
Ctrl+u 向上半页
复制 / 粘贴
| 命令 | 说明 |
|---|---|
yy |
复制当前行 |
nyy |
复制 n 行 |
yw |
复制一个单词 |
y$ |
复制到行尾 |
p |
在光标后粘贴 |
P |
在光标前粘贴 |
替换
| 命令 | 说明 |
|---|---|
:s/old/new |
替换当前行第一个 |
:s/old/new/g |
替换当前行所有 |
:%s/old/new/g |
替换整个文件 |
:%s/old/new/gc |
替换并逐个确认 |
:n,m s/old/new/g |
替换 n 到 m 行 |
文件操作
| 命令 | 说明 |
|---|---|
:w |
保存 |
:q |
退出 |
:q! |
强制退出不保存 |
:wq 或 ZZ |
保存并退出 |
:e filename |
打开新文件 |
:saveas filename |
另存为 |
:r filename |
读入文件内容到当前光标 |
窗口与标签
| 命令 | 说明 |
|---|---|
:split 或 :sp |
水平分割窗口 |
:vsplit 或 :vs |
垂直分割窗口 |
Ctrl+w w |
切换窗口 |
Ctrl+w h/j/k/l |
移动到左/下/上/右窗口 |
Ctrl+w q |
关闭当前窗口 |
:tabnew |
新建标签页 |
gt / gT |
下一/上一标签页 |
Tips
如果不存在vimrc文件,直接创建就OK。