vim简单用法1
- 上下左右kjhl
- :q! 丢弃修改退出
- x 删除一个字符
- i 光标前插
- A 行尾追加
- :wq 保存退出
- dw 从光标处删除一个字,光标处在下一个字上
- d$ 从光标处删除到行尾
- de 从光标处删除到字尾
- 2w 2de ... 2次w,de...
- 0 行首,包括空白
- ^ 行尾,不包括空白
- dd 删除当前行
- u 撤销操作
- p 粘贴
- r 替换一个字符
- ce cw 从光标处改一个字
- c$ 从光标处改一行
- ctrl-g 显示行号
- g ctrl-g 统计字数
- G 文件末尾
- gg 文件开始
- 行号 G 调到指定行
- /字符串 搜索字符串 你像搜索 ?字符串 n 查下一个 N 查上一个
- ctrl-o 回到旧位置 ctrl-i 去到较新位置
- 光标放在括号上,按%找到括号的另一半
- :s/old/new/g 当前行所有old换成new :s/old/new 换第一个
- :3,10s/old/new/g 行3到10所有old换成new
- :%s/old/new/g 整个文件old换成new
- :!shellcmd 在vim里执行一次shell命令
- :w file 保存为file
- v 移动 :w file 进入可视模式,选择,保存为file
- v 移动 d 删除选择的内容
- v 移动 y 复制选择的内容
- yw y$ 复制什么的
- :r 插入外部内容 如 :r file :r !ls
- o 行下插 O 行上插
- e 字尾
- a 光标后插
- R 连续换字符
.vimrc 配置
set incsearch
set ignorecase
set nocompatible
set wildmenu
set laststatus=2
set ruler
set number
set cursorline
set cursorcolumn
set hlsearch
syntax enable
syntax on
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set foldmethod=syntax
set nofoldenable
- 随机记录比较常用的,不定期增补一些 ↩