普通文件编辑
vim 文件名(普通文件)
命令行模式:ESC。
插入模式:a i o O进入插入模式。
末行模式::进入末行模式。
q退出 q!强制退出 w保存 wq保存退出 w newfile另存
vim使用进阶
命令行模式下的命令:
1.对于光标的快速移动
shift+6当前行的首列
shift+4当前行的尾列
shift+g将光标移动到文件的最后一行
gg 将光标移动到文件的在第一行
num shift+g将光标移动到num行
ctrl+f向下翻页
ctrl+b向下翻页
shift+h本页第一行
shift+m本页中间
shift+l本页最后
2.文本批处理
dd 删除光标所在的一行
num(删除的行数) dd 删除光标往下num行
u 撤销上一次操作
ctrl+r恢复一次撤销
yy 拷贝光标所在的行
p 粘贴
num yy 拷贝光标往下的num行
d 行号 shift+g 光标删到行号之间的内容
拷贝d换y同样的操作
r 替换一个字符
cw 删除一个单词
shift+c 删除光标到行尾并进入插入模式
cc 删除当前行并进入插入模式
末行模式
:set nu 显示行号
:set nonu 取消行号显示
:set nohlsearch 取消高亮显示
搜索string
/string 向下搜索
?string 向上搜索
n,m $s/oldstring/newstring 替换n行至m行中每行的第一个oldstring为newstring
n,m $s/oldstring/newstring/g 全部替换
vim配置
/etc/vimrc 整个系统的vim的配置
~/.vimrc ~就是用户的家目录,针对本用户的配置
:set nu
:set autoindent
:set smartindent
:set tabstop=4
:set shiftwidth=4
:set mouse=a
:set showmatch
:set cindent
syntax on