vim ~/.vimrc
vim.vimrc 配置
Vim7.0 及以上版本:
set nobackup set cursorline #高亮当前行 set cc=100 #分屏线,竖线限制每行字符数,并自动换行 set number #显示行号 set relativenumber #显示相对当前行行号 set laststatus=2 syntax on colorscheme delek
编辑操作(普通模式)
快速移动光标
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。